Versions in this module Expand all Collapse all v0 v0.196.2 Sep 10, 2024 Changes in this version + const CloudBillingReadonlyScope + const CloudBillingScope + const CloudPlatformScope + type BillingAccountsEstimateCostScenarioCall struct + func (c *BillingAccountsEstimateCostScenarioCall) Context(ctx context.Context) *BillingAccountsEstimateCostScenarioCall + func (c *BillingAccountsEstimateCostScenarioCall) Do(opts ...googleapi.CallOption) (*EstimateCostScenarioForBillingAccountResponse, error) + func (c *BillingAccountsEstimateCostScenarioCall) Fields(s ...googleapi.Field) *BillingAccountsEstimateCostScenarioCall + func (c *BillingAccountsEstimateCostScenarioCall) Header() http.Header + type BillingAccountsService struct + Services *BillingAccountsServicesService + SkuGroups *BillingAccountsSkuGroupsService + Skus *BillingAccountsSkusService + func NewBillingAccountsService(s *Service) *BillingAccountsService + func (r *BillingAccountsService) EstimateCostScenario(billingAccount string, ...) *BillingAccountsEstimateCostScenarioCall + type BillingAccountsServicesGetCall struct + func (c *BillingAccountsServicesGetCall) Context(ctx context.Context) *BillingAccountsServicesGetCall + func (c *BillingAccountsServicesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingBillingaccountservicesV1betaBillingAccountService, error) + func (c *BillingAccountsServicesGetCall) Fields(s ...googleapi.Field) *BillingAccountsServicesGetCall + func (c *BillingAccountsServicesGetCall) Header() http.Header + func (c *BillingAccountsServicesGetCall) IfNoneMatch(entityTag string) *BillingAccountsServicesGetCall + type BillingAccountsServicesListCall struct + func (c *BillingAccountsServicesListCall) Context(ctx context.Context) *BillingAccountsServicesListCall + func (c *BillingAccountsServicesListCall) Do(opts ...googleapi.CallOption) (...) + func (c *BillingAccountsServicesListCall) Fields(s ...googleapi.Field) *BillingAccountsServicesListCall + func (c *BillingAccountsServicesListCall) Header() http.Header + func (c *BillingAccountsServicesListCall) IfNoneMatch(entityTag string) *BillingAccountsServicesListCall + func (c *BillingAccountsServicesListCall) PageSize(pageSize int64) *BillingAccountsServicesListCall + func (c *BillingAccountsServicesListCall) PageToken(pageToken string) *BillingAccountsServicesListCall + func (c *BillingAccountsServicesListCall) Pages(ctx context.Context, f func(...) error) error + type BillingAccountsServicesService struct + func NewBillingAccountsServicesService(s *Service) *BillingAccountsServicesService + func (r *BillingAccountsServicesService) Get(name string) *BillingAccountsServicesGetCall + func (r *BillingAccountsServicesService) List(parent string) *BillingAccountsServicesListCall + type BillingAccountsSkuGroupsGetCall struct + func (c *BillingAccountsSkuGroupsGetCall) Context(ctx context.Context) *BillingAccountsSkuGroupsGetCall + func (c *BillingAccountsSkuGroupsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingBillingaccountskugroupsV1betaBillingAccountSkuGroup, error) + func (c *BillingAccountsSkuGroupsGetCall) Fields(s ...googleapi.Field) *BillingAccountsSkuGroupsGetCall + func (c *BillingAccountsSkuGroupsGetCall) Header() http.Header + func (c *BillingAccountsSkuGroupsGetCall) IfNoneMatch(entityTag string) *BillingAccountsSkuGroupsGetCall + type BillingAccountsSkuGroupsListCall struct + func (c *BillingAccountsSkuGroupsListCall) Context(ctx context.Context) *BillingAccountsSkuGroupsListCall + func (c *BillingAccountsSkuGroupsListCall) Do(opts ...googleapi.CallOption) (...) + func (c *BillingAccountsSkuGroupsListCall) Fields(s ...googleapi.Field) *BillingAccountsSkuGroupsListCall + func (c *BillingAccountsSkuGroupsListCall) Header() http.Header + func (c *BillingAccountsSkuGroupsListCall) IfNoneMatch(entityTag string) *BillingAccountsSkuGroupsListCall + func (c *BillingAccountsSkuGroupsListCall) PageSize(pageSize int64) *BillingAccountsSkuGroupsListCall + func (c *BillingAccountsSkuGroupsListCall) PageToken(pageToken string) *BillingAccountsSkuGroupsListCall + func (c *BillingAccountsSkuGroupsListCall) Pages(ctx context.Context, f func(...) error) error + type BillingAccountsSkuGroupsService struct + Skus *BillingAccountsSkuGroupsSkusService + func NewBillingAccountsSkuGroupsService(s *Service) *BillingAccountsSkuGroupsService + func (r *BillingAccountsSkuGroupsService) Get(name string) *BillingAccountsSkuGroupsGetCall + func (r *BillingAccountsSkuGroupsService) List(parent string) *BillingAccountsSkuGroupsListCall + type BillingAccountsSkuGroupsSkusGetCall struct + func (c *BillingAccountsSkuGroupsSkusGetCall) Context(ctx context.Context) *BillingAccountsSkuGroupsSkusGetCall + func (c *BillingAccountsSkuGroupsSkusGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingBillingaccountskugroupskusV1betaBillingAccountSkuGroupSku, ...) + func (c *BillingAccountsSkuGroupsSkusGetCall) Fields(s ...googleapi.Field) *BillingAccountsSkuGroupsSkusGetCall + func (c *BillingAccountsSkuGroupsSkusGetCall) Header() http.Header + func (c *BillingAccountsSkuGroupsSkusGetCall) IfNoneMatch(entityTag string) *BillingAccountsSkuGroupsSkusGetCall + type BillingAccountsSkuGroupsSkusListCall struct + func (c *BillingAccountsSkuGroupsSkusListCall) Context(ctx context.Context) *BillingAccountsSkuGroupsSkusListCall + func (c *BillingAccountsSkuGroupsSkusListCall) Do(opts ...googleapi.CallOption) (...) + func (c *BillingAccountsSkuGroupsSkusListCall) Fields(s ...googleapi.Field) *BillingAccountsSkuGroupsSkusListCall + func (c *BillingAccountsSkuGroupsSkusListCall) Header() http.Header + func (c *BillingAccountsSkuGroupsSkusListCall) IfNoneMatch(entityTag string) *BillingAccountsSkuGroupsSkusListCall + func (c *BillingAccountsSkuGroupsSkusListCall) PageSize(pageSize int64) *BillingAccountsSkuGroupsSkusListCall + func (c *BillingAccountsSkuGroupsSkusListCall) PageToken(pageToken string) *BillingAccountsSkuGroupsSkusListCall + func (c *BillingAccountsSkuGroupsSkusListCall) Pages(ctx context.Context, f func(...) error) error + type BillingAccountsSkuGroupsSkusService struct + func NewBillingAccountsSkuGroupsSkusService(s *Service) *BillingAccountsSkuGroupsSkusService + func (r *BillingAccountsSkuGroupsSkusService) Get(name string) *BillingAccountsSkuGroupsSkusGetCall + func (r *BillingAccountsSkuGroupsSkusService) List(parent string) *BillingAccountsSkuGroupsSkusListCall + type BillingAccountsSkusGetCall struct + func (c *BillingAccountsSkusGetCall) Context(ctx context.Context) *BillingAccountsSkusGetCall + func (c *BillingAccountsSkusGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingBillingaccountskusV1betaBillingAccountSku, error) + func (c *BillingAccountsSkusGetCall) Fields(s ...googleapi.Field) *BillingAccountsSkusGetCall + func (c *BillingAccountsSkusGetCall) Header() http.Header + func (c *BillingAccountsSkusGetCall) IfNoneMatch(entityTag string) *BillingAccountsSkusGetCall + type BillingAccountsSkusListCall struct + func (c *BillingAccountsSkusListCall) Context(ctx context.Context) *BillingAccountsSkusListCall + func (c *BillingAccountsSkusListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingBillingaccountskusV1betaListBillingAccountSkusResponse, ...) + func (c *BillingAccountsSkusListCall) Fields(s ...googleapi.Field) *BillingAccountsSkusListCall + func (c *BillingAccountsSkusListCall) Filter(filter string) *BillingAccountsSkusListCall + func (c *BillingAccountsSkusListCall) Header() http.Header + func (c *BillingAccountsSkusListCall) IfNoneMatch(entityTag string) *BillingAccountsSkusListCall + func (c *BillingAccountsSkusListCall) PageSize(pageSize int64) *BillingAccountsSkusListCall + func (c *BillingAccountsSkusListCall) PageToken(pageToken string) *BillingAccountsSkusListCall + func (c *BillingAccountsSkusListCall) Pages(ctx context.Context, ...) error + type BillingAccountsSkusPriceGetCall struct + func (c *BillingAccountsSkusPriceGetCall) Context(ctx context.Context) *BillingAccountsSkusPriceGetCall + func (c *BillingAccountsSkusPriceGetCall) CurrencyCode(currencyCode string) *BillingAccountsSkusPriceGetCall + func (c *BillingAccountsSkusPriceGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingBillingaccountpricesV1betaBillingAccountPrice, error) + func (c *BillingAccountsSkusPriceGetCall) Fields(s ...googleapi.Field) *BillingAccountsSkusPriceGetCall + func (c *BillingAccountsSkusPriceGetCall) Header() http.Header + func (c *BillingAccountsSkusPriceGetCall) IfNoneMatch(entityTag string) *BillingAccountsSkusPriceGetCall + type BillingAccountsSkusPriceService struct + func NewBillingAccountsSkusPriceService(s *Service) *BillingAccountsSkusPriceService + func (r *BillingAccountsSkusPriceService) Get(name string) *BillingAccountsSkusPriceGetCall + type BillingAccountsSkusPricesListCall struct + func (c *BillingAccountsSkusPricesListCall) Context(ctx context.Context) *BillingAccountsSkusPricesListCall + func (c *BillingAccountsSkusPricesListCall) CurrencyCode(currencyCode string) *BillingAccountsSkusPricesListCall + func (c *BillingAccountsSkusPricesListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingBillingaccountpricesV1betaListBillingAccountPricesResponse, ...) + func (c *BillingAccountsSkusPricesListCall) Fields(s ...googleapi.Field) *BillingAccountsSkusPricesListCall + func (c *BillingAccountsSkusPricesListCall) Header() http.Header + func (c *BillingAccountsSkusPricesListCall) IfNoneMatch(entityTag string) *BillingAccountsSkusPricesListCall + func (c *BillingAccountsSkusPricesListCall) PageSize(pageSize int64) *BillingAccountsSkusPricesListCall + func (c *BillingAccountsSkusPricesListCall) PageToken(pageToken string) *BillingAccountsSkusPricesListCall + func (c *BillingAccountsSkusPricesListCall) Pages(ctx context.Context, ...) error + type BillingAccountsSkusPricesService struct + func NewBillingAccountsSkusPricesService(s *Service) *BillingAccountsSkusPricesService + func (r *BillingAccountsSkusPricesService) List(parent string) *BillingAccountsSkusPricesListCall + type BillingAccountsSkusService struct + Price *BillingAccountsSkusPriceService + Prices *BillingAccountsSkusPricesService + func NewBillingAccountsSkusService(s *Service) *BillingAccountsSkusService + func (r *BillingAccountsSkusService) Get(name string) *BillingAccountsSkusGetCall + func (r *BillingAccountsSkusService) List(parent string) *BillingAccountsSkusListCall + type CacheFillRegions struct + DestinationRegion string + ForceSendFields []string + NullFields []string + SourceRegion string + func (s CacheFillRegions) MarshalJSON() ([]byte, error) + type CloudCdnEgressWorkload struct + CacheEgressDestination string + CacheEgressRate *Usage + ForceSendFields []string + NullFields []string + func (s CloudCdnEgressWorkload) MarshalJSON() ([]byte, error) + type CloudCdnWorkload struct + CacheFillOriginService string + CacheFillRate *Usage + CacheFillRegions *CacheFillRegions + CacheLookUpRate *Usage + ForceSendFields []string + NullFields []string + func (s CloudCdnWorkload) MarshalJSON() ([]byte, error) + type CloudInterconnectEgressWorkload struct + EgressRate *Usage + ForceSendFields []string + InterconnectConnectionLocation string + NullFields []string + func (s CloudInterconnectEgressWorkload) MarshalJSON() ([]byte, error) + type CloudInterconnectWorkload struct + ForceSendFields []string + InterconnectAttachments []*VlanAttachment + InterconnectType string + LinkType string + NullFields []string + ProvisionedLinkCount *Usage + func (s CloudInterconnectWorkload) MarshalJSON() ([]byte, error) + type CloudStorageEgressWorkload struct + DestinationContinent string + EgressRate *Usage + ForceSendFields []string + NullFields []string + SourceContinent string + func (s CloudStorageEgressWorkload) MarshalJSON() ([]byte, error) + type CloudStorageWorkload struct + DataRetrieval *Usage + DataStored *Usage + DualRegion *DualRegional + ForceSendFields []string + MultiRegion *MultiRegional + NullFields []string + OperationA *Usage + OperationB *Usage + Region *Regional + StorageClass string + func (s CloudStorageWorkload) MarshalJSON() ([]byte, error) + type Commitment struct + ForceSendFields []string + Name string + NullFields []string + VmResourceBasedCud *VmResourceBasedCud + func (s Commitment) MarshalJSON() ([]byte, error) + type CommitmentCostEstimate struct + CommitmentTotalCostEstimate *CostEstimate + ForceSendFields []string + Name string + NullFields []string + SkuCostEstimates []*SkuCostEstimate + func (s CommitmentCostEstimate) MarshalJSON() ([]byte, error) + type ComputeVmWorkload struct + EnableConfidentialCompute bool + ForceSendFields []string + GuestAccelerator *GuestAccelerator + InstancesRunning *Usage + Licenses []string + MachineType *MachineType + NullFields []string + PersistentDisks []*PersistentDisk + Preemptible bool + Region string + func (s ComputeVmWorkload) MarshalJSON() ([]byte, error) + type CostEstimate struct + CreditEstimates []*CreditEstimate + ForceSendFields []string + NetCostEstimate *Money + NullFields []string + PreCreditCostEstimate *Money + func (s CostEstimate) MarshalJSON() ([]byte, error) + type CostEstimationResult struct + CurrencyCode string + ForceSendFields []string + NullFields []string + SegmentCostEstimates []*SegmentCostEstimate + Skus []*Sku + func (s CostEstimationResult) MarshalJSON() ([]byte, error) + type CostScenario struct + Commitments []*Commitment + ForceSendFields []string + NullFields []string + ScenarioConfig *ScenarioConfig + Workloads []*Workload + func (s CostScenario) MarshalJSON() ([]byte, error) + type CreditEstimate struct + CreditAmount *Money + CreditDescription string + CreditType string + ForceSendFields []string + NullFields []string + func (s CreditEstimate) MarshalJSON() ([]byte, error) + type CustomMachineType struct + ForceSendFields []string + MachineSeries string + MemorySizeGb float64 + NullFields []string + VirtualCpuCount int64 + func (s *CustomMachineType) UnmarshalJSON(data []byte) error + func (s CustomMachineType) MarshalJSON() ([]byte, error) + type Decimal struct + ForceSendFields []string + NullFields []string + Value string + func (s Decimal) MarshalJSON() ([]byte, error) + type DualRegional struct + ForceSendFields []string + Name string + NullFields []string + func (s DualRegional) MarshalJSON() ([]byte, error) + type EstimateCostScenarioForBillingAccountRequest struct + CostScenario *CostScenario + ForceSendFields []string + NullFields []string + func (s EstimateCostScenarioForBillingAccountRequest) MarshalJSON() ([]byte, error) + type EstimateCostScenarioForBillingAccountResponse struct + CostEstimationResult *CostEstimationResult + ForceSendFields []string + NullFields []string + func (s EstimateCostScenarioForBillingAccountResponse) MarshalJSON() ([]byte, error) + type EstimateCostScenarioWithListPriceRequest struct + CostScenario *CostScenario + ForceSendFields []string + NullFields []string + func (s EstimateCostScenarioWithListPriceRequest) MarshalJSON() ([]byte, error) + type EstimateCostScenarioWithListPriceResponse struct + CostEstimationResult *CostEstimationResult + ForceSendFields []string + NullFields []string + func (s EstimateCostScenarioWithListPriceResponse) MarshalJSON() ([]byte, error) + type EstimationTimePoint struct + EstimationTimeFrameOffset string + ForceSendFields []string + NullFields []string + func (s EstimationTimePoint) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountpricesV1betaAggregationInfo struct + ForceSendFields []string + Interval string + Level string + NullFields []string + func (s GoogleCloudBillingBillingaccountpricesV1betaAggregationInfo) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountpricesV1betaBillingAccountPrice struct + CurrencyCode string + ForceSendFields []string + Name string + NullFields []string + PriceReason *GoogleCloudBillingBillingaccountpricesV1betaPriceReason + Rate *GoogleCloudBillingBillingaccountpricesV1betaRate + ValueType string + func (s GoogleCloudBillingBillingaccountpricesV1betaBillingAccountPrice) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountpricesV1betaDefaultPrice struct + type GoogleCloudBillingBillingaccountpricesV1betaFixedDiscount struct + DiscountPercent *Decimal + DiscountScopeType string + FixTime string + ForceSendFields []string + NullFields []string + SkuGroup string + func (s GoogleCloudBillingBillingaccountpricesV1betaFixedDiscount) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountpricesV1betaFixedPrice struct + type GoogleCloudBillingBillingaccountpricesV1betaFloatingDiscount struct + DiscountPercent *Decimal + DiscountScopeType string + ForceSendFields []string + NullFields []string + SkuGroup string + func (s GoogleCloudBillingBillingaccountpricesV1betaFloatingDiscount) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountpricesV1betaListBillingAccountPricesResponse struct + BillingAccountPrices []*GoogleCloudBillingBillingaccountpricesV1betaBillingAccountPrice + ForceSendFields []string + NextPageToken string + NullFields []string + func (s GoogleCloudBillingBillingaccountpricesV1betaListBillingAccountPricesResponse) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountpricesV1betaListPriceAsCeiling struct + type GoogleCloudBillingBillingaccountpricesV1betaMergedPrice struct + type GoogleCloudBillingBillingaccountpricesV1betaMigratedPrice struct + ForceSendFields []string + NullFields []string + SourceSku string + func (s GoogleCloudBillingBillingaccountpricesV1betaMigratedPrice) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountpricesV1betaPriceReason struct + DefaultPrice *GoogleCloudBillingBillingaccountpricesV1betaDefaultPrice + FixedDiscount *GoogleCloudBillingBillingaccountpricesV1betaFixedDiscount + FixedPrice *GoogleCloudBillingBillingaccountpricesV1betaFixedPrice + FloatingDiscount *GoogleCloudBillingBillingaccountpricesV1betaFloatingDiscount + ForceSendFields []string + ListPriceAsCeiling *GoogleCloudBillingBillingaccountpricesV1betaListPriceAsCeiling + MergedPrice *GoogleCloudBillingBillingaccountpricesV1betaMergedPrice + MigratedPrice *GoogleCloudBillingBillingaccountpricesV1betaMigratedPrice + NullFields []string + Type string + func (s GoogleCloudBillingBillingaccountpricesV1betaPriceReason) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountpricesV1betaRate struct + AggregationInfo *GoogleCloudBillingBillingaccountpricesV1betaAggregationInfo + ForceSendFields []string + NullFields []string + Tiers []*GoogleCloudBillingBillingaccountpricesV1betaRateTier + UnitInfo *GoogleCloudBillingBillingaccountpricesV1betaUnitInfo + func (s GoogleCloudBillingBillingaccountpricesV1betaRate) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountpricesV1betaRateTier struct + ContractPrice *Money + EffectiveDiscountPercent *Decimal + ForceSendFields []string + ListPrice *Money + NullFields []string + StartAmount *Decimal + func (s GoogleCloudBillingBillingaccountpricesV1betaRateTier) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountpricesV1betaUnitInfo struct + ForceSendFields []string + NullFields []string + Unit string + UnitDescription string + UnitQuantity *Decimal + func (s GoogleCloudBillingBillingaccountpricesV1betaUnitInfo) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountservicesV1betaBillingAccountService struct + DisplayName string + ForceSendFields []string + Name string + NullFields []string + ServiceId string + func (s GoogleCloudBillingBillingaccountservicesV1betaBillingAccountService) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountservicesV1betaListBillingAccountServicesResponse struct + BillingAccountServices []*GoogleCloudBillingBillingaccountservicesV1betaBillingAccountService + ForceSendFields []string + NextPageToken string + NullFields []string + func (s GoogleCloudBillingBillingaccountservicesV1betaListBillingAccountServicesResponse) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountskugroupsV1betaBillingAccountSkuGroup struct + DisplayName string + ForceSendFields []string + Name string + NullFields []string + func (s GoogleCloudBillingBillingaccountskugroupsV1betaBillingAccountSkuGroup) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountskugroupsV1betaListBillingAccountSkuGroupsResponse struct + BillingAccountSkuGroups []*GoogleCloudBillingBillingaccountskugroupsV1betaBillingAccountSkuGroup + ForceSendFields []string + NextPageToken string + NullFields []string + func (s GoogleCloudBillingBillingaccountskugroupsV1betaListBillingAccountSkuGroupsResponse) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountskugroupskusV1betaBillingAccountSkuGroupSku struct + BillingAccountService string + DisplayName string + ForceSendFields []string + GeoTaxonomy *GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomy + Name string + NullFields []string + ProductTaxonomy *GoogleCloudBillingBillingaccountskugroupskusV1betaProductTaxonomy + SkuId string + func (s GoogleCloudBillingBillingaccountskugroupskusV1betaBillingAccountSkuGroupSku) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomy struct + ForceSendFields []string + GlobalMetadata *GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyGlobal + MultiRegionalMetadata *GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyMultiRegional + NullFields []string + RegionalMetadata *GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyRegional + Type string + func (s GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomy) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyGlobal struct + type GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyMultiRegional struct + ForceSendFields []string + NullFields []string + Regions []*GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyRegion + func (s GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyMultiRegional) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyRegion struct + ForceSendFields []string + NullFields []string + Region string + func (s GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyRegion) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyRegional struct + ForceSendFields []string + NullFields []string + Region *GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyRegion + func (s GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyRegional) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountskugroupskusV1betaListBillingAccountSkuGroupSkusResponse struct + BillingAccountSkuGroupSkus []*GoogleCloudBillingBillingaccountskugroupskusV1betaBillingAccountSkuGroupSku + ForceSendFields []string + NextPageToken string + NullFields []string + func (s GoogleCloudBillingBillingaccountskugroupskusV1betaListBillingAccountSkuGroupSkusResponse) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountskugroupskusV1betaProductTaxonomy struct + ForceSendFields []string + NullFields []string + TaxonomyCategories []*GoogleCloudBillingBillingaccountskugroupskusV1betaTaxonomyCategory + func (s GoogleCloudBillingBillingaccountskugroupskusV1betaProductTaxonomy) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountskugroupskusV1betaTaxonomyCategory struct + Category string + ForceSendFields []string + NullFields []string + func (s GoogleCloudBillingBillingaccountskugroupskusV1betaTaxonomyCategory) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountskusV1betaBillingAccountSku struct + BillingAccountService string + DisplayName string + ForceSendFields []string + GeoTaxonomy *GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomy + Name string + NullFields []string + ProductTaxonomy *GoogleCloudBillingBillingaccountskusV1betaProductTaxonomy + SkuId string + func (s GoogleCloudBillingBillingaccountskusV1betaBillingAccountSku) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomy struct + ForceSendFields []string + GlobalMetadata *GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyGlobal + MultiRegionalMetadata *GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyMultiRegional + NullFields []string + RegionalMetadata *GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyRegional + Type string + func (s GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomy) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyGlobal struct + type GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyMultiRegional struct + ForceSendFields []string + NullFields []string + Regions []*GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyRegion + func (s GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyMultiRegional) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyRegion struct + ForceSendFields []string + NullFields []string + Region string + func (s GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyRegion) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyRegional struct + ForceSendFields []string + NullFields []string + Region *GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyRegion + func (s GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyRegional) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountskusV1betaListBillingAccountSkusResponse struct + BillingAccountSkus []*GoogleCloudBillingBillingaccountskusV1betaBillingAccountSku + ForceSendFields []string + NextPageToken string + NullFields []string + func (s GoogleCloudBillingBillingaccountskusV1betaListBillingAccountSkusResponse) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountskusV1betaProductTaxonomy struct + ForceSendFields []string + NullFields []string + TaxonomyCategories []*GoogleCloudBillingBillingaccountskusV1betaTaxonomyCategory + func (s GoogleCloudBillingBillingaccountskusV1betaProductTaxonomy) MarshalJSON() ([]byte, error) + type GoogleCloudBillingBillingaccountskusV1betaTaxonomyCategory struct + Category string + ForceSendFields []string + NullFields []string + func (s GoogleCloudBillingBillingaccountskusV1betaTaxonomyCategory) MarshalJSON() ([]byte, error) + type GoogleCloudBillingPricesV1betaAggregationInfo struct + ForceSendFields []string + Interval string + Level string + NullFields []string + func (s GoogleCloudBillingPricesV1betaAggregationInfo) MarshalJSON() ([]byte, error) + type GoogleCloudBillingPricesV1betaListPricesResponse struct + ForceSendFields []string + NextPageToken string + NullFields []string + Prices []*GoogleCloudBillingPricesV1betaPrice + func (s GoogleCloudBillingPricesV1betaListPricesResponse) MarshalJSON() ([]byte, error) + type GoogleCloudBillingPricesV1betaPrice struct + CurrencyCode string + ForceSendFields []string + Name string + NullFields []string + Rate *GoogleCloudBillingPricesV1betaRate + ValueType string + func (s GoogleCloudBillingPricesV1betaPrice) MarshalJSON() ([]byte, error) + type GoogleCloudBillingPricesV1betaRate struct + AggregationInfo *GoogleCloudBillingPricesV1betaAggregationInfo + ForceSendFields []string + NullFields []string + Tiers []*GoogleCloudBillingPricesV1betaRateTier + UnitInfo *GoogleCloudBillingPricesV1betaUnitInfo + func (s GoogleCloudBillingPricesV1betaRate) MarshalJSON() ([]byte, error) + type GoogleCloudBillingPricesV1betaRateTier struct + ForceSendFields []string + ListPrice *Money + NullFields []string + StartAmount *Decimal + func (s GoogleCloudBillingPricesV1betaRateTier) MarshalJSON() ([]byte, error) + type GoogleCloudBillingPricesV1betaUnitInfo struct + ForceSendFields []string + NullFields []string + Unit string + UnitDescription string + UnitQuantity *Decimal + func (s GoogleCloudBillingPricesV1betaUnitInfo) MarshalJSON() ([]byte, error) + type GoogleCloudBillingSkugroupsV1betaListSkuGroupsResponse struct + ForceSendFields []string + NextPageToken string + NullFields []string + SkuGroups []*GoogleCloudBillingSkugroupsV1betaSkuGroup + func (s GoogleCloudBillingSkugroupsV1betaListSkuGroupsResponse) MarshalJSON() ([]byte, error) + type GoogleCloudBillingSkugroupsV1betaSkuGroup struct + DisplayName string + ForceSendFields []string + Name string + NullFields []string + func (s GoogleCloudBillingSkugroupsV1betaSkuGroup) MarshalJSON() ([]byte, error) + type GoogleCloudBillingSkugroupskusV1betaGeoTaxonomy struct + ForceSendFields []string + GlobalMetadata *GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyGlobal + MultiRegionalMetadata *GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyMultiRegional + NullFields []string + RegionalMetadata *GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyRegional + Type string + func (s GoogleCloudBillingSkugroupskusV1betaGeoTaxonomy) MarshalJSON() ([]byte, error) + type GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyGlobal struct + type GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyMultiRegional struct + ForceSendFields []string + NullFields []string + Regions []*GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyRegion + func (s GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyMultiRegional) MarshalJSON() ([]byte, error) + type GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyRegion struct + ForceSendFields []string + NullFields []string + Region string + func (s GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyRegion) MarshalJSON() ([]byte, error) + type GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyRegional struct + ForceSendFields []string + NullFields []string + Region *GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyRegion + func (s GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyRegional) MarshalJSON() ([]byte, error) + type GoogleCloudBillingSkugroupskusV1betaListSkuGroupSkusResponse struct + ForceSendFields []string + NextPageToken string + NullFields []string + SkuGroupSkus []*GoogleCloudBillingSkugroupskusV1betaSkuGroupSku + func (s GoogleCloudBillingSkugroupskusV1betaListSkuGroupSkusResponse) MarshalJSON() ([]byte, error) + type GoogleCloudBillingSkugroupskusV1betaProductTaxonomy struct + ForceSendFields []string + NullFields []string + TaxonomyCategories []*GoogleCloudBillingSkugroupskusV1betaTaxonomyCategory + func (s GoogleCloudBillingSkugroupskusV1betaProductTaxonomy) MarshalJSON() ([]byte, error) + type GoogleCloudBillingSkugroupskusV1betaSkuGroupSku struct + DisplayName string + ForceSendFields []string + GeoTaxonomy *GoogleCloudBillingSkugroupskusV1betaGeoTaxonomy + Name string + NullFields []string + ProductTaxonomy *GoogleCloudBillingSkugroupskusV1betaProductTaxonomy + Service string + SkuId string + func (s GoogleCloudBillingSkugroupskusV1betaSkuGroupSku) MarshalJSON() ([]byte, error) + type GoogleCloudBillingSkugroupskusV1betaTaxonomyCategory struct + Category string + ForceSendFields []string + NullFields []string + func (s GoogleCloudBillingSkugroupskusV1betaTaxonomyCategory) MarshalJSON() ([]byte, error) + type GuestAccelerator struct + AcceleratorCount int64 + AcceleratorType string + ForceSendFields []string + NullFields []string + func (s GuestAccelerator) MarshalJSON() ([]byte, error) + type InterRegionEgress struct + DestinationRegion string + EgressRate *Usage + ForceSendFields []string + NullFields []string + SourceRegion string + func (s InterRegionEgress) MarshalJSON() ([]byte, error) + type IntraRegionEgress struct + EgressRate *Usage + ForceSendFields []string + NullFields []string + func (s IntraRegionEgress) MarshalJSON() ([]byte, error) + type MachineType struct + CustomMachineType *CustomMachineType + ForceSendFields []string + NullFields []string + PredefinedMachineType *PredefinedMachineType + func (s MachineType) MarshalJSON() ([]byte, error) + type Money struct + CurrencyCode string + ForceSendFields []string + Nanos int64 + NullFields []string + Units int64 + func (s Money) MarshalJSON() ([]byte, error) + type MultiRegional struct + ForceSendFields []string + Name string + NullFields []string + func (s MultiRegional) MarshalJSON() ([]byte, error) + type PersistentDisk struct + DiskSize *Usage + DiskType string + ForceSendFields []string + NullFields []string + ProvisionedIops *Usage + Scope string + func (s PersistentDisk) MarshalJSON() ([]byte, error) + type PredefinedMachineType struct + ForceSendFields []string + MachineType string + NullFields []string + func (s PredefinedMachineType) MarshalJSON() ([]byte, error) + type PremiumTierEgressWorkload struct + DestinationContinent string + EgressRate *Usage + ForceSendFields []string + NullFields []string + SourceRegion string + func (s PremiumTierEgressWorkload) MarshalJSON() ([]byte, error) + type Price struct + EffectiveTime *EstimationTimePoint + ForceSendFields []string + NullFields []string + PriceType string + Rate *Rate + func (s Price) MarshalJSON() ([]byte, error) + type Rate struct + ForceSendFields []string + NullFields []string + Tiers []*RateTier + Unit string + UnitCount float64 + func (s *Rate) UnmarshalJSON(data []byte) error + func (s Rate) MarshalJSON() ([]byte, error) + type RateTier struct + ForceSendFields []string + NullFields []string + Price *Money + StartAmount float64 + func (s *RateTier) UnmarshalJSON(data []byte) error + func (s RateTier) MarshalJSON() ([]byte, error) + type Regional struct + ForceSendFields []string + Name string + NullFields []string + func (s Regional) MarshalJSON() ([]byte, error) + type ScenarioConfig struct + EstimateDuration string + ForceSendFields []string + NullFields []string + func (s ScenarioConfig) MarshalJSON() ([]byte, error) + type SegmentCostEstimate struct + CommitmentCostEstimates []*CommitmentCostEstimate + ForceSendFields []string + NullFields []string + SegmentStartTime *EstimationTimePoint + SegmentTotalCostEstimate *CostEstimate + WorkloadCostEstimates []*WorkloadCostEstimate + func (s SegmentCostEstimate) MarshalJSON() ([]byte, error) + type Service struct + BasePath string + BillingAccounts *BillingAccountsService + SkuGroups *SkuGroupsService + Skus *SkusService + UserAgent string + V1beta *V1betaService + func New(client *http.Client) (*Service, error) + func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error) + type Sku struct + DisplayName string + ForceSendFields []string + NullFields []string + Prices []*Price + Sku string + func (s Sku) MarshalJSON() ([]byte, error) + type SkuCostEstimate struct + CostEstimate *CostEstimate + ForceSendFields []string + NullFields []string + Sku string + UsageAmount float64 + UsageUnit string + func (s *SkuCostEstimate) UnmarshalJSON(data []byte) error + func (s SkuCostEstimate) MarshalJSON() ([]byte, error) + type SkuGroupsGetCall struct + func (c *SkuGroupsGetCall) Context(ctx context.Context) *SkuGroupsGetCall + func (c *SkuGroupsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingSkugroupsV1betaSkuGroup, error) + func (c *SkuGroupsGetCall) Fields(s ...googleapi.Field) *SkuGroupsGetCall + func (c *SkuGroupsGetCall) Header() http.Header + func (c *SkuGroupsGetCall) IfNoneMatch(entityTag string) *SkuGroupsGetCall + type SkuGroupsListCall struct + func (c *SkuGroupsListCall) Context(ctx context.Context) *SkuGroupsListCall + func (c *SkuGroupsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingSkugroupsV1betaListSkuGroupsResponse, error) + func (c *SkuGroupsListCall) Fields(s ...googleapi.Field) *SkuGroupsListCall + func (c *SkuGroupsListCall) Header() http.Header + func (c *SkuGroupsListCall) IfNoneMatch(entityTag string) *SkuGroupsListCall + func (c *SkuGroupsListCall) PageSize(pageSize int64) *SkuGroupsListCall + func (c *SkuGroupsListCall) PageToken(pageToken string) *SkuGroupsListCall + func (c *SkuGroupsListCall) Pages(ctx context.Context, ...) error + type SkuGroupsService struct + Skus *SkuGroupsSkusService + func NewSkuGroupsService(s *Service) *SkuGroupsService + func (r *SkuGroupsService) Get(name string) *SkuGroupsGetCall + func (r *SkuGroupsService) List() *SkuGroupsListCall + type SkuGroupsSkusGetCall struct + func (c *SkuGroupsSkusGetCall) Context(ctx context.Context) *SkuGroupsSkusGetCall + func (c *SkuGroupsSkusGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingSkugroupskusV1betaSkuGroupSku, error) + func (c *SkuGroupsSkusGetCall) Fields(s ...googleapi.Field) *SkuGroupsSkusGetCall + func (c *SkuGroupsSkusGetCall) Header() http.Header + func (c *SkuGroupsSkusGetCall) IfNoneMatch(entityTag string) *SkuGroupsSkusGetCall + type SkuGroupsSkusListCall struct + func (c *SkuGroupsSkusListCall) Context(ctx context.Context) *SkuGroupsSkusListCall + func (c *SkuGroupsSkusListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingSkugroupskusV1betaListSkuGroupSkusResponse, error) + func (c *SkuGroupsSkusListCall) Fields(s ...googleapi.Field) *SkuGroupsSkusListCall + func (c *SkuGroupsSkusListCall) Header() http.Header + func (c *SkuGroupsSkusListCall) IfNoneMatch(entityTag string) *SkuGroupsSkusListCall + func (c *SkuGroupsSkusListCall) PageSize(pageSize int64) *SkuGroupsSkusListCall + func (c *SkuGroupsSkusListCall) PageToken(pageToken string) *SkuGroupsSkusListCall + func (c *SkuGroupsSkusListCall) Pages(ctx context.Context, ...) error + type SkuGroupsSkusService struct + func NewSkuGroupsSkusService(s *Service) *SkuGroupsSkusService + func (r *SkuGroupsSkusService) Get(name string) *SkuGroupsSkusGetCall + func (r *SkuGroupsSkusService) List(parent string) *SkuGroupsSkusListCall + type SkusPriceGetCall struct + func (c *SkusPriceGetCall) Context(ctx context.Context) *SkusPriceGetCall + func (c *SkusPriceGetCall) CurrencyCode(currencyCode string) *SkusPriceGetCall + func (c *SkusPriceGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingPricesV1betaPrice, error) + func (c *SkusPriceGetCall) Fields(s ...googleapi.Field) *SkusPriceGetCall + func (c *SkusPriceGetCall) Header() http.Header + func (c *SkusPriceGetCall) IfNoneMatch(entityTag string) *SkusPriceGetCall + type SkusPriceService struct + func NewSkusPriceService(s *Service) *SkusPriceService + func (r *SkusPriceService) Get(name string) *SkusPriceGetCall + type SkusPricesListCall struct + func (c *SkusPricesListCall) Context(ctx context.Context) *SkusPricesListCall + func (c *SkusPricesListCall) CurrencyCode(currencyCode string) *SkusPricesListCall + func (c *SkusPricesListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingPricesV1betaListPricesResponse, error) + func (c *SkusPricesListCall) Fields(s ...googleapi.Field) *SkusPricesListCall + func (c *SkusPricesListCall) Header() http.Header + func (c *SkusPricesListCall) IfNoneMatch(entityTag string) *SkusPricesListCall + func (c *SkusPricesListCall) PageSize(pageSize int64) *SkusPricesListCall + func (c *SkusPricesListCall) PageToken(pageToken string) *SkusPricesListCall + func (c *SkusPricesListCall) Pages(ctx context.Context, ...) error + type SkusPricesService struct + func NewSkusPricesService(s *Service) *SkusPricesService + func (r *SkusPricesService) List(parent string) *SkusPricesListCall + type SkusService struct + Price *SkusPriceService + Prices *SkusPricesService + func NewSkusService(s *Service) *SkusService + type StandardTierEgressWorkload struct + EgressRate *Usage + ForceSendFields []string + NullFields []string + SourceRegion string + func (s StandardTierEgressWorkload) MarshalJSON() ([]byte, error) + type Usage struct + ForceSendFields []string + NullFields []string + UsageRateTimeline *UsageRateTimeline + func (s Usage) MarshalJSON() ([]byte, error) + type UsageRateTimeline struct + ForceSendFields []string + NullFields []string + Unit string + UsageRateTimelineEntries []*UsageRateTimelineEntry + func (s UsageRateTimeline) MarshalJSON() ([]byte, error) + type UsageRateTimelineEntry struct + EffectiveTime *EstimationTimePoint + ForceSendFields []string + NullFields []string + UsageRate float64 + func (s *UsageRateTimelineEntry) UnmarshalJSON(data []byte) error + func (s UsageRateTimelineEntry) MarshalJSON() ([]byte, error) + type V1betaEstimateCostScenarioCall struct + func (c *V1betaEstimateCostScenarioCall) Context(ctx context.Context) *V1betaEstimateCostScenarioCall + func (c *V1betaEstimateCostScenarioCall) Do(opts ...googleapi.CallOption) (*EstimateCostScenarioWithListPriceResponse, error) + func (c *V1betaEstimateCostScenarioCall) Fields(s ...googleapi.Field) *V1betaEstimateCostScenarioCall + func (c *V1betaEstimateCostScenarioCall) Header() http.Header + type V1betaService struct + func NewV1betaService(s *Service) *V1betaService + func (r *V1betaService) EstimateCostScenario(...) *V1betaEstimateCostScenarioCall + type VlanAttachment struct + Bandwidth string + ForceSendFields []string + NullFields []string + VlanCount *Usage + func (s VlanAttachment) MarshalJSON() ([]byte, error) + type VmResourceBasedCud struct + ForceSendFields []string + GuestAccelerator *GuestAccelerator + MachineSeries string + MemorySizeGb float64 + NullFields []string + Plan string + Region string + VirtualCpuCount int64 + func (s *VmResourceBasedCud) UnmarshalJSON(data []byte) error + func (s VmResourceBasedCud) MarshalJSON() ([]byte, error) + type VmToVmEgressWorkload struct + ForceSendFields []string + InterRegionEgress *InterRegionEgress + IntraRegionEgress *IntraRegionEgress + NullFields []string + func (s VmToVmEgressWorkload) MarshalJSON() ([]byte, error) + type Workload struct + CloudCdnEgressWorkload *CloudCdnEgressWorkload + CloudCdnWorkload *CloudCdnWorkload + CloudInterconnectEgressWorkload *CloudInterconnectEgressWorkload + CloudInterconnectWorkload *CloudInterconnectWorkload + CloudStorageEgressWorkload *CloudStorageEgressWorkload + CloudStorageWorkload *CloudStorageWorkload + ComputeVmWorkload *ComputeVmWorkload + ForceSendFields []string + Name string + NullFields []string + PremiumTierEgressWorkload *PremiumTierEgressWorkload + StandardTierEgressWorkload *StandardTierEgressWorkload + VmToVmEgressWorkload *VmToVmEgressWorkload + func (s Workload) MarshalJSON() ([]byte, error) + type WorkloadCostEstimate struct + ForceSendFields []string + Name string + NullFields []string + SkuCostEstimates []*SkuCostEstimate + WorkloadTotalCostEstimate *CostEstimate + func (s WorkloadCostEstimate) MarshalJSON() ([]byte, error)