cloudbilling/v1 library
Cloud Billing API - v1
Allows developers to manage billing for their Google Cloud Platform projects programmatically.
For more information, see cloud.google.com/billing/docs/apis
Create an instance of CloudbillingApi to access these resources:
Classes
- AgentCapabilities
- Defines the A2A feature set supported by the agent
- AgentCard
- AgentCard conveys key information: - Overall details (version, name, description, uses) - Skills; a set of actions/solutions the agent can perform - Default modalities/content types supported by the agent.
- AgentCardSignature
- AgentCardSignature represents a JWS signature of an AgentCard.
- AgentExtension
- A declaration of an extension supported by an Agent.
- AgentInterface
- Defines additional transport information for the agent.
- AgentProvider
- Represents information about the service provider of an agent.
- AgentSkill
- AgentSkill represents a unit of action/solution that the agent can perform.
- AggregationInfo
- Represents the aggregation level and interval for pricing of a single SKU.
- APIKeySecurityScheme
- Artifact
- Artifacts are the container for task completed results.
- AuditConfig
- Specifies the audit configuration for a service.
- AuthenticationInfo
- Defines authentication details, used for push notifications.
- AuthorizationCodeOAuthFlow
- BillingAccount
- A billing account in the Google Cloud Console.
- BillingAccountsProjectsResource
- BillingAccountsResource
- BillingAccountsSubAccountsResource
- Binding
-
Associates
members, or principals, with arole. - CancelTaskRequest
- Category
- Represents the category hierarchy of a SKU.
- CloudbillingApi
- Allows developers to manage billing for their Google Cloud Platform projects programmatically.
- DataPart
- DataPart represents a structured blob.
- FilePart
- FilePart represents the different ways files can be provided.
- GeoTaxonomy
- Encapsulates the geographic taxonomy data for a sku.
- HTTPAuthSecurityScheme
- ListBillingAccountsResponse
-
Response message for
ListBillingAccounts. - ListProjectBillingInfoResponse
-
Request message for
ListProjectBillingInfoResponse. - ListServicesResponse
-
Response message for
ListServices. - ListSkusResponse
-
Response message for
ListSkus. - ListTaskPushNotificationConfigResponse
- Message
- Message is one unit of communication between client and server.
- MessageResource
- MoveBillingAccountRequest
-
Request message for
MoveBillingAccountRPC. - MutualTlsSecurityScheme
- OAuth2SecurityScheme
- OAuthFlows
- OpenIdConnectSecurityScheme
- OrganizationsBillingAccountsResource
- OrganizationsResource
- Part
- Part represents a container for a section of communication content.
- Policy
- An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources.
- PricingExpression
- Expresses a mathematical pricing formula.
- PricingInfo
- Represents the pricing information for a SKU at a single point of time.
- ProjectBillingInfo
- Encapsulation of billing information for a Google Cloud Console project.
- ProjectsResource
- PushNotificationConfig
- Configuration for setting up push notifications for task updates.
- Security
- SecurityScheme
- SendMessageConfiguration
- Configuration of a send message request.
- SendMessageRequest
- /////////// Request Messages ///////////
- SendMessageResponse
- ////// Response Messages ///////////
- Service
- Encapsulates a single service in Google Cloud Platform.
- ServicesResource
- ServicesSkusResource
- SetIamPolicyRequest
-
Request message for
SetIamPolicymethod. - Sku
- Encapsulates a single SKU in Google Cloud
- StreamResponse
- The stream response for a message.
- StringList
- protolint:disable REPEATED_FIELD_NAMES_PLURALIZED
- Task
- Task is the core unit of action for A2A.
- TaskArtifactUpdateEvent
- TaskArtifactUpdateEvent represents a task delta where an artifact has been generated.
- TaskPushNotificationConfig
- TasksPushNotificationConfigsResource
- TasksResource
- TaskStatus
- A container for the status of a task
- TaskStatusUpdateEvent
- TaskStatusUpdateEvent is a delta even on a task indicating that a task has changed.
- TierRate
- The price rate indicating starting usage and its corresponding price.
- V1Resource
Typedefs
- AuditLogConfig = $AuditLogConfig
- Provides the configuration for logging a type of permissions.
- ClientCredentialsOAuthFlow = $OAuthFlow
- Empty = $Empty
- A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
- Expr = $Expr
- Represents a textual expression in the Common Expression Language (CEL) syntax.
- ImplicitOAuthFlow = $ImplicitOAuthFlow
- Money = $Money
- Represents an amount of money with its currency type.
- PasswordOAuthFlow = $OAuthFlow
- TestIamPermissionsRequest = $TestIamPermissionsRequest00
-
Request message for
TestIamPermissionsmethod. - TestIamPermissionsResponse = $PermissionsResponse
-
Response message for
TestIamPermissionsmethod.
Exceptions / Errors
- ApiRequestError
- Represents a general error reported by the API endpoint.
- DetailedApiRequestError
- Represents a specific error reported by the API endpoint.