Versions in this module Expand all Collapse all v0 v0.59.3 Jun 29, 2020 Changes in this version + func DefaultAuthScopes() []string + type BillingAccountIterator struct + InternalFetch func(pageSize int, pageToken string) (results []*billingpb.BillingAccount, nextPageToken string, err error) + Response interface{} + func (it *BillingAccountIterator) Next() (*billingpb.BillingAccount, error) + func (it *BillingAccountIterator) PageInfo() *iterator.PageInfo + type CloudBillingCallOptions struct + CreateBillingAccount []gax.CallOption + GetBillingAccount []gax.CallOption + GetIamPolicy []gax.CallOption + GetProjectBillingInfo []gax.CallOption + ListBillingAccounts []gax.CallOption + ListProjectBillingInfo []gax.CallOption + SetIamPolicy []gax.CallOption + TestIamPermissions []gax.CallOption + UpdateBillingAccount []gax.CallOption + UpdateProjectBillingInfo []gax.CallOption + type CloudBillingClient struct + CallOptions *CloudBillingCallOptions + func NewCloudBillingClient(ctx context.Context, opts ...option.ClientOption) (*CloudBillingClient, error) + func (c *CloudBillingClient) Close() error + func (c *CloudBillingClient) Connection() *grpc.ClientConn + func (c *CloudBillingClient) CreateBillingAccount(ctx context.Context, req *billingpb.CreateBillingAccountRequest, ...) (*billingpb.BillingAccount, error) + func (c *CloudBillingClient) GetBillingAccount(ctx context.Context, req *billingpb.GetBillingAccountRequest, ...) (*billingpb.BillingAccount, error) + func (c *CloudBillingClient) GetIamPolicy(ctx context.Context, req *iampb.GetIamPolicyRequest, opts ...gax.CallOption) (*iampb.Policy, error) + func (c *CloudBillingClient) GetProjectBillingInfo(ctx context.Context, req *billingpb.GetProjectBillingInfoRequest, ...) (*billingpb.ProjectBillingInfo, error) + func (c *CloudBillingClient) ListBillingAccounts(ctx context.Context, req *billingpb.ListBillingAccountsRequest, ...) *BillingAccountIterator + func (c *CloudBillingClient) ListProjectBillingInfo(ctx context.Context, req *billingpb.ListProjectBillingInfoRequest, ...) *ProjectBillingInfoIterator + func (c *CloudBillingClient) SetIamPolicy(ctx context.Context, req *iampb.SetIamPolicyRequest, opts ...gax.CallOption) (*iampb.Policy, error) + func (c *CloudBillingClient) TestIamPermissions(ctx context.Context, req *iampb.TestIamPermissionsRequest, ...) (*iampb.TestIamPermissionsResponse, error) + func (c *CloudBillingClient) UpdateBillingAccount(ctx context.Context, req *billingpb.UpdateBillingAccountRequest, ...) (*billingpb.BillingAccount, error) + func (c *CloudBillingClient) UpdateProjectBillingInfo(ctx context.Context, req *billingpb.UpdateProjectBillingInfoRequest, ...) (*billingpb.ProjectBillingInfo, error) + type CloudCatalogCallOptions struct + ListServices []gax.CallOption + ListSkus []gax.CallOption + type CloudCatalogClient struct + CallOptions *CloudCatalogCallOptions + func NewCloudCatalogClient(ctx context.Context, opts ...option.ClientOption) (*CloudCatalogClient, error) + func (c *CloudCatalogClient) Close() error + func (c *CloudCatalogClient) Connection() *grpc.ClientConn + func (c *CloudCatalogClient) ListServices(ctx context.Context, req *billingpb.ListServicesRequest, ...) *ServiceIterator + func (c *CloudCatalogClient) ListSkus(ctx context.Context, req *billingpb.ListSkusRequest, opts ...gax.CallOption) *SkuIterator + type ProjectBillingInfoIterator struct + InternalFetch func(pageSize int, pageToken string) (results []*billingpb.ProjectBillingInfo, nextPageToken string, err error) + Response interface{} + func (it *ProjectBillingInfoIterator) Next() (*billingpb.ProjectBillingInfo, error) + func (it *ProjectBillingInfoIterator) PageInfo() *iterator.PageInfo + type ServiceIterator struct + InternalFetch func(pageSize int, pageToken string) (results []*billingpb.Service, nextPageToken string, err error) + Response interface{} + func (it *ServiceIterator) Next() (*billingpb.Service, error) + func (it *ServiceIterator) PageInfo() *iterator.PageInfo + type SkuIterator struct + InternalFetch func(pageSize int, pageToken string) (results []*billingpb.Sku, nextPageToken string, err error) + Response interface{} + func (it *SkuIterator) Next() (*billingpb.Sku, error) + func (it *SkuIterator) PageInfo() *iterator.PageInfo