Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
com.huaweicloud.sdk.geip.v3.GeipAsyncClient Maven / Gradle / Ivy
package com.huaweicloud.sdk.geip.v3;
import com.huaweicloud.sdk.core.ClientBuilder;
import com.huaweicloud.sdk.core.HcClient;
import com.huaweicloud.sdk.core.invoker.AsyncInvoker;
import com.huaweicloud.sdk.geip.v3.model.AddGeipSegmentTagsRequest;
import com.huaweicloud.sdk.geip.v3.model.AddGeipSegmentTagsResponse;
import com.huaweicloud.sdk.geip.v3.model.AddGlobalEipTagsRequest;
import com.huaweicloud.sdk.geip.v3.model.AddGlobalEipTagsResponse;
import com.huaweicloud.sdk.geip.v3.model.AddInternetBandwidthTagsRequest;
import com.huaweicloud.sdk.geip.v3.model.AddInternetBandwidthTagsResponse;
import com.huaweicloud.sdk.geip.v3.model.AssociateGeipSegmentInstanceRequest;
import com.huaweicloud.sdk.geip.v3.model.AssociateGeipSegmentInstanceResponse;
import com.huaweicloud.sdk.geip.v3.model.AssociateInstanceRequest;
import com.huaweicloud.sdk.geip.v3.model.AssociateInstanceResponse;
import com.huaweicloud.sdk.geip.v3.model.AttachInternetBandwidthRequest;
import com.huaweicloud.sdk.geip.v3.model.AttachInternetBandwidthResponse;
import com.huaweicloud.sdk.geip.v3.model.BatchAttachGeipSegmentInternetBandwidthRequest;
import com.huaweicloud.sdk.geip.v3.model.BatchAttachGeipSegmentInternetBandwidthResponse;
import com.huaweicloud.sdk.geip.v3.model.BatchAttachInternetBandwidthRequest;
import com.huaweicloud.sdk.geip.v3.model.BatchAttachInternetBandwidthResponse;
import com.huaweicloud.sdk.geip.v3.model.BatchCreateGeipSegmentTagsRequest;
import com.huaweicloud.sdk.geip.v3.model.BatchCreateGeipSegmentTagsResponse;
import com.huaweicloud.sdk.geip.v3.model.BatchCreateGlobalEipRequest;
import com.huaweicloud.sdk.geip.v3.model.BatchCreateGlobalEipResponse;
import com.huaweicloud.sdk.geip.v3.model.BatchCreateGlobalEipTagsRequest;
import com.huaweicloud.sdk.geip.v3.model.BatchCreateGlobalEipTagsResponse;
import com.huaweicloud.sdk.geip.v3.model.BatchCreateInternetBandwidthRequest;
import com.huaweicloud.sdk.geip.v3.model.BatchCreateInternetBandwidthResponse;
import com.huaweicloud.sdk.geip.v3.model.BatchCreateInternetBandwidthTagsRequest;
import com.huaweicloud.sdk.geip.v3.model.BatchCreateInternetBandwidthTagsResponse;
import com.huaweicloud.sdk.geip.v3.model.BatchDeleteGeipSegmentTagsRequest;
import com.huaweicloud.sdk.geip.v3.model.BatchDeleteGeipSegmentTagsResponse;
import com.huaweicloud.sdk.geip.v3.model.BatchDeleteGlobalEipTagsRequest;
import com.huaweicloud.sdk.geip.v3.model.BatchDeleteGlobalEipTagsResponse;
import com.huaweicloud.sdk.geip.v3.model.BatchDeleteInternetBandwidthTagsRequest;
import com.huaweicloud.sdk.geip.v3.model.BatchDeleteInternetBandwidthTagsResponse;
import com.huaweicloud.sdk.geip.v3.model.BatchDetachGeipSegmentInternetBandwidthRequest;
import com.huaweicloud.sdk.geip.v3.model.BatchDetachGeipSegmentInternetBandwidthResponse;
import com.huaweicloud.sdk.geip.v3.model.BatchDetachInternetBandwidthRequest;
import com.huaweicloud.sdk.geip.v3.model.BatchDetachInternetBandwidthResponse;
import com.huaweicloud.sdk.geip.v3.model.CountGlobalEipSegmentRequest;
import com.huaweicloud.sdk.geip.v3.model.CountGlobalEipSegmentResponse;
import com.huaweicloud.sdk.geip.v3.model.CountGlobalEipsRequest;
import com.huaweicloud.sdk.geip.v3.model.CountGlobalEipsResponse;
import com.huaweicloud.sdk.geip.v3.model.CountInternetBandwidthRequest;
import com.huaweicloud.sdk.geip.v3.model.CountInternetBandwidthResponse;
import com.huaweicloud.sdk.geip.v3.model.CreateGlobalEipRequest;
import com.huaweicloud.sdk.geip.v3.model.CreateGlobalEipResponse;
import com.huaweicloud.sdk.geip.v3.model.CreateGlobalEipSegmentRequest;
import com.huaweicloud.sdk.geip.v3.model.CreateGlobalEipSegmentResponse;
import com.huaweicloud.sdk.geip.v3.model.CreateInternetBandwidthRequest;
import com.huaweicloud.sdk.geip.v3.model.CreateInternetBandwidthResponse;
import com.huaweicloud.sdk.geip.v3.model.CreateUserDisclaimerRequest;
import com.huaweicloud.sdk.geip.v3.model.CreateUserDisclaimerResponse;
import com.huaweicloud.sdk.geip.v3.model.DeleteGeipSegmentTagRequest;
import com.huaweicloud.sdk.geip.v3.model.DeleteGeipSegmentTagResponse;
import com.huaweicloud.sdk.geip.v3.model.DeleteGlobalEipRequest;
import com.huaweicloud.sdk.geip.v3.model.DeleteGlobalEipResponse;
import com.huaweicloud.sdk.geip.v3.model.DeleteGlobalEipSegmentRequest;
import com.huaweicloud.sdk.geip.v3.model.DeleteGlobalEipSegmentResponse;
import com.huaweicloud.sdk.geip.v3.model.DeleteGlobalEipTagRequest;
import com.huaweicloud.sdk.geip.v3.model.DeleteGlobalEipTagResponse;
import com.huaweicloud.sdk.geip.v3.model.DeleteInternetBandwidthRequest;
import com.huaweicloud.sdk.geip.v3.model.DeleteInternetBandwidthResponse;
import com.huaweicloud.sdk.geip.v3.model.DeleteInternetBandwidthTagRequest;
import com.huaweicloud.sdk.geip.v3.model.DeleteInternetBandwidthTagResponse;
import com.huaweicloud.sdk.geip.v3.model.DeleteUserDisclaimerRequest;
import com.huaweicloud.sdk.geip.v3.model.DeleteUserDisclaimerResponse;
import com.huaweicloud.sdk.geip.v3.model.DetachInternetBandwidthRequest;
import com.huaweicloud.sdk.geip.v3.model.DetachInternetBandwidthResponse;
import com.huaweicloud.sdk.geip.v3.model.DisassociateGeipSegmentInstanceRequest;
import com.huaweicloud.sdk.geip.v3.model.DisassociateGeipSegmentInstanceResponse;
import com.huaweicloud.sdk.geip.v3.model.DisassociateInstanceRequest;
import com.huaweicloud.sdk.geip.v3.model.DisassociateInstanceResponse;
import com.huaweicloud.sdk.geip.v3.model.ListAccessSitesRequest;
import com.huaweicloud.sdk.geip.v3.model.ListAccessSitesResponse;
import com.huaweicloud.sdk.geip.v3.model.ListGeipPoolsRequest;
import com.huaweicloud.sdk.geip.v3.model.ListGeipPoolsResponse;
import com.huaweicloud.sdk.geip.v3.model.ListGeipResourceQuotasRequest;
import com.huaweicloud.sdk.geip.v3.model.ListGeipResourceQuotasResponse;
import com.huaweicloud.sdk.geip.v3.model.ListGeipSegmentCountFilterTagsRequest;
import com.huaweicloud.sdk.geip.v3.model.ListGeipSegmentCountFilterTagsResponse;
import com.huaweicloud.sdk.geip.v3.model.ListGeipSegmentDomainTagsRequest;
import com.huaweicloud.sdk.geip.v3.model.ListGeipSegmentDomainTagsResponse;
import com.huaweicloud.sdk.geip.v3.model.ListGeipSegmentFilterTagsRequest;
import com.huaweicloud.sdk.geip.v3.model.ListGeipSegmentFilterTagsResponse;
import com.huaweicloud.sdk.geip.v3.model.ListGlobalEipCountFilterTagsRequest;
import com.huaweicloud.sdk.geip.v3.model.ListGlobalEipCountFilterTagsResponse;
import com.huaweicloud.sdk.geip.v3.model.ListGlobalEipDomainTagsRequest;
import com.huaweicloud.sdk.geip.v3.model.ListGlobalEipDomainTagsResponse;
import com.huaweicloud.sdk.geip.v3.model.ListGlobalEipFilterTagsRequest;
import com.huaweicloud.sdk.geip.v3.model.ListGlobalEipFilterTagsResponse;
import com.huaweicloud.sdk.geip.v3.model.ListGlobalEipSegmentsRequest;
import com.huaweicloud.sdk.geip.v3.model.ListGlobalEipSegmentsResponse;
import com.huaweicloud.sdk.geip.v3.model.ListGlobalEipsRequest;
import com.huaweicloud.sdk.geip.v3.model.ListGlobalEipsResponse;
import com.huaweicloud.sdk.geip.v3.model.ListInternetBandwidthCountFilterTagsRequest;
import com.huaweicloud.sdk.geip.v3.model.ListInternetBandwidthCountFilterTagsResponse;
import com.huaweicloud.sdk.geip.v3.model.ListInternetBandwidthDomainTagsRequest;
import com.huaweicloud.sdk.geip.v3.model.ListInternetBandwidthDomainTagsResponse;
import com.huaweicloud.sdk.geip.v3.model.ListInternetBandwidthFilterTagsRequest;
import com.huaweicloud.sdk.geip.v3.model.ListInternetBandwidthFilterTagsResponse;
import com.huaweicloud.sdk.geip.v3.model.ListInternetBandwidthLimitsRequest;
import com.huaweicloud.sdk.geip.v3.model.ListInternetBandwidthLimitsResponse;
import com.huaweicloud.sdk.geip.v3.model.ListInternetBandwidthsRequest;
import com.huaweicloud.sdk.geip.v3.model.ListInternetBandwidthsResponse;
import com.huaweicloud.sdk.geip.v3.model.ListJobsRequest;
import com.huaweicloud.sdk.geip.v3.model.ListJobsResponse;
import com.huaweicloud.sdk.geip.v3.model.ListSupportMasksRequest;
import com.huaweicloud.sdk.geip.v3.model.ListSupportMasksResponse;
import com.huaweicloud.sdk.geip.v3.model.ListSupportRegionsRequest;
import com.huaweicloud.sdk.geip.v3.model.ListSupportRegionsResponse;
import com.huaweicloud.sdk.geip.v3.model.ListTenantGeipSupportInstancesRequest;
import com.huaweicloud.sdk.geip.v3.model.ListTenantGeipSupportInstancesResponse;
import com.huaweicloud.sdk.geip.v3.model.ShowGeipSegmentTagsRequest;
import com.huaweicloud.sdk.geip.v3.model.ShowGeipSegmentTagsResponse;
import com.huaweicloud.sdk.geip.v3.model.ShowGlobalEipRequest;
import com.huaweicloud.sdk.geip.v3.model.ShowGlobalEipResponse;
import com.huaweicloud.sdk.geip.v3.model.ShowGlobalEipSegmentRequest;
import com.huaweicloud.sdk.geip.v3.model.ShowGlobalEipSegmentResponse;
import com.huaweicloud.sdk.geip.v3.model.ShowGlobalEipTagsRequest;
import com.huaweicloud.sdk.geip.v3.model.ShowGlobalEipTagsResponse;
import com.huaweicloud.sdk.geip.v3.model.ShowInternetBandwidthRequest;
import com.huaweicloud.sdk.geip.v3.model.ShowInternetBandwidthResponse;
import com.huaweicloud.sdk.geip.v3.model.ShowInternetBandwidthTagsRequest;
import com.huaweicloud.sdk.geip.v3.model.ShowInternetBandwidthTagsResponse;
import com.huaweicloud.sdk.geip.v3.model.ShowJobsRequest;
import com.huaweicloud.sdk.geip.v3.model.ShowJobsResponse;
import com.huaweicloud.sdk.geip.v3.model.ShowUserDisclaimerRequest;
import com.huaweicloud.sdk.geip.v3.model.ShowUserDisclaimerResponse;
import com.huaweicloud.sdk.geip.v3.model.UpdateGlobalEipRequest;
import com.huaweicloud.sdk.geip.v3.model.UpdateGlobalEipResponse;
import com.huaweicloud.sdk.geip.v3.model.UpdateGlobalEipSegmentRequest;
import com.huaweicloud.sdk.geip.v3.model.UpdateGlobalEipSegmentResponse;
import com.huaweicloud.sdk.geip.v3.model.UpdateInternetBandwidthRequest;
import com.huaweicloud.sdk.geip.v3.model.UpdateInternetBandwidthResponse;
import java.util.concurrent.CompletableFuture;
public class GeipAsyncClient {
protected HcClient hcClient;
public GeipAsyncClient(HcClient hcClient) {
this.hcClient = hcClient;
}
public static ClientBuilder newBuilder() {
ClientBuilder clientBuilder = new ClientBuilder<>(GeipAsyncClient::new, "GlobalCredentials");
return clientBuilder;
}
/**
* 添加全域公网带宽标签
*
* 添加全域公网带宽标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request AddInternetBandwidthTagsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture addInternetBandwidthTagsAsync(
AddInternetBandwidthTagsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.addInternetBandwidthTags);
}
/**
* 添加全域公网带宽标签
*
* 添加全域公网带宽标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request AddInternetBandwidthTagsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker addInternetBandwidthTagsAsyncInvoker(
AddInternetBandwidthTagsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.addInternetBandwidthTags, hcClient);
}
/**
* 批量创建全域公网带宽
*
* 批量创建全域公网带宽
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request BatchCreateInternetBandwidthRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture batchCreateInternetBandwidthAsync(
BatchCreateInternetBandwidthRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.batchCreateInternetBandwidth);
}
/**
* 批量创建全域公网带宽
*
* 批量创建全域公网带宽
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request BatchCreateInternetBandwidthRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker batchCreateInternetBandwidthAsyncInvoker(
BatchCreateInternetBandwidthRequest request) {
return new AsyncInvoker<>(request, GeipMeta.batchCreateInternetBandwidth, hcClient);
}
/**
* 批量添加全域公网带宽标签
*
* 批量添加全域公网带宽标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request BatchCreateInternetBandwidthTagsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture batchCreateInternetBandwidthTagsAsync(
BatchCreateInternetBandwidthTagsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.batchCreateInternetBandwidthTags);
}
/**
* 批量添加全域公网带宽标签
*
* 批量添加全域公网带宽标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request BatchCreateInternetBandwidthTagsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker batchCreateInternetBandwidthTagsAsyncInvoker(
BatchCreateInternetBandwidthTagsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.batchCreateInternetBandwidthTags, hcClient);
}
/**
* 批量删除全域公网带宽标签
*
* 批量删除全域公网带宽标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request BatchDeleteInternetBandwidthTagsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture batchDeleteInternetBandwidthTagsAsync(
BatchDeleteInternetBandwidthTagsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.batchDeleteInternetBandwidthTags);
}
/**
* 批量删除全域公网带宽标签
*
* 批量删除全域公网带宽标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request BatchDeleteInternetBandwidthTagsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker batchDeleteInternetBandwidthTagsAsyncInvoker(
BatchDeleteInternetBandwidthTagsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.batchDeleteInternetBandwidthTags, hcClient);
}
/**
* 查询全域公网带宽个数
*
* 查询全域公网带宽个数
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request CountInternetBandwidthRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture countInternetBandwidthAsync(
CountInternetBandwidthRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.countInternetBandwidth);
}
/**
* 查询全域公网带宽个数
*
* 查询全域公网带宽个数
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request CountInternetBandwidthRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker countInternetBandwidthAsyncInvoker(
CountInternetBandwidthRequest request) {
return new AsyncInvoker<>(request, GeipMeta.countInternetBandwidth, hcClient);
}
/**
* 创建全域公网带宽
*
* 创建全域公网带宽
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request CreateInternetBandwidthRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture createInternetBandwidthAsync(
CreateInternetBandwidthRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.createInternetBandwidth);
}
/**
* 创建全域公网带宽
*
* 创建全域公网带宽
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request CreateInternetBandwidthRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker createInternetBandwidthAsyncInvoker(
CreateInternetBandwidthRequest request) {
return new AsyncInvoker<>(request, GeipMeta.createInternetBandwidth, hcClient);
}
/**
* 创建租户签署免责条款
*
* 创建租户签署免责条款
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request CreateUserDisclaimerRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture createUserDisclaimerAsync(
CreateUserDisclaimerRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.createUserDisclaimer);
}
/**
* 创建租户签署免责条款
*
* 创建租户签署免责条款
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request CreateUserDisclaimerRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker createUserDisclaimerAsyncInvoker(
CreateUserDisclaimerRequest request) {
return new AsyncInvoker<>(request, GeipMeta.createUserDisclaimer, hcClient);
}
/**
* 删除全域公网带宽
*
* 删除全域公网带宽
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request DeleteInternetBandwidthRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture deleteInternetBandwidthAsync(
DeleteInternetBandwidthRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.deleteInternetBandwidth);
}
/**
* 删除全域公网带宽
*
* 删除全域公网带宽
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request DeleteInternetBandwidthRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker deleteInternetBandwidthAsyncInvoker(
DeleteInternetBandwidthRequest request) {
return new AsyncInvoker<>(request, GeipMeta.deleteInternetBandwidth, hcClient);
}
/**
* 删除全域公网带宽标签
*
* 删除全域公网带宽标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request DeleteInternetBandwidthTagRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture deleteInternetBandwidthTagAsync(
DeleteInternetBandwidthTagRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.deleteInternetBandwidthTag);
}
/**
* 删除全域公网带宽标签
*
* 删除全域公网带宽标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request DeleteInternetBandwidthTagRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker deleteInternetBandwidthTagAsyncInvoker(
DeleteInternetBandwidthTagRequest request) {
return new AsyncInvoker<>(request, GeipMeta.deleteInternetBandwidthTag, hcClient);
}
/**
* 删除租户撤销免责条款
*
* 删除租户撤销免责条款
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request DeleteUserDisclaimerRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture deleteUserDisclaimerAsync(
DeleteUserDisclaimerRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.deleteUserDisclaimer);
}
/**
* 删除租户撤销免责条款
*
* 删除租户撤销免责条款
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request DeleteUserDisclaimerRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker deleteUserDisclaimerAsyncInvoker(
DeleteUserDisclaimerRequest request) {
return new AsyncInvoker<>(request, GeipMeta.deleteUserDisclaimer, hcClient);
}
/**
* 查询接入点列表
*
* 查询接入点列表
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListAccessSitesRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture listAccessSitesAsync(ListAccessSitesRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.listAccessSites);
}
/**
* 查询接入点列表
*
* 查询接入点列表
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListAccessSitesRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker listAccessSitesAsyncInvoker(
ListAccessSitesRequest request) {
return new AsyncInvoker<>(request, GeipMeta.listAccessSites, hcClient);
}
/**
* 查询租户全域弹性公网IP配额
*
* 查询租户全域弹性公网IP配额
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListGeipResourceQuotasRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture listGeipResourceQuotasAsync(
ListGeipResourceQuotasRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.listGeipResourceQuotas);
}
/**
* 查询租户全域弹性公网IP配额
*
* 查询租户全域弹性公网IP配额
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListGeipResourceQuotasRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker listGeipResourceQuotasAsyncInvoker(
ListGeipResourceQuotasRequest request) {
return new AsyncInvoker<>(request, GeipMeta.listGeipResourceQuotas, hcClient);
}
/**
* 查询资源实例列表数目
*
* 查询资源实例列表数目
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListInternetBandwidthCountFilterTagsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture listInternetBandwidthCountFilterTagsAsync(
ListInternetBandwidthCountFilterTagsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.listInternetBandwidthCountFilterTags);
}
/**
* 查询资源实例列表数目
*
* 查询资源实例列表数目
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListInternetBandwidthCountFilterTagsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker listInternetBandwidthCountFilterTagsAsyncInvoker(
ListInternetBandwidthCountFilterTagsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.listInternetBandwidthCountFilterTags, hcClient);
}
/**
* 查询全域公网带宽项目标签
*
* 查询全域公网带宽项目标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListInternetBandwidthDomainTagsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture listInternetBandwidthDomainTagsAsync(
ListInternetBandwidthDomainTagsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.listInternetBandwidthDomainTags);
}
/**
* 查询全域公网带宽项目标签
*
* 查询全域公网带宽项目标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListInternetBandwidthDomainTagsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker listInternetBandwidthDomainTagsAsyncInvoker(
ListInternetBandwidthDomainTagsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.listInternetBandwidthDomainTags, hcClient);
}
/**
* 查询资源实例列表
*
* 查询资源实例列表
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListInternetBandwidthFilterTagsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture listInternetBandwidthFilterTagsAsync(
ListInternetBandwidthFilterTagsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.listInternetBandwidthFilterTags);
}
/**
* 查询资源实例列表
*
* 查询资源实例列表
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListInternetBandwidthFilterTagsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker listInternetBandwidthFilterTagsAsyncInvoker(
ListInternetBandwidthFilterTagsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.listInternetBandwidthFilterTags, hcClient);
}
/**
* 全域公网带宽限制列表
*
* 查询全域公网带宽限制列表
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListInternetBandwidthLimitsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture listInternetBandwidthLimitsAsync(
ListInternetBandwidthLimitsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.listInternetBandwidthLimits);
}
/**
* 全域公网带宽限制列表
*
* 查询全域公网带宽限制列表
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListInternetBandwidthLimitsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker listInternetBandwidthLimitsAsyncInvoker(
ListInternetBandwidthLimitsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.listInternetBandwidthLimits, hcClient);
}
/**
* 查询全域公网带宽列表
*
* 查询全域公网带宽列表
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListInternetBandwidthsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture listInternetBandwidthsAsync(
ListInternetBandwidthsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.listInternetBandwidths);
}
/**
* 查询全域公网带宽列表
*
* 查询全域公网带宽列表
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListInternetBandwidthsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker listInternetBandwidthsAsyncInvoker(
ListInternetBandwidthsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.listInternetBandwidths, hcClient);
}
/**
* 查询全域弹性公网IP段支持的掩码列表
*
* 查询全域弹性公网IP段支持的掩码列表
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListSupportMasksRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture listSupportMasksAsync(ListSupportMasksRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.listSupportMasks);
}
/**
* 查询全域弹性公网IP段支持的掩码列表
*
* 查询全域弹性公网IP段支持的掩码列表
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListSupportMasksRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker listSupportMasksAsyncInvoker(
ListSupportMasksRequest request) {
return new AsyncInvoker<>(request, GeipMeta.listSupportMasks, hcClient);
}
/**
* 查询全域公网带宽详情
*
* 查询全域公网带宽详情
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ShowInternetBandwidthRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture showInternetBandwidthAsync(
ShowInternetBandwidthRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.showInternetBandwidth);
}
/**
* 查询全域公网带宽详情
*
* 查询全域公网带宽详情
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ShowInternetBandwidthRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker showInternetBandwidthAsyncInvoker(
ShowInternetBandwidthRequest request) {
return new AsyncInvoker<>(request, GeipMeta.showInternetBandwidth, hcClient);
}
/**
* 查询全域公网带宽标签
*
* 查询全域公网带宽标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ShowInternetBandwidthTagsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture showInternetBandwidthTagsAsync(
ShowInternetBandwidthTagsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.showInternetBandwidthTags);
}
/**
* 查询全域公网带宽标签
*
* 查询全域公网带宽标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ShowInternetBandwidthTagsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker showInternetBandwidthTagsAsyncInvoker(
ShowInternetBandwidthTagsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.showInternetBandwidthTags, hcClient);
}
/**
* 查询租户签署免责条款详情
*
* 查询租户签署免责条款详情
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ShowUserDisclaimerRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture showUserDisclaimerAsync(ShowUserDisclaimerRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.showUserDisclaimer);
}
/**
* 查询租户签署免责条款详情
*
* 查询租户签署免责条款详情
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ShowUserDisclaimerRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker showUserDisclaimerAsyncInvoker(
ShowUserDisclaimerRequest request) {
return new AsyncInvoker<>(request, GeipMeta.showUserDisclaimer, hcClient);
}
/**
* 更新全域公网带宽
*
* 更新全域公网带宽
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request UpdateInternetBandwidthRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture updateInternetBandwidthAsync(
UpdateInternetBandwidthRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.updateInternetBandwidth);
}
/**
* 更新全域公网带宽
*
* 更新全域公网带宽
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request UpdateInternetBandwidthRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker updateInternetBandwidthAsyncInvoker(
UpdateInternetBandwidthRequest request) {
return new AsyncInvoker<>(request, GeipMeta.updateInternetBandwidth, hcClient);
}
/**
* 添加全域弹性公网IP段标签
*
* 添加全域弹性公网IP段的标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request AddGeipSegmentTagsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture addGeipSegmentTagsAsync(AddGeipSegmentTagsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.addGeipSegmentTags);
}
/**
* 添加全域弹性公网IP段标签
*
* 添加全域弹性公网IP段的标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request AddGeipSegmentTagsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker addGeipSegmentTagsAsyncInvoker(
AddGeipSegmentTagsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.addGeipSegmentTags, hcClient);
}
/**
* 添加全域弹性公网IP标签
*
* 添加全域弹性公网IP的标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request AddGlobalEipTagsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture addGlobalEipTagsAsync(AddGlobalEipTagsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.addGlobalEipTags);
}
/**
* 添加全域弹性公网IP标签
*
* 添加全域弹性公网IP的标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request AddGlobalEipTagsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker addGlobalEipTagsAsyncInvoker(
AddGlobalEipTagsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.addGlobalEipTags, hcClient);
}
/**
* 全域弹性公网IP段绑定后端实例
*
* 全域弹性公网IP段绑定后端实例
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request AssociateGeipSegmentInstanceRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture associateGeipSegmentInstanceAsync(
AssociateGeipSegmentInstanceRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.associateGeipSegmentInstance);
}
/**
* 全域弹性公网IP段绑定后端实例
*
* 全域弹性公网IP段绑定后端实例
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request AssociateGeipSegmentInstanceRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker associateGeipSegmentInstanceAsyncInvoker(
AssociateGeipSegmentInstanceRequest request) {
return new AsyncInvoker<>(request, GeipMeta.associateGeipSegmentInstance, hcClient);
}
/**
* 绑定后端实例
*
* 绑定后端实例
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request AssociateInstanceRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture associateInstanceAsync(AssociateInstanceRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.associateInstance);
}
/**
* 绑定后端实例
*
* 绑定后端实例
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request AssociateInstanceRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker associateInstanceAsyncInvoker(
AssociateInstanceRequest request) {
return new AsyncInvoker<>(request, GeipMeta.associateInstance, hcClient);
}
/**
* 绑定全域公网带宽
*
* 绑定全域公网带宽
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request AttachInternetBandwidthRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture attachInternetBandwidthAsync(
AttachInternetBandwidthRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.attachInternetBandwidth);
}
/**
* 绑定全域公网带宽
*
* 绑定全域公网带宽
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request AttachInternetBandwidthRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker attachInternetBandwidthAsyncInvoker(
AttachInternetBandwidthRequest request) {
return new AsyncInvoker<>(request, GeipMeta.attachInternetBandwidth, hcClient);
}
/**
* 全域弹性公网IP段批量绑定全域公网带宽
*
* 全域弹性公网IP段批量绑定全域公网带宽
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request BatchAttachGeipSegmentInternetBandwidthRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture batchAttachGeipSegmentInternetBandwidthAsync(
BatchAttachGeipSegmentInternetBandwidthRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.batchAttachGeipSegmentInternetBandwidth);
}
/**
* 全域弹性公网IP段批量绑定全域公网带宽
*
* 全域弹性公网IP段批量绑定全域公网带宽
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request BatchAttachGeipSegmentInternetBandwidthRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker batchAttachGeipSegmentInternetBandwidthAsyncInvoker(
BatchAttachGeipSegmentInternetBandwidthRequest request) {
return new AsyncInvoker<>(request, GeipMeta.batchAttachGeipSegmentInternetBandwidth, hcClient);
}
/**
* 批量绑定全域公网带宽
*
* 批量绑定全域公网带宽
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request BatchAttachInternetBandwidthRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture batchAttachInternetBandwidthAsync(
BatchAttachInternetBandwidthRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.batchAttachInternetBandwidth);
}
/**
* 批量绑定全域公网带宽
*
* 批量绑定全域公网带宽
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request BatchAttachInternetBandwidthRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker batchAttachInternetBandwidthAsyncInvoker(
BatchAttachInternetBandwidthRequest request) {
return new AsyncInvoker<>(request, GeipMeta.batchAttachInternetBandwidth, hcClient);
}
/**
* 批量添加全域弹性公网IP段标签
*
* 批量添加全域弹性公网IP段的标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request BatchCreateGeipSegmentTagsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture batchCreateGeipSegmentTagsAsync(
BatchCreateGeipSegmentTagsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.batchCreateGeipSegmentTags);
}
/**
* 批量添加全域弹性公网IP段标签
*
* 批量添加全域弹性公网IP段的标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request BatchCreateGeipSegmentTagsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker batchCreateGeipSegmentTagsAsyncInvoker(
BatchCreateGeipSegmentTagsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.batchCreateGeipSegmentTags, hcClient);
}
/**
* 批量创建全域弹性公网IP
*
* 批量创建全域弹性公网IP
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request BatchCreateGlobalEipRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture batchCreateGlobalEipAsync(
BatchCreateGlobalEipRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.batchCreateGlobalEip);
}
/**
* 批量创建全域弹性公网IP
*
* 批量创建全域弹性公网IP
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request BatchCreateGlobalEipRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker batchCreateGlobalEipAsyncInvoker(
BatchCreateGlobalEipRequest request) {
return new AsyncInvoker<>(request, GeipMeta.batchCreateGlobalEip, hcClient);
}
/**
* 批量添加全域弹性公网IP标签
*
* 批量添加全域弹性公网IP的标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request BatchCreateGlobalEipTagsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture batchCreateGlobalEipTagsAsync(
BatchCreateGlobalEipTagsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.batchCreateGlobalEipTags);
}
/**
* 批量添加全域弹性公网IP标签
*
* 批量添加全域弹性公网IP的标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request BatchCreateGlobalEipTagsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker batchCreateGlobalEipTagsAsyncInvoker(
BatchCreateGlobalEipTagsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.batchCreateGlobalEipTags, hcClient);
}
/**
* 批量删除全域弹性公网IP段标签
*
* 批量删除全域弹性公网IP段的标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request BatchDeleteGeipSegmentTagsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture batchDeleteGeipSegmentTagsAsync(
BatchDeleteGeipSegmentTagsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.batchDeleteGeipSegmentTags);
}
/**
* 批量删除全域弹性公网IP段标签
*
* 批量删除全域弹性公网IP段的标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request BatchDeleteGeipSegmentTagsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker batchDeleteGeipSegmentTagsAsyncInvoker(
BatchDeleteGeipSegmentTagsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.batchDeleteGeipSegmentTags, hcClient);
}
/**
* 批量删除全域弹性公网IP标签
*
* 批量删除全域弹性公网IP的标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request BatchDeleteGlobalEipTagsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture batchDeleteGlobalEipTagsAsync(
BatchDeleteGlobalEipTagsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.batchDeleteGlobalEipTags);
}
/**
* 批量删除全域弹性公网IP标签
*
* 批量删除全域弹性公网IP的标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request BatchDeleteGlobalEipTagsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker batchDeleteGlobalEipTagsAsyncInvoker(
BatchDeleteGlobalEipTagsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.batchDeleteGlobalEipTags, hcClient);
}
/**
* 全域弹性公网IP段批量解绑全域公网带宽
*
* 全域弹性公网IP段批量解绑全域公网带宽
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request BatchDetachGeipSegmentInternetBandwidthRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture batchDetachGeipSegmentInternetBandwidthAsync(
BatchDetachGeipSegmentInternetBandwidthRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.batchDetachGeipSegmentInternetBandwidth);
}
/**
* 全域弹性公网IP段批量解绑全域公网带宽
*
* 全域弹性公网IP段批量解绑全域公网带宽
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request BatchDetachGeipSegmentInternetBandwidthRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker batchDetachGeipSegmentInternetBandwidthAsyncInvoker(
BatchDetachGeipSegmentInternetBandwidthRequest request) {
return new AsyncInvoker<>(request, GeipMeta.batchDetachGeipSegmentInternetBandwidth, hcClient);
}
/**
* 批量解绑全域公网带宽
*
* 批量解绑全域公网带宽
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request BatchDetachInternetBandwidthRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture batchDetachInternetBandwidthAsync(
BatchDetachInternetBandwidthRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.batchDetachInternetBandwidth);
}
/**
* 批量解绑全域公网带宽
*
* 批量解绑全域公网带宽
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request BatchDetachInternetBandwidthRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker batchDetachInternetBandwidthAsyncInvoker(
BatchDetachInternetBandwidthRequest request) {
return new AsyncInvoker<>(request, GeipMeta.batchDetachInternetBandwidth, hcClient);
}
/**
* 查询全域弹性公网IP段个数
*
* 查询全域弹性公网IP段个数
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request CountGlobalEipSegmentRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture countGlobalEipSegmentAsync(
CountGlobalEipSegmentRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.countGlobalEipSegment);
}
/**
* 查询全域弹性公网IP段个数
*
* 查询全域弹性公网IP段个数
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request CountGlobalEipSegmentRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker countGlobalEipSegmentAsyncInvoker(
CountGlobalEipSegmentRequest request) {
return new AsyncInvoker<>(request, GeipMeta.countGlobalEipSegment, hcClient);
}
/**
* 查询全域弹性公网IP个数
*
* 查询全域弹性公网IP个数
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request CountGlobalEipsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture countGlobalEipsAsync(CountGlobalEipsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.countGlobalEips);
}
/**
* 查询全域弹性公网IP个数
*
* 查询全域弹性公网IP个数
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request CountGlobalEipsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker countGlobalEipsAsyncInvoker(
CountGlobalEipsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.countGlobalEips, hcClient);
}
/**
* 创建全域弹性公网IP
*
* 创建全域弹性公网IP
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request CreateGlobalEipRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture createGlobalEipAsync(CreateGlobalEipRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.createGlobalEip);
}
/**
* 创建全域弹性公网IP
*
* 创建全域弹性公网IP
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request CreateGlobalEipRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker createGlobalEipAsyncInvoker(
CreateGlobalEipRequest request) {
return new AsyncInvoker<>(request, GeipMeta.createGlobalEip, hcClient);
}
/**
* 创建全域弹性公网IP段
*
* 创建全域弹性公网IP段
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request CreateGlobalEipSegmentRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture createGlobalEipSegmentAsync(
CreateGlobalEipSegmentRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.createGlobalEipSegment);
}
/**
* 创建全域弹性公网IP段
*
* 创建全域弹性公网IP段
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request CreateGlobalEipSegmentRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker createGlobalEipSegmentAsyncInvoker(
CreateGlobalEipSegmentRequest request) {
return new AsyncInvoker<>(request, GeipMeta.createGlobalEipSegment, hcClient);
}
/**
* 删除全域弹性公网IP段标签
*
* 删除全域弹性公网IP段的标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request DeleteGeipSegmentTagRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture deleteGeipSegmentTagAsync(
DeleteGeipSegmentTagRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.deleteGeipSegmentTag);
}
/**
* 删除全域弹性公网IP段标签
*
* 删除全域弹性公网IP段的标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request DeleteGeipSegmentTagRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker deleteGeipSegmentTagAsyncInvoker(
DeleteGeipSegmentTagRequest request) {
return new AsyncInvoker<>(request, GeipMeta.deleteGeipSegmentTag, hcClient);
}
/**
* 删除全域弹性公网IP
*
* 删除全域弹性公网IP
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request DeleteGlobalEipRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture deleteGlobalEipAsync(DeleteGlobalEipRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.deleteGlobalEip);
}
/**
* 删除全域弹性公网IP
*
* 删除全域弹性公网IP
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request DeleteGlobalEipRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker deleteGlobalEipAsyncInvoker(
DeleteGlobalEipRequest request) {
return new AsyncInvoker<>(request, GeipMeta.deleteGlobalEip, hcClient);
}
/**
* 删除全域弹性公网IP段
*
* 删除全域弹性公网IP段
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request DeleteGlobalEipSegmentRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture deleteGlobalEipSegmentAsync(
DeleteGlobalEipSegmentRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.deleteGlobalEipSegment);
}
/**
* 删除全域弹性公网IP段
*
* 删除全域弹性公网IP段
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request DeleteGlobalEipSegmentRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker deleteGlobalEipSegmentAsyncInvoker(
DeleteGlobalEipSegmentRequest request) {
return new AsyncInvoker<>(request, GeipMeta.deleteGlobalEipSegment, hcClient);
}
/**
* 删除全域弹性公网IP标签
*
* 删除全域弹性公网IP的标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request DeleteGlobalEipTagRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture deleteGlobalEipTagAsync(DeleteGlobalEipTagRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.deleteGlobalEipTag);
}
/**
* 删除全域弹性公网IP标签
*
* 删除全域弹性公网IP的标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request DeleteGlobalEipTagRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker deleteGlobalEipTagAsyncInvoker(
DeleteGlobalEipTagRequest request) {
return new AsyncInvoker<>(request, GeipMeta.deleteGlobalEipTag, hcClient);
}
/**
* 解绑全域公网带宽
*
* 解绑全域公网带宽
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request DetachInternetBandwidthRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture detachInternetBandwidthAsync(
DetachInternetBandwidthRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.detachInternetBandwidth);
}
/**
* 解绑全域公网带宽
*
* 解绑全域公网带宽
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request DetachInternetBandwidthRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker detachInternetBandwidthAsyncInvoker(
DetachInternetBandwidthRequest request) {
return new AsyncInvoker<>(request, GeipMeta.detachInternetBandwidth, hcClient);
}
/**
* 全域弹性公网IP段解绑后端实例
*
* 全域弹性公网IP段解绑后端实例
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request DisassociateGeipSegmentInstanceRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture disassociateGeipSegmentInstanceAsync(
DisassociateGeipSegmentInstanceRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.disassociateGeipSegmentInstance);
}
/**
* 全域弹性公网IP段解绑后端实例
*
* 全域弹性公网IP段解绑后端实例
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request DisassociateGeipSegmentInstanceRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker disassociateGeipSegmentInstanceAsyncInvoker(
DisassociateGeipSegmentInstanceRequest request) {
return new AsyncInvoker<>(request, GeipMeta.disassociateGeipSegmentInstance, hcClient);
}
/**
* 解绑后端实例
*
* 解绑后端实例
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request DisassociateInstanceRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture disassociateInstanceAsync(
DisassociateInstanceRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.disassociateInstance);
}
/**
* 解绑后端实例
*
* 解绑后端实例
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request DisassociateInstanceRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker disassociateInstanceAsyncInvoker(
DisassociateInstanceRequest request) {
return new AsyncInvoker<>(request, GeipMeta.disassociateInstance, hcClient);
}
/**
* 查询全域弹性公网IP池列表
*
* 查询全域弹性公网IP池列表
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListGeipPoolsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture listGeipPoolsAsync(ListGeipPoolsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.listGeipPools);
}
/**
* 查询全域弹性公网IP池列表
*
* 查询全域弹性公网IP池列表
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListGeipPoolsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker listGeipPoolsAsyncInvoker(
ListGeipPoolsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.listGeipPools, hcClient);
}
/**
* 查询资源实例列表数目
*
* 查询资源实例列表的数目
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListGeipSegmentCountFilterTagsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture listGeipSegmentCountFilterTagsAsync(
ListGeipSegmentCountFilterTagsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.listGeipSegmentCountFilterTags);
}
/**
* 查询资源实例列表数目
*
* 查询资源实例列表的数目
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListGeipSegmentCountFilterTagsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker listGeipSegmentCountFilterTagsAsyncInvoker(
ListGeipSegmentCountFilterTagsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.listGeipSegmentCountFilterTags, hcClient);
}
/**
* 查询全域弹性公网IP段项目标签
*
* 查询全域弹性公网IP段的项目标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListGeipSegmentDomainTagsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture listGeipSegmentDomainTagsAsync(
ListGeipSegmentDomainTagsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.listGeipSegmentDomainTags);
}
/**
* 查询全域弹性公网IP段项目标签
*
* 查询全域弹性公网IP段的项目标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListGeipSegmentDomainTagsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker listGeipSegmentDomainTagsAsyncInvoker(
ListGeipSegmentDomainTagsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.listGeipSegmentDomainTags, hcClient);
}
/**
* 查询资源实例列表
*
* 查询资源实例的列表
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListGeipSegmentFilterTagsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture listGeipSegmentFilterTagsAsync(
ListGeipSegmentFilterTagsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.listGeipSegmentFilterTags);
}
/**
* 查询资源实例列表
*
* 查询资源实例的列表
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListGeipSegmentFilterTagsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker listGeipSegmentFilterTagsAsyncInvoker(
ListGeipSegmentFilterTagsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.listGeipSegmentFilterTags, hcClient);
}
/**
* 查询资源实例列表数目
*
* 查询资源实例列表数目
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListGlobalEipCountFilterTagsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture listGlobalEipCountFilterTagsAsync(
ListGlobalEipCountFilterTagsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.listGlobalEipCountFilterTags);
}
/**
* 查询资源实例列表数目
*
* 查询资源实例列表数目
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListGlobalEipCountFilterTagsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker listGlobalEipCountFilterTagsAsyncInvoker(
ListGlobalEipCountFilterTagsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.listGlobalEipCountFilterTags, hcClient);
}
/**
* 查询全域弹性公网IP项目标签
*
* 查询全域弹性公网IP的项目标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListGlobalEipDomainTagsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture listGlobalEipDomainTagsAsync(
ListGlobalEipDomainTagsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.listGlobalEipDomainTags);
}
/**
* 查询全域弹性公网IP项目标签
*
* 查询全域弹性公网IP的项目标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListGlobalEipDomainTagsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker listGlobalEipDomainTagsAsyncInvoker(
ListGlobalEipDomainTagsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.listGlobalEipDomainTags, hcClient);
}
/**
* 查询资源实例列表
*
* 查询资源实例列表
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListGlobalEipFilterTagsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture listGlobalEipFilterTagsAsync(
ListGlobalEipFilterTagsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.listGlobalEipFilterTags);
}
/**
* 查询资源实例列表
*
* 查询资源实例列表
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListGlobalEipFilterTagsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker listGlobalEipFilterTagsAsyncInvoker(
ListGlobalEipFilterTagsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.listGlobalEipFilterTags, hcClient);
}
/**
* 查询全域弹性公网IP段列表
*
* 查询全域弹性公网IP段列表
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListGlobalEipSegmentsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture listGlobalEipSegmentsAsync(
ListGlobalEipSegmentsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.listGlobalEipSegments);
}
/**
* 查询全域弹性公网IP段列表
*
* 查询全域弹性公网IP段列表
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListGlobalEipSegmentsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker listGlobalEipSegmentsAsyncInvoker(
ListGlobalEipSegmentsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.listGlobalEipSegments, hcClient);
}
/**
* 查询全域弹性公网IP列表
*
* 查询全域弹性公网IP列表
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListGlobalEipsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture listGlobalEipsAsync(ListGlobalEipsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.listGlobalEips);
}
/**
* 查询全域弹性公网IP列表
*
* 查询全域弹性公网IP列表
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListGlobalEipsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker listGlobalEipsAsyncInvoker(
ListGlobalEipsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.listGlobalEips, hcClient);
}
/**
* 查询全域弹性公网IP段标签
*
* 查询全域弹性公网IP段的标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ShowGeipSegmentTagsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture showGeipSegmentTagsAsync(ShowGeipSegmentTagsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.showGeipSegmentTags);
}
/**
* 查询全域弹性公网IP段标签
*
* 查询全域弹性公网IP段的标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ShowGeipSegmentTagsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker showGeipSegmentTagsAsyncInvoker(
ShowGeipSegmentTagsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.showGeipSegmentTags, hcClient);
}
/**
* 查询全域弹性公网IP详情
*
* 查询全域弹性公网IP详情
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ShowGlobalEipRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture showGlobalEipAsync(ShowGlobalEipRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.showGlobalEip);
}
/**
* 查询全域弹性公网IP详情
*
* 查询全域弹性公网IP详情
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ShowGlobalEipRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker showGlobalEipAsyncInvoker(
ShowGlobalEipRequest request) {
return new AsyncInvoker<>(request, GeipMeta.showGlobalEip, hcClient);
}
/**
* 查询全域弹性公网IP段详情
*
* 查询全域弹性公网IP段详情
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ShowGlobalEipSegmentRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture showGlobalEipSegmentAsync(
ShowGlobalEipSegmentRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.showGlobalEipSegment);
}
/**
* 查询全域弹性公网IP段详情
*
* 查询全域弹性公网IP段详情
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ShowGlobalEipSegmentRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker showGlobalEipSegmentAsyncInvoker(
ShowGlobalEipSegmentRequest request) {
return new AsyncInvoker<>(request, GeipMeta.showGlobalEipSegment, hcClient);
}
/**
* 查询全域弹性公网IP标签
*
* 查询全域弹性公网IP的标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ShowGlobalEipTagsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture showGlobalEipTagsAsync(ShowGlobalEipTagsRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.showGlobalEipTags);
}
/**
* 查询全域弹性公网IP标签
*
* 查询全域弹性公网IP的标签
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ShowGlobalEipTagsRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker showGlobalEipTagsAsyncInvoker(
ShowGlobalEipTagsRequest request) {
return new AsyncInvoker<>(request, GeipMeta.showGlobalEipTags, hcClient);
}
/**
* 更新全域弹性公网IP信息
*
* 更新全域弹性公网IP信息
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request UpdateGlobalEipRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture updateGlobalEipAsync(UpdateGlobalEipRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.updateGlobalEip);
}
/**
* 更新全域弹性公网IP信息
*
* 更新全域弹性公网IP信息
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request UpdateGlobalEipRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker updateGlobalEipAsyncInvoker(
UpdateGlobalEipRequest request) {
return new AsyncInvoker<>(request, GeipMeta.updateGlobalEip, hcClient);
}
/**
* 更新全域弹性公网IP段
*
* 更新全域弹性公网IP段
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request UpdateGlobalEipSegmentRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture updateGlobalEipSegmentAsync(
UpdateGlobalEipSegmentRequest request) {
return hcClient.asyncInvokeHttp(request, GeipMeta.updateGlobalEipSegment);
}
/**
* 更新全域弹性公网IP段
*
* 更新全域弹性公网IP段
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request UpdateGlobalEipSegmentRequest 请求对象
* @return AsyncInvoker
*/
public AsyncInvoker updateGlobalEipSegmentAsyncInvoker(
UpdateGlobalEipSegmentRequest request) {
return new AsyncInvoker<>(request, GeipMeta.updateGlobalEipSegment, hcClient);
}
/**
* 查询Job列表
*
* 查询Job列表
*
* Please refer to HUAWEI cloud API Explorer for details.
*
* @param request ListJobsRequest 请求对象
* @return CompletableFuture
*/
public CompletableFuture