@Generated(value="by gapic-generator-java") @BetaApi public class HttpJsonCloudBillingStub extends CloudBillingStub
This class is for advanced usage and reflects the underlying API directly.
| Modifier | Constructor and Description |
|---|---|
protected |
HttpJsonCloudBillingStub(CloudBillingStubSettings settings,
com.google.api.gax.rpc.ClientContext clientContext)
Constructs an instance of HttpJsonCloudBillingStub, using the given settings.
|
protected |
HttpJsonCloudBillingStub(CloudBillingStubSettings settings,
com.google.api.gax.rpc.ClientContext clientContext,
com.google.api.gax.httpjson.HttpJsonStubCallableFactory callableFactory)
Constructs an instance of HttpJsonCloudBillingStub, using the given settings.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
awaitTermination(long duration,
TimeUnit unit) |
void |
close() |
static HttpJsonCloudBillingStub |
create(com.google.api.gax.rpc.ClientContext clientContext) |
static HttpJsonCloudBillingStub |
create(com.google.api.gax.rpc.ClientContext clientContext,
com.google.api.gax.httpjson.HttpJsonStubCallableFactory callableFactory) |
static HttpJsonCloudBillingStub |
create(CloudBillingStubSettings settings) |
com.google.api.gax.rpc.UnaryCallable<CreateBillingAccountRequest,BillingAccount> |
createBillingAccountCallable() |
com.google.api.gax.rpc.UnaryCallable<GetBillingAccountRequest,BillingAccount> |
getBillingAccountCallable() |
com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.GetIamPolicyRequest,com.google.iam.v1.Policy> |
getIamPolicyCallable() |
static List<com.google.api.gax.httpjson.ApiMethodDescriptor> |
getMethodDescriptors() |
com.google.api.gax.rpc.UnaryCallable<GetProjectBillingInfoRequest,ProjectBillingInfo> |
getProjectBillingInfoCallable() |
boolean |
isShutdown() |
boolean |
isTerminated() |
com.google.api.gax.rpc.UnaryCallable<ListBillingAccountsRequest,ListBillingAccountsResponse> |
listBillingAccountsCallable() |
com.google.api.gax.rpc.UnaryCallable<ListBillingAccountsRequest,CloudBillingClient.ListBillingAccountsPagedResponse> |
listBillingAccountsPagedCallable() |
com.google.api.gax.rpc.UnaryCallable<ListProjectBillingInfoRequest,ListProjectBillingInfoResponse> |
listProjectBillingInfoCallable() |
com.google.api.gax.rpc.UnaryCallable<ListProjectBillingInfoRequest,CloudBillingClient.ListProjectBillingInfoPagedResponse> |
listProjectBillingInfoPagedCallable() |
com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.SetIamPolicyRequest,com.google.iam.v1.Policy> |
setIamPolicyCallable() |
void |
shutdown() |
void |
shutdownNow() |
com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.TestIamPermissionsRequest,com.google.iam.v1.TestIamPermissionsResponse> |
testIamPermissionsCallable() |
com.google.api.gax.rpc.UnaryCallable<UpdateBillingAccountRequest,BillingAccount> |
updateBillingAccountCallable() |
com.google.api.gax.rpc.UnaryCallable<UpdateProjectBillingInfoRequest,ProjectBillingInfo> |
updateProjectBillingInfoCallable() |
protected HttpJsonCloudBillingStub(CloudBillingStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext) throws IOException
IOExceptionprotected HttpJsonCloudBillingStub(CloudBillingStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.httpjson.HttpJsonStubCallableFactory callableFactory) throws IOException
IOExceptionpublic static final HttpJsonCloudBillingStub create(CloudBillingStubSettings settings) throws IOException
IOExceptionpublic static final HttpJsonCloudBillingStub create(com.google.api.gax.rpc.ClientContext clientContext) throws IOException
IOExceptionpublic static final HttpJsonCloudBillingStub create(com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.httpjson.HttpJsonStubCallableFactory callableFactory) throws IOException
IOException@InternalApi public static List<com.google.api.gax.httpjson.ApiMethodDescriptor> getMethodDescriptors()
public com.google.api.gax.rpc.UnaryCallable<GetBillingAccountRequest,BillingAccount> getBillingAccountCallable()
getBillingAccountCallable in class CloudBillingStubpublic com.google.api.gax.rpc.UnaryCallable<ListBillingAccountsRequest,ListBillingAccountsResponse> listBillingAccountsCallable()
listBillingAccountsCallable in class CloudBillingStubpublic com.google.api.gax.rpc.UnaryCallable<ListBillingAccountsRequest,CloudBillingClient.ListBillingAccountsPagedResponse> listBillingAccountsPagedCallable()
listBillingAccountsPagedCallable in class CloudBillingStubpublic com.google.api.gax.rpc.UnaryCallable<UpdateBillingAccountRequest,BillingAccount> updateBillingAccountCallable()
updateBillingAccountCallable in class CloudBillingStubpublic com.google.api.gax.rpc.UnaryCallable<CreateBillingAccountRequest,BillingAccount> createBillingAccountCallable()
createBillingAccountCallable in class CloudBillingStubpublic com.google.api.gax.rpc.UnaryCallable<ListProjectBillingInfoRequest,ListProjectBillingInfoResponse> listProjectBillingInfoCallable()
listProjectBillingInfoCallable in class CloudBillingStubpublic com.google.api.gax.rpc.UnaryCallable<ListProjectBillingInfoRequest,CloudBillingClient.ListProjectBillingInfoPagedResponse> listProjectBillingInfoPagedCallable()
listProjectBillingInfoPagedCallable in class CloudBillingStubpublic com.google.api.gax.rpc.UnaryCallable<GetProjectBillingInfoRequest,ProjectBillingInfo> getProjectBillingInfoCallable()
getProjectBillingInfoCallable in class CloudBillingStubpublic com.google.api.gax.rpc.UnaryCallable<UpdateProjectBillingInfoRequest,ProjectBillingInfo> updateProjectBillingInfoCallable()
updateProjectBillingInfoCallable in class CloudBillingStubpublic com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.GetIamPolicyRequest,com.google.iam.v1.Policy> getIamPolicyCallable()
getIamPolicyCallable in class CloudBillingStubpublic com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.SetIamPolicyRequest,com.google.iam.v1.Policy> setIamPolicyCallable()
setIamPolicyCallable in class CloudBillingStubpublic com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.TestIamPermissionsRequest,com.google.iam.v1.TestIamPermissionsResponse> testIamPermissionsCallable()
testIamPermissionsCallable in class CloudBillingStubpublic final void close()
close in interface AutoCloseableclose in class CloudBillingStubpublic void shutdown()
public boolean isShutdown()
public boolean isTerminated()
public void shutdownNow()
public boolean awaitTermination(long duration,
TimeUnit unit)
throws InterruptedException
InterruptedExceptionCopyright © 2022 Google LLC. All rights reserved.