v1

package
v0.32.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Not used.
	ChannelPartnerLinkLinkStateChannelPartnerLinkStateUnspecified = ChannelPartnerLinkLinkState("CHANNEL_PARTNER_LINK_STATE_UNSPECIFIED")
	// An invitation has been sent to the reseller to create a channel partner link.
	ChannelPartnerLinkLinkStateInvited = ChannelPartnerLinkLinkState("INVITED")
	// Status when the reseller is active.
	ChannelPartnerLinkLinkStateActive = ChannelPartnerLinkLinkState("ACTIVE")
	// Status when the reseller has been revoked by the distributor.
	ChannelPartnerLinkLinkStateRevoked = ChannelPartnerLinkLinkState("REVOKED")
	// Status when the reseller is suspended by Google or distributor.
	ChannelPartnerLinkLinkStateSuspended = ChannelPartnerLinkLinkState("SUSPENDED")
)
View Source
const (
	// Not used.
	GoogleCloudChannelV1ConditionalOverrideRebillingBasisRebillingBasisUnspecified = GoogleCloudChannelV1ConditionalOverrideRebillingBasis("REBILLING_BASIS_UNSPECIFIED")
	// Use the list cost, also known as the MSRP.
	GoogleCloudChannelV1ConditionalOverrideRebillingBasisCostAtList = GoogleCloudChannelV1ConditionalOverrideRebillingBasis("COST_AT_LIST")
	// Pass through all discounts except the Reseller Program Discount. If this is the default cost base and no adjustments are specified, the output cost will be exactly what the customer would see if they viewed the bill in the Google Cloud Console.
	GoogleCloudChannelV1ConditionalOverrideRebillingBasisDirectCustomerCost = GoogleCloudChannelV1ConditionalOverrideRebillingBasis("DIRECT_CUSTOMER_COST")
)
View Source
const (
	// Not used.
	GoogleCloudChannelV1PeriodPeriodTypePeriodTypeUnspecified = GoogleCloudChannelV1PeriodPeriodType("PERIOD_TYPE_UNSPECIFIED")
	// Day.
	GoogleCloudChannelV1PeriodPeriodTypeDay = GoogleCloudChannelV1PeriodPeriodType("DAY")
	// Month.
	GoogleCloudChannelV1PeriodPeriodTypeMonth = GoogleCloudChannelV1PeriodPeriodType("MONTH")
	// Year.
	GoogleCloudChannelV1PeriodPeriodTypeYear = GoogleCloudChannelV1PeriodPeriodType("YEAR")
)
View Source
const (
	// Not used.
	GoogleCloudChannelV1RenewalSettingsPaymentPlanPaymentPlanUnspecified = GoogleCloudChannelV1RenewalSettingsPaymentPlan("PAYMENT_PLAN_UNSPECIFIED")
	// Commitment.
	GoogleCloudChannelV1RenewalSettingsPaymentPlanCommitment = GoogleCloudChannelV1RenewalSettingsPaymentPlan("COMMITMENT")
	// No commitment.
	GoogleCloudChannelV1RenewalSettingsPaymentPlanFlexible = GoogleCloudChannelV1RenewalSettingsPaymentPlan("FLEXIBLE")
	// Free.
	GoogleCloudChannelV1RenewalSettingsPaymentPlanFree = GoogleCloudChannelV1RenewalSettingsPaymentPlan("FREE")
	// Trial.
	GoogleCloudChannelV1RenewalSettingsPaymentPlanTrial = GoogleCloudChannelV1RenewalSettingsPaymentPlan("TRIAL")
	// Price and ordering not available through API.
	GoogleCloudChannelV1RenewalSettingsPaymentPlanOffline = GoogleCloudChannelV1RenewalSettingsPaymentPlan("OFFLINE")
)
View Source
const (
	// Not used.
	GoogleCloudChannelV1RepricingConfigRebillingBasisRebillingBasisUnspecified = GoogleCloudChannelV1RepricingConfigRebillingBasis("REBILLING_BASIS_UNSPECIFIED")
	// Use the list cost, also known as the MSRP.
	GoogleCloudChannelV1RepricingConfigRebillingBasisCostAtList = GoogleCloudChannelV1RepricingConfigRebillingBasis("COST_AT_LIST")
	// Pass through all discounts except the Reseller Program Discount. If this is the default cost base and no adjustments are specified, the output cost will be exactly what the customer would see if they viewed the bill in the Google Cloud Console.
	GoogleCloudChannelV1RepricingConfigRebillingBasisDirectCustomerCost = GoogleCloudChannelV1RepricingConfigRebillingBasis("DIRECT_CUSTOMER_COST")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ChannelPartnerLink struct {
	pulumi.CustomResourceState

	AccountId pulumi.StringOutput `pulumi:"accountId"`
	// Cloud Identity info of the channel partner (IR).
	ChannelPartnerCloudIdentityInfo GoogleCloudChannelV1CloudIdentityInfoResponseOutput `pulumi:"channelPartnerCloudIdentityInfo"`
	// Timestamp of when the channel partner link is created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// URI of the web page where partner accepts the link invitation.
	InviteLinkUri pulumi.StringOutput `pulumi:"inviteLinkUri"`
	// State of the channel partner link.
	LinkState pulumi.StringOutput `pulumi:"linkState"`
	// Resource name for the channel partner link, in the format accounts/{account_id}/channelPartnerLinks/{id}.
	Name pulumi.StringOutput `pulumi:"name"`
	// Public identifier that a customer must use to generate a transfer token to move to this distributor-reseller combination.
	PublicId pulumi.StringOutput `pulumi:"publicId"`
	// Cloud Identity ID of the linked reseller.
	ResellerCloudIdentityId pulumi.StringOutput `pulumi:"resellerCloudIdentityId"`
	// Timestamp of when the channel partner link is updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Initiates a channel partner link between a distributor and a reseller, or between resellers in an n-tier reseller channel. Invited partners need to follow the invite_link_uri provided in the response to accept. After accepting the invitation, a link is set up between the two parties. You must be a distributor to call this method. Possible error codes: * PERMISSION_DENIED: The reseller account making the request is different from the reseller account in the API request. * INVALID_ARGUMENT: Required request parameters are missing or invalid. * ALREADY_EXISTS: The ChannelPartnerLink sent in the request already exists. * NOT_FOUND: No Cloud Identity customer exists for provided domain. * INTERNAL: Any non-user error related to a technical issue in the backend. Contact Cloud Channel support. * UNKNOWN: Any non-user error related to a technical issue in the backend. Contact Cloud Channel support. Return value: The new ChannelPartnerLink resource. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetChannelPartnerLink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ChannelPartnerLinkState, opts ...pulumi.ResourceOption) (*ChannelPartnerLink, error)

GetChannelPartnerLink gets an existing ChannelPartnerLink resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewChannelPartnerLink(ctx *pulumi.Context,
	name string, args *ChannelPartnerLinkArgs, opts ...pulumi.ResourceOption) (*ChannelPartnerLink, error)

NewChannelPartnerLink registers a new resource with the given unique name, arguments, and options.

func (*ChannelPartnerLink) ElementType added in v0.3.0

func (*ChannelPartnerLink) ElementType() reflect.Type

func (*ChannelPartnerLink) ToChannelPartnerLinkOutput added in v0.3.0

func (i *ChannelPartnerLink) ToChannelPartnerLinkOutput() ChannelPartnerLinkOutput

func (*ChannelPartnerLink) ToChannelPartnerLinkOutputWithContext added in v0.3.0

func (i *ChannelPartnerLink) ToChannelPartnerLinkOutputWithContext(ctx context.Context) ChannelPartnerLinkOutput

type ChannelPartnerLinkArgs added in v0.3.0

type ChannelPartnerLinkArgs struct {
	AccountId pulumi.StringInput
	// State of the channel partner link.
	LinkState ChannelPartnerLinkLinkStateInput
	// Cloud Identity ID of the linked reseller.
	ResellerCloudIdentityId pulumi.StringInput
}

The set of arguments for constructing a ChannelPartnerLink resource.

func (ChannelPartnerLinkArgs) ElementType added in v0.3.0

func (ChannelPartnerLinkArgs) ElementType() reflect.Type

type ChannelPartnerLinkInput added in v0.3.0

type ChannelPartnerLinkInput interface {
	pulumi.Input

	ToChannelPartnerLinkOutput() ChannelPartnerLinkOutput
	ToChannelPartnerLinkOutputWithContext(ctx context.Context) ChannelPartnerLinkOutput
}

type ChannelPartnerLinkLinkState added in v0.4.0

type ChannelPartnerLinkLinkState string

Required. State of the channel partner link.

func (ChannelPartnerLinkLinkState) ElementType added in v0.4.0

func (ChannelPartnerLinkLinkState) ToChannelPartnerLinkLinkStateOutput added in v0.6.0

func (e ChannelPartnerLinkLinkState) ToChannelPartnerLinkLinkStateOutput() ChannelPartnerLinkLinkStateOutput

func (ChannelPartnerLinkLinkState) ToChannelPartnerLinkLinkStateOutputWithContext added in v0.6.0

func (e ChannelPartnerLinkLinkState) ToChannelPartnerLinkLinkStateOutputWithContext(ctx context.Context) ChannelPartnerLinkLinkStateOutput

func (ChannelPartnerLinkLinkState) ToChannelPartnerLinkLinkStatePtrOutput added in v0.6.0

func (e ChannelPartnerLinkLinkState) ToChannelPartnerLinkLinkStatePtrOutput() ChannelPartnerLinkLinkStatePtrOutput

func (ChannelPartnerLinkLinkState) ToChannelPartnerLinkLinkStatePtrOutputWithContext added in v0.6.0

func (e ChannelPartnerLinkLinkState) ToChannelPartnerLinkLinkStatePtrOutputWithContext(ctx context.Context) ChannelPartnerLinkLinkStatePtrOutput

func (ChannelPartnerLinkLinkState) ToStringOutput added in v0.4.0

func (e ChannelPartnerLinkLinkState) ToStringOutput() pulumi.StringOutput

func (ChannelPartnerLinkLinkState) ToStringOutputWithContext added in v0.4.0

func (e ChannelPartnerLinkLinkState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ChannelPartnerLinkLinkState) ToStringPtrOutput added in v0.4.0

func (e ChannelPartnerLinkLinkState) ToStringPtrOutput() pulumi.StringPtrOutput

func (ChannelPartnerLinkLinkState) ToStringPtrOutputWithContext added in v0.4.0

func (e ChannelPartnerLinkLinkState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ChannelPartnerLinkLinkStateInput added in v0.6.0

type ChannelPartnerLinkLinkStateInput interface {
	pulumi.Input

	ToChannelPartnerLinkLinkStateOutput() ChannelPartnerLinkLinkStateOutput
	ToChannelPartnerLinkLinkStateOutputWithContext(context.Context) ChannelPartnerLinkLinkStateOutput
}

ChannelPartnerLinkLinkStateInput is an input type that accepts ChannelPartnerLinkLinkStateArgs and ChannelPartnerLinkLinkStateOutput values. You can construct a concrete instance of `ChannelPartnerLinkLinkStateInput` via:

ChannelPartnerLinkLinkStateArgs{...}

type ChannelPartnerLinkLinkStateOutput added in v0.6.0

type ChannelPartnerLinkLinkStateOutput struct{ *pulumi.OutputState }

func (ChannelPartnerLinkLinkStateOutput) ElementType added in v0.6.0

func (ChannelPartnerLinkLinkStateOutput) ToChannelPartnerLinkLinkStateOutput added in v0.6.0

func (o ChannelPartnerLinkLinkStateOutput) ToChannelPartnerLinkLinkStateOutput() ChannelPartnerLinkLinkStateOutput

func (ChannelPartnerLinkLinkStateOutput) ToChannelPartnerLinkLinkStateOutputWithContext added in v0.6.0

func (o ChannelPartnerLinkLinkStateOutput) ToChannelPartnerLinkLinkStateOutputWithContext(ctx context.Context) ChannelPartnerLinkLinkStateOutput

func (ChannelPartnerLinkLinkStateOutput) ToChannelPartnerLinkLinkStatePtrOutput added in v0.6.0

func (o ChannelPartnerLinkLinkStateOutput) ToChannelPartnerLinkLinkStatePtrOutput() ChannelPartnerLinkLinkStatePtrOutput

func (ChannelPartnerLinkLinkStateOutput) ToChannelPartnerLinkLinkStatePtrOutputWithContext added in v0.6.0

func (o ChannelPartnerLinkLinkStateOutput) ToChannelPartnerLinkLinkStatePtrOutputWithContext(ctx context.Context) ChannelPartnerLinkLinkStatePtrOutput

func (ChannelPartnerLinkLinkStateOutput) ToStringOutput added in v0.6.0

func (ChannelPartnerLinkLinkStateOutput) ToStringOutputWithContext added in v0.6.0

func (o ChannelPartnerLinkLinkStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ChannelPartnerLinkLinkStateOutput) ToStringPtrOutput added in v0.6.0

func (ChannelPartnerLinkLinkStateOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ChannelPartnerLinkLinkStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ChannelPartnerLinkLinkStatePtrInput added in v0.6.0

type ChannelPartnerLinkLinkStatePtrInput interface {
	pulumi.Input

	ToChannelPartnerLinkLinkStatePtrOutput() ChannelPartnerLinkLinkStatePtrOutput
	ToChannelPartnerLinkLinkStatePtrOutputWithContext(context.Context) ChannelPartnerLinkLinkStatePtrOutput
}

func ChannelPartnerLinkLinkStatePtr added in v0.6.0

func ChannelPartnerLinkLinkStatePtr(v string) ChannelPartnerLinkLinkStatePtrInput

type ChannelPartnerLinkLinkStatePtrOutput added in v0.6.0

type ChannelPartnerLinkLinkStatePtrOutput struct{ *pulumi.OutputState }

func (ChannelPartnerLinkLinkStatePtrOutput) Elem added in v0.6.0

func (ChannelPartnerLinkLinkStatePtrOutput) ElementType added in v0.6.0

func (ChannelPartnerLinkLinkStatePtrOutput) ToChannelPartnerLinkLinkStatePtrOutput added in v0.6.0

func (o ChannelPartnerLinkLinkStatePtrOutput) ToChannelPartnerLinkLinkStatePtrOutput() ChannelPartnerLinkLinkStatePtrOutput

func (ChannelPartnerLinkLinkStatePtrOutput) ToChannelPartnerLinkLinkStatePtrOutputWithContext added in v0.6.0

func (o ChannelPartnerLinkLinkStatePtrOutput) ToChannelPartnerLinkLinkStatePtrOutputWithContext(ctx context.Context) ChannelPartnerLinkLinkStatePtrOutput

func (ChannelPartnerLinkLinkStatePtrOutput) ToStringPtrOutput added in v0.6.0

func (ChannelPartnerLinkLinkStatePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ChannelPartnerLinkLinkStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ChannelPartnerLinkOutput added in v0.3.0

type ChannelPartnerLinkOutput struct{ *pulumi.OutputState }

func (ChannelPartnerLinkOutput) AccountId added in v0.21.0

func (ChannelPartnerLinkOutput) ChannelPartnerCloudIdentityInfo added in v0.19.0

Cloud Identity info of the channel partner (IR).

func (ChannelPartnerLinkOutput) CreateTime added in v0.19.0

Timestamp of when the channel partner link is created.

func (ChannelPartnerLinkOutput) ElementType added in v0.3.0

func (ChannelPartnerLinkOutput) ElementType() reflect.Type

func (ChannelPartnerLinkOutput) InviteLinkUri added in v0.19.0

func (o ChannelPartnerLinkOutput) InviteLinkUri() pulumi.StringOutput

URI of the web page where partner accepts the link invitation.

func (ChannelPartnerLinkOutput) LinkState added in v0.19.0

State of the channel partner link.

func (ChannelPartnerLinkOutput) Name added in v0.19.0

Resource name for the channel partner link, in the format accounts/{account_id}/channelPartnerLinks/{id}.

func (ChannelPartnerLinkOutput) PublicId added in v0.19.0

Public identifier that a customer must use to generate a transfer token to move to this distributor-reseller combination.

func (ChannelPartnerLinkOutput) ResellerCloudIdentityId added in v0.19.0

func (o ChannelPartnerLinkOutput) ResellerCloudIdentityId() pulumi.StringOutput

Cloud Identity ID of the linked reseller.

func (ChannelPartnerLinkOutput) ToChannelPartnerLinkOutput added in v0.3.0

func (o ChannelPartnerLinkOutput) ToChannelPartnerLinkOutput() ChannelPartnerLinkOutput

func (ChannelPartnerLinkOutput) ToChannelPartnerLinkOutputWithContext added in v0.3.0

func (o ChannelPartnerLinkOutput) ToChannelPartnerLinkOutputWithContext(ctx context.Context) ChannelPartnerLinkOutput

func (ChannelPartnerLinkOutput) UpdateTime added in v0.19.0

Timestamp of when the channel partner link is updated.

type ChannelPartnerLinkState added in v0.3.0

type ChannelPartnerLinkState struct {
}

func (ChannelPartnerLinkState) ElementType added in v0.3.0

func (ChannelPartnerLinkState) ElementType() reflect.Type

type ChannelPartnerRepricingConfig added in v0.19.0

type ChannelPartnerRepricingConfig struct {
	pulumi.CustomResourceState

	AccountId            pulumi.StringOutput `pulumi:"accountId"`
	ChannelPartnerLinkId pulumi.StringOutput `pulumi:"channelPartnerLinkId"`
	// Resource name of the ChannelPartnerRepricingConfig. Format: accounts/{account_id}/channelPartnerLinks/{channel_partner_id}/channelPartnerRepricingConfigs/{id}.
	Name pulumi.StringOutput `pulumi:"name"`
	// The configuration for bill modifications made by a reseller before sending it to ChannelPartner.
	RepricingConfig GoogleCloudChannelV1RepricingConfigResponseOutput `pulumi:"repricingConfig"`
	// Timestamp of an update to the repricing rule. If `update_time` is after RepricingConfig.effective_invoice_month then it indicates this was set mid-month.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a ChannelPartnerRepricingConfig. Call this method to set modifications for a specific ChannelPartner's bill. You can only create configs if the RepricingConfig.effective_invoice_month is a future month. If needed, you can create a config for the current month, with some restrictions. When creating a config for a future month, make sure there are no existing configs for that RepricingConfig.effective_invoice_month. The following restrictions are for creating configs in the current month. * This functionality is reserved for recovering from an erroneous config, and should not be used for regular business cases. * The new config will not modify exports used with other configs. Changes to the config may be immediate, but may take up to 24 hours. * There is a limit of ten configs for any ChannelPartner or RepricingConfig.EntitlementGranularity.entitlement, for any RepricingConfig.effective_invoice_month. * The contained ChannelPartnerRepricingConfig.repricing_config value must be different from the value used in the current config for a ChannelPartner. Possible Error Codes: * PERMISSION_DENIED: If the account making the request and the account being queried are different. * INVALID_ARGUMENT: Missing or invalid required parameters in the request. Also displays if the updated config is for the current month or past months. * NOT_FOUND: The ChannelPartnerRepricingConfig specified does not exist or is not associated with the given account. * INTERNAL: Any non-user error related to technical issues in the backend. In this case, contact Cloud Channel support. Return Value: If successful, the updated ChannelPartnerRepricingConfig resource, otherwise returns an error. Auto-naming is currently not supported for this resource.

func GetChannelPartnerRepricingConfig added in v0.19.0

func GetChannelPartnerRepricingConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ChannelPartnerRepricingConfigState, opts ...pulumi.ResourceOption) (*ChannelPartnerRepricingConfig, error)

GetChannelPartnerRepricingConfig gets an existing ChannelPartnerRepricingConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewChannelPartnerRepricingConfig added in v0.19.0

func NewChannelPartnerRepricingConfig(ctx *pulumi.Context,
	name string, args *ChannelPartnerRepricingConfigArgs, opts ...pulumi.ResourceOption) (*ChannelPartnerRepricingConfig, error)

NewChannelPartnerRepricingConfig registers a new resource with the given unique name, arguments, and options.

func (*ChannelPartnerRepricingConfig) ElementType added in v0.19.0

func (*ChannelPartnerRepricingConfig) ToChannelPartnerRepricingConfigOutput added in v0.19.0

func (i *ChannelPartnerRepricingConfig) ToChannelPartnerRepricingConfigOutput() ChannelPartnerRepricingConfigOutput

func (*ChannelPartnerRepricingConfig) ToChannelPartnerRepricingConfigOutputWithContext added in v0.19.0

func (i *ChannelPartnerRepricingConfig) ToChannelPartnerRepricingConfigOutputWithContext(ctx context.Context) ChannelPartnerRepricingConfigOutput

type ChannelPartnerRepricingConfigArgs added in v0.19.0

type ChannelPartnerRepricingConfigArgs struct {
	AccountId            pulumi.StringInput
	ChannelPartnerLinkId pulumi.StringInput
	// The configuration for bill modifications made by a reseller before sending it to ChannelPartner.
	RepricingConfig GoogleCloudChannelV1RepricingConfigInput
}

The set of arguments for constructing a ChannelPartnerRepricingConfig resource.

func (ChannelPartnerRepricingConfigArgs) ElementType added in v0.19.0

type ChannelPartnerRepricingConfigInput added in v0.19.0

type ChannelPartnerRepricingConfigInput interface {
	pulumi.Input

	ToChannelPartnerRepricingConfigOutput() ChannelPartnerRepricingConfigOutput
	ToChannelPartnerRepricingConfigOutputWithContext(ctx context.Context) ChannelPartnerRepricingConfigOutput
}

type ChannelPartnerRepricingConfigOutput added in v0.19.0

type ChannelPartnerRepricingConfigOutput struct{ *pulumi.OutputState }

func (ChannelPartnerRepricingConfigOutput) AccountId added in v0.21.0

func (ChannelPartnerRepricingConfigOutput) ChannelPartnerLinkId added in v0.21.0

func (o ChannelPartnerRepricingConfigOutput) ChannelPartnerLinkId() pulumi.StringOutput

func (ChannelPartnerRepricingConfigOutput) ElementType added in v0.19.0

func (ChannelPartnerRepricingConfigOutput) Name added in v0.19.0

Resource name of the ChannelPartnerRepricingConfig. Format: accounts/{account_id}/channelPartnerLinks/{channel_partner_id}/channelPartnerRepricingConfigs/{id}.

func (ChannelPartnerRepricingConfigOutput) RepricingConfig added in v0.19.0

The configuration for bill modifications made by a reseller before sending it to ChannelPartner.

func (ChannelPartnerRepricingConfigOutput) ToChannelPartnerRepricingConfigOutput added in v0.19.0

func (o ChannelPartnerRepricingConfigOutput) ToChannelPartnerRepricingConfigOutput() ChannelPartnerRepricingConfigOutput

func (ChannelPartnerRepricingConfigOutput) ToChannelPartnerRepricingConfigOutputWithContext added in v0.19.0

func (o ChannelPartnerRepricingConfigOutput) ToChannelPartnerRepricingConfigOutputWithContext(ctx context.Context) ChannelPartnerRepricingConfigOutput

func (ChannelPartnerRepricingConfigOutput) UpdateTime added in v0.19.0

Timestamp of an update to the repricing rule. If `update_time` is after RepricingConfig.effective_invoice_month then it indicates this was set mid-month.

type ChannelPartnerRepricingConfigState added in v0.19.0

type ChannelPartnerRepricingConfigState struct {
}

func (ChannelPartnerRepricingConfigState) ElementType added in v0.19.0

type Customer added in v0.3.0

type Customer struct {
	pulumi.CustomResourceState

	AccountId pulumi.StringOutput `pulumi:"accountId"`
	// Secondary contact email. You need to provide an alternate email to create different domains if a primary contact email already exists. Users will receive a notification with credentials when you create an admin.google.com account. Secondary emails are also recovery email addresses. Alternate emails are optional when you create Team customers.
	AlternateEmail pulumi.StringOutput `pulumi:"alternateEmail"`
	// Cloud Identity ID of the customer's channel partner. Populated only if a channel partner exists for this customer.
	ChannelPartnerId     pulumi.StringOutput `pulumi:"channelPartnerId"`
	ChannelPartnerLinkId pulumi.StringOutput `pulumi:"channelPartnerLinkId"`
	// The customer's Cloud Identity ID if the customer has a Cloud Identity resource.
	CloudIdentityId pulumi.StringOutput `pulumi:"cloudIdentityId"`
	// Cloud Identity information for the customer. Populated only if a Cloud Identity account exists for this customer.
	CloudIdentityInfo GoogleCloudChannelV1CloudIdentityInfoResponseOutput `pulumi:"cloudIdentityInfo"`
	// Optional. External CRM ID for the customer. Populated only if a CRM ID exists for this customer.
	CorrelationId pulumi.StringOutput `pulumi:"correlationId"`
	// Time when the customer was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The customer's primary domain. Must match the primary contact email's domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Optional. The BCP-47 language code, such as "en-US" or "sr-Latn". For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
	LanguageCode pulumi.StringOutput `pulumi:"languageCode"`
	// Resource name of the customer. Format: accounts/{account_id}/customers/{customer_id}
	Name pulumi.StringOutput `pulumi:"name"`
	// Name of the organization that the customer entity represents.
	OrgDisplayName pulumi.StringOutput `pulumi:"orgDisplayName"`
	// The organization address for the customer. To enforce US laws and embargoes, we require a region, postal code, and address lines. You must provide valid addresses for every customer. To set the customer's language, use the Customer-level language code.
	OrgPostalAddress GoogleTypePostalAddressResponseOutput `pulumi:"orgPostalAddress"`
	// Primary contact info.
	PrimaryContactInfo GoogleCloudChannelV1ContactInfoResponseOutput `pulumi:"primaryContactInfo"`
	// Time when the customer was updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a new Customer resource under the reseller or distributor account. Possible error codes: * PERMISSION_DENIED: * The reseller account making the request is different from the reseller account in the API request. * You are not authorized to create a customer. See https://support.google.com/channelservices/answer/9759265 * INVALID_ARGUMENT: * Required request parameters are missing or invalid. * Domain field value doesn't match the primary email domain. Return value: The newly created Customer resource. Auto-naming is currently not supported for this resource.

func GetCustomer added in v0.3.0

func GetCustomer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomerState, opts ...pulumi.ResourceOption) (*Customer, error)

GetCustomer gets an existing Customer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCustomer added in v0.3.0

func NewCustomer(ctx *pulumi.Context,
	name string, args *CustomerArgs, opts ...pulumi.ResourceOption) (*Customer, error)

NewCustomer registers a new resource with the given unique name, arguments, and options.

func (*Customer) ElementType added in v0.3.0

func (*Customer) ElementType() reflect.Type

func (*Customer) ToCustomerOutput added in v0.3.0

func (i *Customer) ToCustomerOutput() CustomerOutput

func (*Customer) ToCustomerOutputWithContext added in v0.3.0

func (i *Customer) ToCustomerOutputWithContext(ctx context.Context) CustomerOutput

type CustomerArgs added in v0.3.0

type CustomerArgs struct {
	AccountId pulumi.StringInput
	// Secondary contact email. You need to provide an alternate email to create different domains if a primary contact email already exists. Users will receive a notification with credentials when you create an admin.google.com account. Secondary emails are also recovery email addresses. Alternate emails are optional when you create Team customers.
	AlternateEmail pulumi.StringPtrInput
	// Cloud Identity ID of the customer's channel partner. Populated only if a channel partner exists for this customer.
	ChannelPartnerId     pulumi.StringPtrInput
	ChannelPartnerLinkId pulumi.StringInput
	// Optional. External CRM ID for the customer. Populated only if a CRM ID exists for this customer.
	CorrelationId pulumi.StringPtrInput
	// The customer's primary domain. Must match the primary contact email's domain.
	Domain pulumi.StringInput
	// Optional. The BCP-47 language code, such as "en-US" or "sr-Latn". For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
	LanguageCode pulumi.StringPtrInput
	// Name of the organization that the customer entity represents.
	OrgDisplayName pulumi.StringInput
	// The organization address for the customer. To enforce US laws and embargoes, we require a region, postal code, and address lines. You must provide valid addresses for every customer. To set the customer's language, use the Customer-level language code.
	OrgPostalAddress GoogleTypePostalAddressInput
	// Primary contact info.
	PrimaryContactInfo GoogleCloudChannelV1ContactInfoPtrInput
}

The set of arguments for constructing a Customer resource.

func (CustomerArgs) ElementType added in v0.3.0

func (CustomerArgs) ElementType() reflect.Type

type CustomerInput added in v0.3.0

type CustomerInput interface {
	pulumi.Input

	ToCustomerOutput() CustomerOutput
	ToCustomerOutputWithContext(ctx context.Context) CustomerOutput
}

type CustomerOutput added in v0.3.0

type CustomerOutput struct{ *pulumi.OutputState }

func (CustomerOutput) AccountId added in v0.21.0

func (o CustomerOutput) AccountId() pulumi.StringOutput

func (CustomerOutput) AlternateEmail added in v0.19.0

func (o CustomerOutput) AlternateEmail() pulumi.StringOutput

Secondary contact email. You need to provide an alternate email to create different domains if a primary contact email already exists. Users will receive a notification with credentials when you create an admin.google.com account. Secondary emails are also recovery email addresses. Alternate emails are optional when you create Team customers.

func (CustomerOutput) ChannelPartnerId added in v0.19.0

func (o CustomerOutput) ChannelPartnerId() pulumi.StringOutput

Cloud Identity ID of the customer's channel partner. Populated only if a channel partner exists for this customer.

func (CustomerOutput) ChannelPartnerLinkId added in v0.21.0

func (o CustomerOutput) ChannelPartnerLinkId() pulumi.StringOutput

func (CustomerOutput) CloudIdentityId added in v0.19.0

func (o CustomerOutput) CloudIdentityId() pulumi.StringOutput

The customer's Cloud Identity ID if the customer has a Cloud Identity resource.

func (CustomerOutput) CloudIdentityInfo added in v0.19.0

Cloud Identity information for the customer. Populated only if a Cloud Identity account exists for this customer.

func (CustomerOutput) CorrelationId added in v0.29.0

func (o CustomerOutput) CorrelationId() pulumi.StringOutput

Optional. External CRM ID for the customer. Populated only if a CRM ID exists for this customer.

func (CustomerOutput) CreateTime added in v0.19.0

func (o CustomerOutput) CreateTime() pulumi.StringOutput

Time when the customer was created.

func (CustomerOutput) Domain added in v0.19.0

func (o CustomerOutput) Domain() pulumi.StringOutput

The customer's primary domain. Must match the primary contact email's domain.

func (CustomerOutput) ElementType added in v0.3.0

func (CustomerOutput) ElementType() reflect.Type

func (CustomerOutput) LanguageCode added in v0.19.0

func (o CustomerOutput) LanguageCode() pulumi.StringOutput

Optional. The BCP-47 language code, such as "en-US" or "sr-Latn". For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier.

func (CustomerOutput) Name added in v0.19.0

Resource name of the customer. Format: accounts/{account_id}/customers/{customer_id}

func (CustomerOutput) OrgDisplayName added in v0.19.0

func (o CustomerOutput) OrgDisplayName() pulumi.StringOutput

Name of the organization that the customer entity represents.

func (CustomerOutput) OrgPostalAddress added in v0.19.0

The organization address for the customer. To enforce US laws and embargoes, we require a region, postal code, and address lines. You must provide valid addresses for every customer. To set the customer's language, use the Customer-level language code.

func (CustomerOutput) PrimaryContactInfo added in v0.19.0

Primary contact info.

func (CustomerOutput) ToCustomerOutput added in v0.3.0

func (o CustomerOutput) ToCustomerOutput() CustomerOutput

func (CustomerOutput) ToCustomerOutputWithContext added in v0.3.0

func (o CustomerOutput) ToCustomerOutputWithContext(ctx context.Context) CustomerOutput

func (CustomerOutput) UpdateTime added in v0.19.0

func (o CustomerOutput) UpdateTime() pulumi.StringOutput

Time when the customer was updated.

type CustomerRepricingConfig added in v0.19.0

type CustomerRepricingConfig struct {
	pulumi.CustomResourceState

	AccountId  pulumi.StringOutput `pulumi:"accountId"`
	CustomerId pulumi.StringOutput `pulumi:"customerId"`
	// Resource name of the CustomerRepricingConfig. Format: accounts/{account_id}/customers/{customer_id}/customerRepricingConfigs/{id}.
	Name pulumi.StringOutput `pulumi:"name"`
	// The configuration for bill modifications made by a reseller before sending it to customers.
	RepricingConfig GoogleCloudChannelV1RepricingConfigResponseOutput `pulumi:"repricingConfig"`
	// Timestamp of an update to the repricing rule. If `update_time` is after RepricingConfig.effective_invoice_month then it indicates this was set mid-month.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a CustomerRepricingConfig. Call this method to set modifications for a specific customer's bill. You can only create configs if the RepricingConfig.effective_invoice_month is a future month. If needed, you can create a config for the current month, with some restrictions. When creating a config for a future month, make sure there are no existing configs for that RepricingConfig.effective_invoice_month. The following restrictions are for creating configs in the current month. * This functionality is reserved for recovering from an erroneous config, and should not be used for regular business cases. * The new config will not modify exports used with other configs. Changes to the config may be immediate, but may take up to 24 hours. * There is a limit of ten configs for any RepricingConfig.EntitlementGranularity.entitlement, for any RepricingConfig.effective_invoice_month. * The contained CustomerRepricingConfig.repricing_config value must be different from the value used in the current config for a RepricingConfig.EntitlementGranularity.entitlement. Possible Error Codes: * PERMISSION_DENIED: If the account making the request and the account being queried are different. * INVALID_ARGUMENT: Missing or invalid required parameters in the request. Also displays if the updated config is for the current month or past months. * NOT_FOUND: The CustomerRepricingConfig specified does not exist or is not associated with the given account. * INTERNAL: Any non-user error related to technical issues in the backend. In this case, contact Cloud Channel support. Return Value: If successful, the updated CustomerRepricingConfig resource, otherwise returns an error. Auto-naming is currently not supported for this resource.

func GetCustomerRepricingConfig added in v0.19.0

func GetCustomerRepricingConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomerRepricingConfigState, opts ...pulumi.ResourceOption) (*CustomerRepricingConfig, error)

GetCustomerRepricingConfig gets an existing CustomerRepricingConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCustomerRepricingConfig added in v0.19.0

func NewCustomerRepricingConfig(ctx *pulumi.Context,
	name string, args *CustomerRepricingConfigArgs, opts ...pulumi.ResourceOption) (*CustomerRepricingConfig, error)

NewCustomerRepricingConfig registers a new resource with the given unique name, arguments, and options.

func (*CustomerRepricingConfig) ElementType added in v0.19.0

func (*CustomerRepricingConfig) ElementType() reflect.Type

func (*CustomerRepricingConfig) ToCustomerRepricingConfigOutput added in v0.19.0

func (i *CustomerRepricingConfig) ToCustomerRepricingConfigOutput() CustomerRepricingConfigOutput

func (*CustomerRepricingConfig) ToCustomerRepricingConfigOutputWithContext added in v0.19.0

func (i *CustomerRepricingConfig) ToCustomerRepricingConfigOutputWithContext(ctx context.Context) CustomerRepricingConfigOutput

type CustomerRepricingConfigArgs added in v0.19.0

type CustomerRepricingConfigArgs struct {
	AccountId  pulumi.StringInput
	CustomerId pulumi.StringInput
	// The configuration for bill modifications made by a reseller before sending it to customers.
	RepricingConfig GoogleCloudChannelV1RepricingConfigInput
}

The set of arguments for constructing a CustomerRepricingConfig resource.

func (CustomerRepricingConfigArgs) ElementType added in v0.19.0

type CustomerRepricingConfigInput added in v0.19.0

type CustomerRepricingConfigInput interface {
	pulumi.Input

	ToCustomerRepricingConfigOutput() CustomerRepricingConfigOutput
	ToCustomerRepricingConfigOutputWithContext(ctx context.Context) CustomerRepricingConfigOutput
}

type CustomerRepricingConfigOutput added in v0.19.0

type CustomerRepricingConfigOutput struct{ *pulumi.OutputState }

func (CustomerRepricingConfigOutput) AccountId added in v0.21.0

func (CustomerRepricingConfigOutput) CustomerId added in v0.21.0

func (CustomerRepricingConfigOutput) ElementType added in v0.19.0

func (CustomerRepricingConfigOutput) Name added in v0.19.0

Resource name of the CustomerRepricingConfig. Format: accounts/{account_id}/customers/{customer_id}/customerRepricingConfigs/{id}.

func (CustomerRepricingConfigOutput) RepricingConfig added in v0.19.0

The configuration for bill modifications made by a reseller before sending it to customers.

func (CustomerRepricingConfigOutput) ToCustomerRepricingConfigOutput added in v0.19.0

func (o CustomerRepricingConfigOutput) ToCustomerRepricingConfigOutput() CustomerRepricingConfigOutput

func (CustomerRepricingConfigOutput) ToCustomerRepricingConfigOutputWithContext added in v0.19.0

func (o CustomerRepricingConfigOutput) ToCustomerRepricingConfigOutputWithContext(ctx context.Context) CustomerRepricingConfigOutput

func (CustomerRepricingConfigOutput) UpdateTime added in v0.19.0

Timestamp of an update to the repricing rule. If `update_time` is after RepricingConfig.effective_invoice_month then it indicates this was set mid-month.

type CustomerRepricingConfigState added in v0.19.0

type CustomerRepricingConfigState struct {
}

func (CustomerRepricingConfigState) ElementType added in v0.19.0

type CustomerState added in v0.3.0

type CustomerState struct {
}

func (CustomerState) ElementType added in v0.3.0

func (CustomerState) ElementType() reflect.Type

type Entitlement added in v0.3.0

type Entitlement struct {
	pulumi.CustomResourceState

	AccountId pulumi.StringOutput `pulumi:"accountId"`
	// Association information to other entitlements.
	AssociationInfo GoogleCloudChannelV1AssociationInfoResponseOutput `pulumi:"associationInfo"`
	// Optional. The billing account resource name that is used to pay for this entitlement.
	BillingAccount pulumi.StringOutput `pulumi:"billingAccount"`
	// Commitment settings for a commitment-based Offer. Required for commitment based offers.
	CommitmentSettings GoogleCloudChannelV1CommitmentSettingsResponseOutput `pulumi:"commitmentSettings"`
	// The time at which the entitlement is created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	CustomerId pulumi.StringOutput `pulumi:"customerId"`
	// Resource name of an entitlement in the form: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}.
	Name pulumi.StringOutput `pulumi:"name"`
	// The offer resource name for which the entitlement is to be created. Takes the form: accounts/{account_id}/offers/{offer_id}.
	Offer pulumi.StringOutput `pulumi:"offer"`
	// Extended entitlement parameters. When creating an entitlement, valid parameter names and values are defined in the Offer.parameter_definitions. For Google Workspace, the following Parameters may be accepted as input: - max_units: The maximum assignable units for a flexible offer OR - num_units: The total commitment for commitment-based offers The response may additionally include the following output-only Parameters: - assigned_units: The number of licenses assigned to users. For Google Cloud billing subaccounts, the following Parameter may be accepted as input: - display_name: The display name of the billing subaccount.
	Parameters GoogleCloudChannelV1ParameterResponseArrayOutput `pulumi:"parameters"`
	// Service provisioning details for the entitlement.
	ProvisionedService GoogleCloudChannelV1ProvisionedServiceResponseOutput `pulumi:"provisionedService"`
	// Current provisioning state of the entitlement.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Optional. This purchase order (PO) information is for resellers to use for their company tracking usage. If a purchaseOrderId value is given, it appears in the API responses and shows up in the invoice. The property accepts up to 80 plain text characters. This is only supported for Google Workspace entitlements.
	PurchaseOrderId pulumi.StringOutput `pulumi:"purchaseOrderId"`
	// Enumerable of all current suspension reasons for an entitlement.
	SuspensionReasons pulumi.StringArrayOutput `pulumi:"suspensionReasons"`
	// Settings for trial offers.
	TrialSettings GoogleCloudChannelV1TrialSettingsResponseOutput `pulumi:"trialSettings"`
	// The time at which the entitlement is updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates an entitlement for a customer. Possible error codes: * PERMISSION_DENIED: * The customer doesn't belong to the reseller. * The reseller is not authorized to transact on this Product. See https://support.google.com/channelservices/answer/9759265 * INVALID_ARGUMENT: * Required request parameters are missing or invalid. * There is already a customer entitlement for a SKU from the same product family. * INVALID_VALUE: Make sure the OfferId is valid. If it is, contact Google Channel support for further troubleshooting. * NOT_FOUND: The customer or offer resource was not found. * ALREADY_EXISTS: * The SKU was already purchased for the customer. * The customer's primary email already exists. Retry after changing the customer's primary contact email. * CONDITION_NOT_MET or FAILED_PRECONDITION: * The domain required for purchasing a SKU has not been verified. * A pre-requisite SKU required to purchase an Add-On SKU is missing. For example, Google Workspace Business Starter is required to purchase Vault or Drive. * (Developer accounts only) Reseller and resold domain must meet the following naming requirements: * Domain names must start with goog-test. * Domain names must include the reseller domain. * INTERNAL: Any non-user error related to a technical issue in the backend. Contact Cloud Channel support. * UNKNOWN: Any non-user error related to a technical issue in the backend. Contact Cloud Channel support. Return value: The ID of a long-running operation. To get the results of the operation, call the GetOperation method of CloudChannelOperationsService. The Operation metadata will contain an instance of OperationMetadata. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetEntitlement added in v0.3.0

func GetEntitlement(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EntitlementState, opts ...pulumi.ResourceOption) (*Entitlement, error)

GetEntitlement gets an existing Entitlement resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEntitlement added in v0.3.0

func NewEntitlement(ctx *pulumi.Context,
	name string, args *EntitlementArgs, opts ...pulumi.ResourceOption) (*Entitlement, error)

NewEntitlement registers a new resource with the given unique name, arguments, and options.

func (*Entitlement) ElementType added in v0.3.0

func (*Entitlement) ElementType() reflect.Type

func (*Entitlement) ToEntitlementOutput added in v0.3.0

func (i *Entitlement) ToEntitlementOutput() EntitlementOutput

func (*Entitlement) ToEntitlementOutputWithContext added in v0.3.0

func (i *Entitlement) ToEntitlementOutputWithContext(ctx context.Context) EntitlementOutput

type EntitlementArgs added in v0.3.0

type EntitlementArgs struct {
	AccountId pulumi.StringInput
	// Association information to other entitlements.
	AssociationInfo GoogleCloudChannelV1AssociationInfoPtrInput
	// Optional. The billing account resource name that is used to pay for this entitlement.
	BillingAccount pulumi.StringPtrInput
	// Commitment settings for a commitment-based Offer. Required for commitment based offers.
	CommitmentSettings GoogleCloudChannelV1CommitmentSettingsPtrInput
	CustomerId         pulumi.StringInput
	// The offer resource name for which the entitlement is to be created. Takes the form: accounts/{account_id}/offers/{offer_id}.
	Offer pulumi.StringInput
	// Extended entitlement parameters. When creating an entitlement, valid parameter names and values are defined in the Offer.parameter_definitions. For Google Workspace, the following Parameters may be accepted as input: - max_units: The maximum assignable units for a flexible offer OR - num_units: The total commitment for commitment-based offers The response may additionally include the following output-only Parameters: - assigned_units: The number of licenses assigned to users. For Google Cloud billing subaccounts, the following Parameter may be accepted as input: - display_name: The display name of the billing subaccount.
	Parameters GoogleCloudChannelV1ParameterArrayInput
	// Optional. This purchase order (PO) information is for resellers to use for their company tracking usage. If a purchaseOrderId value is given, it appears in the API responses and shows up in the invoice. The property accepts up to 80 plain text characters. This is only supported for Google Workspace entitlements.
	PurchaseOrderId pulumi.StringPtrInput
	// Optional. You can specify an optional unique request ID, and if you need to retry your request, the server will know to ignore the request if it's complete. For example, you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if it received the original operation with the same request ID. If it did, it will ignore the second request. The request ID must be a valid [UUID](https://tools.ietf.org/html/rfc4122) with the exception that zero UUID is not supported (`00000000-0000-0000-0000-000000000000`).
	RequestId pulumi.StringPtrInput
}

The set of arguments for constructing a Entitlement resource.

func (EntitlementArgs) ElementType added in v0.3.0

func (EntitlementArgs) ElementType() reflect.Type

type EntitlementInput added in v0.3.0

type EntitlementInput interface {
	pulumi.Input

	ToEntitlementOutput() EntitlementOutput
	ToEntitlementOutputWithContext(ctx context.Context) EntitlementOutput
}

type EntitlementOutput added in v0.3.0

type EntitlementOutput struct{ *pulumi.OutputState }

func (EntitlementOutput) AccountId added in v0.21.0

func (o EntitlementOutput) AccountId() pulumi.StringOutput

func (EntitlementOutput) AssociationInfo added in v0.19.0

Association information to other entitlements.

func (EntitlementOutput) BillingAccount added in v0.31.1

func (o EntitlementOutput) BillingAccount() pulumi.StringOutput

Optional. The billing account resource name that is used to pay for this entitlement.

func (EntitlementOutput) CommitmentSettings added in v0.19.0

Commitment settings for a commitment-based Offer. Required for commitment based offers.

func (EntitlementOutput) CreateTime added in v0.19.0

func (o EntitlementOutput) CreateTime() pulumi.StringOutput

The time at which the entitlement is created.

func (EntitlementOutput) CustomerId added in v0.21.0

func (o EntitlementOutput) CustomerId() pulumi.StringOutput

func (EntitlementOutput) ElementType added in v0.3.0

func (EntitlementOutput) ElementType() reflect.Type

func (EntitlementOutput) Name added in v0.19.0

Resource name of an entitlement in the form: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}.

func (EntitlementOutput) Offer added in v0.19.0

The offer resource name for which the entitlement is to be created. Takes the form: accounts/{account_id}/offers/{offer_id}.

func (EntitlementOutput) Parameters added in v0.19.0

Extended entitlement parameters. When creating an entitlement, valid parameter names and values are defined in the Offer.parameter_definitions. For Google Workspace, the following Parameters may be accepted as input: - max_units: The maximum assignable units for a flexible offer OR - num_units: The total commitment for commitment-based offers The response may additionally include the following output-only Parameters: - assigned_units: The number of licenses assigned to users. For Google Cloud billing subaccounts, the following Parameter may be accepted as input: - display_name: The display name of the billing subaccount.

func (EntitlementOutput) ProvisionedService added in v0.19.0

Service provisioning details for the entitlement.

func (EntitlementOutput) ProvisioningState added in v0.19.0

func (o EntitlementOutput) ProvisioningState() pulumi.StringOutput

Current provisioning state of the entitlement.

func (EntitlementOutput) PurchaseOrderId added in v0.19.0

func (o EntitlementOutput) PurchaseOrderId() pulumi.StringOutput

Optional. This purchase order (PO) information is for resellers to use for their company tracking usage. If a purchaseOrderId value is given, it appears in the API responses and shows up in the invoice. The property accepts up to 80 plain text characters. This is only supported for Google Workspace entitlements.

func (EntitlementOutput) SuspensionReasons added in v0.19.0

func (o EntitlementOutput) SuspensionReasons() pulumi.StringArrayOutput

Enumerable of all current suspension reasons for an entitlement.

func (EntitlementOutput) ToEntitlementOutput added in v0.3.0

func (o EntitlementOutput) ToEntitlementOutput() EntitlementOutput

func (EntitlementOutput) ToEntitlementOutputWithContext added in v0.3.0

func (o EntitlementOutput) ToEntitlementOutputWithContext(ctx context.Context) EntitlementOutput

func (EntitlementOutput) TrialSettings added in v0.19.0

Settings for trial offers.

func (EntitlementOutput) UpdateTime added in v0.19.0

func (o EntitlementOutput) UpdateTime() pulumi.StringOutput

The time at which the entitlement is updated.

type EntitlementState added in v0.3.0

type EntitlementState struct {
}

func (EntitlementState) ElementType added in v0.3.0

func (EntitlementState) ElementType() reflect.Type

type GoogleCloudChannelV1AssociationInfo

type GoogleCloudChannelV1AssociationInfo struct {
	// The name of the base entitlement, for which this entitlement is an add-on.
	BaseEntitlement *string `pulumi:"baseEntitlement"`
}

Association links that an entitlement has to other entitlements.

type GoogleCloudChannelV1AssociationInfoArgs

type GoogleCloudChannelV1AssociationInfoArgs struct {
	// The name of the base entitlement, for which this entitlement is an add-on.
	BaseEntitlement pulumi.StringPtrInput `pulumi:"baseEntitlement"`
}

Association links that an entitlement has to other entitlements.

func (GoogleCloudChannelV1AssociationInfoArgs) ElementType

func (GoogleCloudChannelV1AssociationInfoArgs) ToGoogleCloudChannelV1AssociationInfoOutput

func (i GoogleCloudChannelV1AssociationInfoArgs) ToGoogleCloudChannelV1AssociationInfoOutput() GoogleCloudChannelV1AssociationInfoOutput

func (GoogleCloudChannelV1AssociationInfoArgs) ToGoogleCloudChannelV1AssociationInfoOutputWithContext

func (i GoogleCloudChannelV1AssociationInfoArgs) ToGoogleCloudChannelV1AssociationInfoOutputWithContext(ctx context.Context) GoogleCloudChannelV1AssociationInfoOutput

func (GoogleCloudChannelV1AssociationInfoArgs) ToGoogleCloudChannelV1AssociationInfoPtrOutput

func (i GoogleCloudChannelV1AssociationInfoArgs) ToGoogleCloudChannelV1AssociationInfoPtrOutput() GoogleCloudChannelV1AssociationInfoPtrOutput

func (GoogleCloudChannelV1AssociationInfoArgs) ToGoogleCloudChannelV1AssociationInfoPtrOutputWithContext

func (i GoogleCloudChannelV1AssociationInfoArgs) ToGoogleCloudChannelV1AssociationInfoPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1AssociationInfoPtrOutput

type GoogleCloudChannelV1AssociationInfoInput

type GoogleCloudChannelV1AssociationInfoInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1AssociationInfoOutput() GoogleCloudChannelV1AssociationInfoOutput
	ToGoogleCloudChannelV1AssociationInfoOutputWithContext(context.Context) GoogleCloudChannelV1AssociationInfoOutput
}

GoogleCloudChannelV1AssociationInfoInput is an input type that accepts GoogleCloudChannelV1AssociationInfoArgs and GoogleCloudChannelV1AssociationInfoOutput values. You can construct a concrete instance of `GoogleCloudChannelV1AssociationInfoInput` via:

GoogleCloudChannelV1AssociationInfoArgs{...}

type GoogleCloudChannelV1AssociationInfoOutput

type GoogleCloudChannelV1AssociationInfoOutput struct{ *pulumi.OutputState }

Association links that an entitlement has to other entitlements.

func (GoogleCloudChannelV1AssociationInfoOutput) BaseEntitlement

The name of the base entitlement, for which this entitlement is an add-on.

func (GoogleCloudChannelV1AssociationInfoOutput) ElementType

func (GoogleCloudChannelV1AssociationInfoOutput) ToGoogleCloudChannelV1AssociationInfoOutput

func (o GoogleCloudChannelV1AssociationInfoOutput) ToGoogleCloudChannelV1AssociationInfoOutput() GoogleCloudChannelV1AssociationInfoOutput

func (GoogleCloudChannelV1AssociationInfoOutput) ToGoogleCloudChannelV1AssociationInfoOutputWithContext

func (o GoogleCloudChannelV1AssociationInfoOutput) ToGoogleCloudChannelV1AssociationInfoOutputWithContext(ctx context.Context) GoogleCloudChannelV1AssociationInfoOutput

func (GoogleCloudChannelV1AssociationInfoOutput) ToGoogleCloudChannelV1AssociationInfoPtrOutput

func (o GoogleCloudChannelV1AssociationInfoOutput) ToGoogleCloudChannelV1AssociationInfoPtrOutput() GoogleCloudChannelV1AssociationInfoPtrOutput

func (GoogleCloudChannelV1AssociationInfoOutput) ToGoogleCloudChannelV1AssociationInfoPtrOutputWithContext

func (o GoogleCloudChannelV1AssociationInfoOutput) ToGoogleCloudChannelV1AssociationInfoPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1AssociationInfoPtrOutput

type GoogleCloudChannelV1AssociationInfoPtrInput

type GoogleCloudChannelV1AssociationInfoPtrInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1AssociationInfoPtrOutput() GoogleCloudChannelV1AssociationInfoPtrOutput
	ToGoogleCloudChannelV1AssociationInfoPtrOutputWithContext(context.Context) GoogleCloudChannelV1AssociationInfoPtrOutput
}

GoogleCloudChannelV1AssociationInfoPtrInput is an input type that accepts GoogleCloudChannelV1AssociationInfoArgs, GoogleCloudChannelV1AssociationInfoPtr and GoogleCloudChannelV1AssociationInfoPtrOutput values. You can construct a concrete instance of `GoogleCloudChannelV1AssociationInfoPtrInput` via:

        GoogleCloudChannelV1AssociationInfoArgs{...}

or:

        nil

type GoogleCloudChannelV1AssociationInfoPtrOutput

type GoogleCloudChannelV1AssociationInfoPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudChannelV1AssociationInfoPtrOutput) BaseEntitlement

The name of the base entitlement, for which this entitlement is an add-on.

func (GoogleCloudChannelV1AssociationInfoPtrOutput) Elem

func (GoogleCloudChannelV1AssociationInfoPtrOutput) ElementType

func (GoogleCloudChannelV1AssociationInfoPtrOutput) ToGoogleCloudChannelV1AssociationInfoPtrOutput

func (o GoogleCloudChannelV1AssociationInfoPtrOutput) ToGoogleCloudChannelV1AssociationInfoPtrOutput() GoogleCloudChannelV1AssociationInfoPtrOutput

func (GoogleCloudChannelV1AssociationInfoPtrOutput) ToGoogleCloudChannelV1AssociationInfoPtrOutputWithContext

func (o GoogleCloudChannelV1AssociationInfoPtrOutput) ToGoogleCloudChannelV1AssociationInfoPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1AssociationInfoPtrOutput

type GoogleCloudChannelV1AssociationInfoResponse

type GoogleCloudChannelV1AssociationInfoResponse struct {
	// The name of the base entitlement, for which this entitlement is an add-on.
	BaseEntitlement string `pulumi:"baseEntitlement"`
}

Association links that an entitlement has to other entitlements.

type GoogleCloudChannelV1AssociationInfoResponseOutput

type GoogleCloudChannelV1AssociationInfoResponseOutput struct{ *pulumi.OutputState }

Association links that an entitlement has to other entitlements.

func (GoogleCloudChannelV1AssociationInfoResponseOutput) BaseEntitlement

The name of the base entitlement, for which this entitlement is an add-on.

func (GoogleCloudChannelV1AssociationInfoResponseOutput) ElementType

func (GoogleCloudChannelV1AssociationInfoResponseOutput) ToGoogleCloudChannelV1AssociationInfoResponseOutput

func (o GoogleCloudChannelV1AssociationInfoResponseOutput) ToGoogleCloudChannelV1AssociationInfoResponseOutput() GoogleCloudChannelV1AssociationInfoResponseOutput

func (GoogleCloudChannelV1AssociationInfoResponseOutput) ToGoogleCloudChannelV1AssociationInfoResponseOutputWithContext

func (o GoogleCloudChannelV1AssociationInfoResponseOutput) ToGoogleCloudChannelV1AssociationInfoResponseOutputWithContext(ctx context.Context) GoogleCloudChannelV1AssociationInfoResponseOutput

type GoogleCloudChannelV1CloudIdentityInfoResponse

type GoogleCloudChannelV1CloudIdentityInfoResponse struct {
	// URI of Customer's Admin console dashboard.
	AdminConsoleUri string `pulumi:"adminConsoleUri"`
	// The alternate email.
	AlternateEmail string `pulumi:"alternateEmail"`
	// CustomerType indicates verification type needed for using services.
	CustomerType string `pulumi:"customerType"`
	// Edu information about the customer.
	EduData GoogleCloudChannelV1EduDataResponse `pulumi:"eduData"`
	// Whether the domain is verified. This field is not returned for a Customer's cloud_identity_info resource. Partners can use the domains.get() method of the Workspace SDK's Directory API, or listen to the PRIMARY_DOMAIN_VERIFIED Pub/Sub event in to track domain verification of their resolve Workspace customers.
	IsDomainVerified bool `pulumi:"isDomainVerified"`
	// Language code.
	LanguageCode string `pulumi:"languageCode"`
	// Phone number associated with the Cloud Identity.
	PhoneNumber string `pulumi:"phoneNumber"`
	// The primary domain name.
	PrimaryDomain string `pulumi:"primaryDomain"`
}

Cloud Identity information for the Cloud Channel Customer.

type GoogleCloudChannelV1CloudIdentityInfoResponseOutput

type GoogleCloudChannelV1CloudIdentityInfoResponseOutput struct{ *pulumi.OutputState }

Cloud Identity information for the Cloud Channel Customer.

func (GoogleCloudChannelV1CloudIdentityInfoResponseOutput) AdminConsoleUri

URI of Customer's Admin console dashboard.

func (GoogleCloudChannelV1CloudIdentityInfoResponseOutput) AlternateEmail

The alternate email.

func (GoogleCloudChannelV1CloudIdentityInfoResponseOutput) CustomerType

CustomerType indicates verification type needed for using services.

func (GoogleCloudChannelV1CloudIdentityInfoResponseOutput) EduData

Edu information about the customer.

func (GoogleCloudChannelV1CloudIdentityInfoResponseOutput) ElementType

func (GoogleCloudChannelV1CloudIdentityInfoResponseOutput) IsDomainVerified

Whether the domain is verified. This field is not returned for a Customer's cloud_identity_info resource. Partners can use the domains.get() method of the Workspace SDK's Directory API, or listen to the PRIMARY_DOMAIN_VERIFIED Pub/Sub event in to track domain verification of their resolve Workspace customers.

func (GoogleCloudChannelV1CloudIdentityInfoResponseOutput) LanguageCode

Language code.

func (GoogleCloudChannelV1CloudIdentityInfoResponseOutput) PhoneNumber

Phone number associated with the Cloud Identity.

func (GoogleCloudChannelV1CloudIdentityInfoResponseOutput) PrimaryDomain

The primary domain name.

func (GoogleCloudChannelV1CloudIdentityInfoResponseOutput) ToGoogleCloudChannelV1CloudIdentityInfoResponseOutput

func (o GoogleCloudChannelV1CloudIdentityInfoResponseOutput) ToGoogleCloudChannelV1CloudIdentityInfoResponseOutput() GoogleCloudChannelV1CloudIdentityInfoResponseOutput

func (GoogleCloudChannelV1CloudIdentityInfoResponseOutput) ToGoogleCloudChannelV1CloudIdentityInfoResponseOutputWithContext

func (o GoogleCloudChannelV1CloudIdentityInfoResponseOutput) ToGoogleCloudChannelV1CloudIdentityInfoResponseOutputWithContext(ctx context.Context) GoogleCloudChannelV1CloudIdentityInfoResponseOutput

type GoogleCloudChannelV1CommitmentSettings

type GoogleCloudChannelV1CommitmentSettings struct {
	// Optional. Renewal settings applicable for a commitment-based Offer.
	RenewalSettings *GoogleCloudChannelV1RenewalSettings `pulumi:"renewalSettings"`
}

Commitment settings for commitment-based offers.

type GoogleCloudChannelV1CommitmentSettingsArgs

type GoogleCloudChannelV1CommitmentSettingsArgs struct {
	// Optional. Renewal settings applicable for a commitment-based Offer.
	RenewalSettings GoogleCloudChannelV1RenewalSettingsPtrInput `pulumi:"renewalSettings"`
}

Commitment settings for commitment-based offers.

func (GoogleCloudChannelV1CommitmentSettingsArgs) ElementType

func (GoogleCloudChannelV1CommitmentSettingsArgs) ToGoogleCloudChannelV1CommitmentSettingsOutput

func (i GoogleCloudChannelV1CommitmentSettingsArgs) ToGoogleCloudChannelV1CommitmentSettingsOutput() GoogleCloudChannelV1CommitmentSettingsOutput

func (GoogleCloudChannelV1CommitmentSettingsArgs) ToGoogleCloudChannelV1CommitmentSettingsOutputWithContext

func (i GoogleCloudChannelV1CommitmentSettingsArgs) ToGoogleCloudChannelV1CommitmentSettingsOutputWithContext(ctx context.Context) GoogleCloudChannelV1CommitmentSettingsOutput

func (GoogleCloudChannelV1CommitmentSettingsArgs) ToGoogleCloudChannelV1CommitmentSettingsPtrOutput

func (i GoogleCloudChannelV1CommitmentSettingsArgs) ToGoogleCloudChannelV1CommitmentSettingsPtrOutput() GoogleCloudChannelV1CommitmentSettingsPtrOutput

func (GoogleCloudChannelV1CommitmentSettingsArgs) ToGoogleCloudChannelV1CommitmentSettingsPtrOutputWithContext

func (i GoogleCloudChannelV1CommitmentSettingsArgs) ToGoogleCloudChannelV1CommitmentSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1CommitmentSettingsPtrOutput

type GoogleCloudChannelV1CommitmentSettingsInput

type GoogleCloudChannelV1CommitmentSettingsInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1CommitmentSettingsOutput() GoogleCloudChannelV1CommitmentSettingsOutput
	ToGoogleCloudChannelV1CommitmentSettingsOutputWithContext(context.Context) GoogleCloudChannelV1CommitmentSettingsOutput
}

GoogleCloudChannelV1CommitmentSettingsInput is an input type that accepts GoogleCloudChannelV1CommitmentSettingsArgs and GoogleCloudChannelV1CommitmentSettingsOutput values. You can construct a concrete instance of `GoogleCloudChannelV1CommitmentSettingsInput` via:

GoogleCloudChannelV1CommitmentSettingsArgs{...}

type GoogleCloudChannelV1CommitmentSettingsOutput

type GoogleCloudChannelV1CommitmentSettingsOutput struct{ *pulumi.OutputState }

Commitment settings for commitment-based offers.

func (GoogleCloudChannelV1CommitmentSettingsOutput) ElementType

func (GoogleCloudChannelV1CommitmentSettingsOutput) RenewalSettings

Optional. Renewal settings applicable for a commitment-based Offer.

func (GoogleCloudChannelV1CommitmentSettingsOutput) ToGoogleCloudChannelV1CommitmentSettingsOutput

func (o GoogleCloudChannelV1CommitmentSettingsOutput) ToGoogleCloudChannelV1CommitmentSettingsOutput() GoogleCloudChannelV1CommitmentSettingsOutput

func (GoogleCloudChannelV1CommitmentSettingsOutput) ToGoogleCloudChannelV1CommitmentSettingsOutputWithContext

func (o GoogleCloudChannelV1CommitmentSettingsOutput) ToGoogleCloudChannelV1CommitmentSettingsOutputWithContext(ctx context.Context) GoogleCloudChannelV1CommitmentSettingsOutput

func (GoogleCloudChannelV1CommitmentSettingsOutput) ToGoogleCloudChannelV1CommitmentSettingsPtrOutput

func (o GoogleCloudChannelV1CommitmentSettingsOutput) ToGoogleCloudChannelV1CommitmentSettingsPtrOutput() GoogleCloudChannelV1CommitmentSettingsPtrOutput

func (GoogleCloudChannelV1CommitmentSettingsOutput) ToGoogleCloudChannelV1CommitmentSettingsPtrOutputWithContext

func (o GoogleCloudChannelV1CommitmentSettingsOutput) ToGoogleCloudChannelV1CommitmentSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1CommitmentSettingsPtrOutput

type GoogleCloudChannelV1CommitmentSettingsPtrInput

type GoogleCloudChannelV1CommitmentSettingsPtrInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1CommitmentSettingsPtrOutput() GoogleCloudChannelV1CommitmentSettingsPtrOutput
	ToGoogleCloudChannelV1CommitmentSettingsPtrOutputWithContext(context.Context) GoogleCloudChannelV1CommitmentSettingsPtrOutput
}

GoogleCloudChannelV1CommitmentSettingsPtrInput is an input type that accepts GoogleCloudChannelV1CommitmentSettingsArgs, GoogleCloudChannelV1CommitmentSettingsPtr and GoogleCloudChannelV1CommitmentSettingsPtrOutput values. You can construct a concrete instance of `GoogleCloudChannelV1CommitmentSettingsPtrInput` via:

        GoogleCloudChannelV1CommitmentSettingsArgs{...}

or:

        nil

type GoogleCloudChannelV1CommitmentSettingsPtrOutput

type GoogleCloudChannelV1CommitmentSettingsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudChannelV1CommitmentSettingsPtrOutput) Elem

func (GoogleCloudChannelV1CommitmentSettingsPtrOutput) ElementType

func (GoogleCloudChannelV1CommitmentSettingsPtrOutput) RenewalSettings

Optional. Renewal settings applicable for a commitment-based Offer.

func (GoogleCloudChannelV1CommitmentSettingsPtrOutput) ToGoogleCloudChannelV1CommitmentSettingsPtrOutput

func (o GoogleCloudChannelV1CommitmentSettingsPtrOutput) ToGoogleCloudChannelV1CommitmentSettingsPtrOutput() GoogleCloudChannelV1CommitmentSettingsPtrOutput

func (GoogleCloudChannelV1CommitmentSettingsPtrOutput) ToGoogleCloudChannelV1CommitmentSettingsPtrOutputWithContext

func (o GoogleCloudChannelV1CommitmentSettingsPtrOutput) ToGoogleCloudChannelV1CommitmentSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1CommitmentSettingsPtrOutput

type GoogleCloudChannelV1CommitmentSettingsResponse

type GoogleCloudChannelV1CommitmentSettingsResponse struct {
	// Commitment end timestamp.
	EndTime string `pulumi:"endTime"`
	// Optional. Renewal settings applicable for a commitment-based Offer.
	RenewalSettings GoogleCloudChannelV1RenewalSettingsResponse `pulumi:"renewalSettings"`
	// Commitment start timestamp.
	StartTime string `pulumi:"startTime"`
}

Commitment settings for commitment-based offers.

type GoogleCloudChannelV1CommitmentSettingsResponseOutput

type GoogleCloudChannelV1CommitmentSettingsResponseOutput struct{ *pulumi.OutputState }

Commitment settings for commitment-based offers.

func (GoogleCloudChannelV1CommitmentSettingsResponseOutput) ElementType

func (GoogleCloudChannelV1CommitmentSettingsResponseOutput) EndTime

Commitment end timestamp.

func (GoogleCloudChannelV1CommitmentSettingsResponseOutput) RenewalSettings

Optional. Renewal settings applicable for a commitment-based Offer.

func (GoogleCloudChannelV1CommitmentSettingsResponseOutput) StartTime

Commitment start timestamp.

func (GoogleCloudChannelV1CommitmentSettingsResponseOutput) ToGoogleCloudChannelV1CommitmentSettingsResponseOutput

func (GoogleCloudChannelV1CommitmentSettingsResponseOutput) ToGoogleCloudChannelV1CommitmentSettingsResponseOutputWithContext

func (o GoogleCloudChannelV1CommitmentSettingsResponseOutput) ToGoogleCloudChannelV1CommitmentSettingsResponseOutputWithContext(ctx context.Context) GoogleCloudChannelV1CommitmentSettingsResponseOutput

type GoogleCloudChannelV1ConditionalOverride added in v0.28.0

type GoogleCloudChannelV1ConditionalOverride struct {
	// Information about the applied override's adjustment.
	Adjustment GoogleCloudChannelV1RepricingAdjustment `pulumi:"adjustment"`
	// The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.
	RebillingBasis GoogleCloudChannelV1ConditionalOverrideRebillingBasis `pulumi:"rebillingBasis"`
	// Specifies the condition which, if met, will apply the override.
	RepricingCondition GoogleCloudChannelV1RepricingCondition `pulumi:"repricingCondition"`
}

Specifies the override to conditionally apply.

type GoogleCloudChannelV1ConditionalOverrideArgs added in v0.28.0

type GoogleCloudChannelV1ConditionalOverrideArgs struct {
	// Information about the applied override's adjustment.
	Adjustment GoogleCloudChannelV1RepricingAdjustmentInput `pulumi:"adjustment"`
	// The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.
	RebillingBasis GoogleCloudChannelV1ConditionalOverrideRebillingBasisInput `pulumi:"rebillingBasis"`
	// Specifies the condition which, if met, will apply the override.
	RepricingCondition GoogleCloudChannelV1RepricingConditionInput `pulumi:"repricingCondition"`
}

Specifies the override to conditionally apply.

func (GoogleCloudChannelV1ConditionalOverrideArgs) ElementType added in v0.28.0

func (GoogleCloudChannelV1ConditionalOverrideArgs) ToGoogleCloudChannelV1ConditionalOverrideOutput added in v0.28.0

func (i GoogleCloudChannelV1ConditionalOverrideArgs) ToGoogleCloudChannelV1ConditionalOverrideOutput() GoogleCloudChannelV1ConditionalOverrideOutput

func (GoogleCloudChannelV1ConditionalOverrideArgs) ToGoogleCloudChannelV1ConditionalOverrideOutputWithContext added in v0.28.0

func (i GoogleCloudChannelV1ConditionalOverrideArgs) ToGoogleCloudChannelV1ConditionalOverrideOutputWithContext(ctx context.Context) GoogleCloudChannelV1ConditionalOverrideOutput

type GoogleCloudChannelV1ConditionalOverrideArray added in v0.28.0

type GoogleCloudChannelV1ConditionalOverrideArray []GoogleCloudChannelV1ConditionalOverrideInput

func (GoogleCloudChannelV1ConditionalOverrideArray) ElementType added in v0.28.0

func (GoogleCloudChannelV1ConditionalOverrideArray) ToGoogleCloudChannelV1ConditionalOverrideArrayOutput added in v0.28.0

func (i GoogleCloudChannelV1ConditionalOverrideArray) ToGoogleCloudChannelV1ConditionalOverrideArrayOutput() GoogleCloudChannelV1ConditionalOverrideArrayOutput

func (GoogleCloudChannelV1ConditionalOverrideArray) ToGoogleCloudChannelV1ConditionalOverrideArrayOutputWithContext added in v0.28.0

func (i GoogleCloudChannelV1ConditionalOverrideArray) ToGoogleCloudChannelV1ConditionalOverrideArrayOutputWithContext(ctx context.Context) GoogleCloudChannelV1ConditionalOverrideArrayOutput

type GoogleCloudChannelV1ConditionalOverrideArrayInput added in v0.28.0

type GoogleCloudChannelV1ConditionalOverrideArrayInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1ConditionalOverrideArrayOutput() GoogleCloudChannelV1ConditionalOverrideArrayOutput
	ToGoogleCloudChannelV1ConditionalOverrideArrayOutputWithContext(context.Context) GoogleCloudChannelV1ConditionalOverrideArrayOutput
}

GoogleCloudChannelV1ConditionalOverrideArrayInput is an input type that accepts GoogleCloudChannelV1ConditionalOverrideArray and GoogleCloudChannelV1ConditionalOverrideArrayOutput values. You can construct a concrete instance of `GoogleCloudChannelV1ConditionalOverrideArrayInput` via:

GoogleCloudChannelV1ConditionalOverrideArray{ GoogleCloudChannelV1ConditionalOverrideArgs{...} }

type GoogleCloudChannelV1ConditionalOverrideArrayOutput added in v0.28.0

type GoogleCloudChannelV1ConditionalOverrideArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudChannelV1ConditionalOverrideArrayOutput) ElementType added in v0.28.0

func (GoogleCloudChannelV1ConditionalOverrideArrayOutput) Index added in v0.28.0

func (GoogleCloudChannelV1ConditionalOverrideArrayOutput) ToGoogleCloudChannelV1ConditionalOverrideArrayOutput added in v0.28.0

func (o GoogleCloudChannelV1ConditionalOverrideArrayOutput) ToGoogleCloudChannelV1ConditionalOverrideArrayOutput() GoogleCloudChannelV1ConditionalOverrideArrayOutput

func (GoogleCloudChannelV1ConditionalOverrideArrayOutput) ToGoogleCloudChannelV1ConditionalOverrideArrayOutputWithContext added in v0.28.0

func (o GoogleCloudChannelV1ConditionalOverrideArrayOutput) ToGoogleCloudChannelV1ConditionalOverrideArrayOutputWithContext(ctx context.Context) GoogleCloudChannelV1ConditionalOverrideArrayOutput

type GoogleCloudChannelV1ConditionalOverrideInput added in v0.28.0

type GoogleCloudChannelV1ConditionalOverrideInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1ConditionalOverrideOutput() GoogleCloudChannelV1ConditionalOverrideOutput
	ToGoogleCloudChannelV1ConditionalOverrideOutputWithContext(context.Context) GoogleCloudChannelV1ConditionalOverrideOutput
}

GoogleCloudChannelV1ConditionalOverrideInput is an input type that accepts GoogleCloudChannelV1ConditionalOverrideArgs and GoogleCloudChannelV1ConditionalOverrideOutput values. You can construct a concrete instance of `GoogleCloudChannelV1ConditionalOverrideInput` via:

GoogleCloudChannelV1ConditionalOverrideArgs{...}

type GoogleCloudChannelV1ConditionalOverrideOutput added in v0.28.0

type GoogleCloudChannelV1ConditionalOverrideOutput struct{ *pulumi.OutputState }

Specifies the override to conditionally apply.

func (GoogleCloudChannelV1ConditionalOverrideOutput) Adjustment added in v0.28.0

Information about the applied override's adjustment.

func (GoogleCloudChannelV1ConditionalOverrideOutput) ElementType added in v0.28.0

func (GoogleCloudChannelV1ConditionalOverrideOutput) RebillingBasis added in v0.28.0

The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.

func (GoogleCloudChannelV1ConditionalOverrideOutput) RepricingCondition added in v0.28.0

Specifies the condition which, if met, will apply the override.

func (GoogleCloudChannelV1ConditionalOverrideOutput) ToGoogleCloudChannelV1ConditionalOverrideOutput added in v0.28.0

func (o GoogleCloudChannelV1ConditionalOverrideOutput) ToGoogleCloudChannelV1ConditionalOverrideOutput() GoogleCloudChannelV1ConditionalOverrideOutput

func (GoogleCloudChannelV1ConditionalOverrideOutput) ToGoogleCloudChannelV1ConditionalOverrideOutputWithContext added in v0.28.0

func (o GoogleCloudChannelV1ConditionalOverrideOutput) ToGoogleCloudChannelV1ConditionalOverrideOutputWithContext(ctx context.Context) GoogleCloudChannelV1ConditionalOverrideOutput

type GoogleCloudChannelV1ConditionalOverrideRebillingBasis added in v0.28.0

type GoogleCloudChannelV1ConditionalOverrideRebillingBasis string

Required. The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.

func (GoogleCloudChannelV1ConditionalOverrideRebillingBasis) ElementType added in v0.28.0

func (GoogleCloudChannelV1ConditionalOverrideRebillingBasis) ToGoogleCloudChannelV1ConditionalOverrideRebillingBasisOutput added in v0.28.0

func (e GoogleCloudChannelV1ConditionalOverrideRebillingBasis) ToGoogleCloudChannelV1ConditionalOverrideRebillingBasisOutput() GoogleCloudChannelV1ConditionalOverrideRebillingBasisOutput

func (GoogleCloudChannelV1ConditionalOverrideRebillingBasis) ToGoogleCloudChannelV1ConditionalOverrideRebillingBasisOutputWithContext added in v0.28.0

func (e GoogleCloudChannelV1ConditionalOverrideRebillingBasis) ToGoogleCloudChannelV1ConditionalOverrideRebillingBasisOutputWithContext(ctx context.Context) GoogleCloudChannelV1ConditionalOverrideRebillingBasisOutput

func (GoogleCloudChannelV1ConditionalOverrideRebillingBasis) ToGoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutput added in v0.28.0

func (e GoogleCloudChannelV1ConditionalOverrideRebillingBasis) ToGoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutput() GoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutput

func (GoogleCloudChannelV1ConditionalOverrideRebillingBasis) ToGoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutputWithContext added in v0.28.0

func (e GoogleCloudChannelV1ConditionalOverrideRebillingBasis) ToGoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutput

func (GoogleCloudChannelV1ConditionalOverrideRebillingBasis) ToStringOutput added in v0.28.0

func (GoogleCloudChannelV1ConditionalOverrideRebillingBasis) ToStringOutputWithContext added in v0.28.0

func (GoogleCloudChannelV1ConditionalOverrideRebillingBasis) ToStringPtrOutput added in v0.28.0

func (GoogleCloudChannelV1ConditionalOverrideRebillingBasis) ToStringPtrOutputWithContext added in v0.28.0

type GoogleCloudChannelV1ConditionalOverrideRebillingBasisInput added in v0.28.0

type GoogleCloudChannelV1ConditionalOverrideRebillingBasisInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1ConditionalOverrideRebillingBasisOutput() GoogleCloudChannelV1ConditionalOverrideRebillingBasisOutput
	ToGoogleCloudChannelV1ConditionalOverrideRebillingBasisOutputWithContext(context.Context) GoogleCloudChannelV1ConditionalOverrideRebillingBasisOutput
}

GoogleCloudChannelV1ConditionalOverrideRebillingBasisInput is an input type that accepts GoogleCloudChannelV1ConditionalOverrideRebillingBasisArgs and GoogleCloudChannelV1ConditionalOverrideRebillingBasisOutput values. You can construct a concrete instance of `GoogleCloudChannelV1ConditionalOverrideRebillingBasisInput` via:

GoogleCloudChannelV1ConditionalOverrideRebillingBasisArgs{...}

type GoogleCloudChannelV1ConditionalOverrideRebillingBasisOutput added in v0.28.0

type GoogleCloudChannelV1ConditionalOverrideRebillingBasisOutput struct{ *pulumi.OutputState }

func (GoogleCloudChannelV1ConditionalOverrideRebillingBasisOutput) ElementType added in v0.28.0

func (GoogleCloudChannelV1ConditionalOverrideRebillingBasisOutput) ToGoogleCloudChannelV1ConditionalOverrideRebillingBasisOutput added in v0.28.0

func (GoogleCloudChannelV1ConditionalOverrideRebillingBasisOutput) ToGoogleCloudChannelV1ConditionalOverrideRebillingBasisOutputWithContext added in v0.28.0

func (o GoogleCloudChannelV1ConditionalOverrideRebillingBasisOutput) ToGoogleCloudChannelV1ConditionalOverrideRebillingBasisOutputWithContext(ctx context.Context) GoogleCloudChannelV1ConditionalOverrideRebillingBasisOutput

func (GoogleCloudChannelV1ConditionalOverrideRebillingBasisOutput) ToGoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutput added in v0.28.0

func (GoogleCloudChannelV1ConditionalOverrideRebillingBasisOutput) ToGoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutputWithContext added in v0.28.0

func (o GoogleCloudChannelV1ConditionalOverrideRebillingBasisOutput) ToGoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutput

func (GoogleCloudChannelV1ConditionalOverrideRebillingBasisOutput) ToStringOutput added in v0.28.0

func (GoogleCloudChannelV1ConditionalOverrideRebillingBasisOutput) ToStringOutputWithContext added in v0.28.0

func (GoogleCloudChannelV1ConditionalOverrideRebillingBasisOutput) ToStringPtrOutput added in v0.28.0

func (GoogleCloudChannelV1ConditionalOverrideRebillingBasisOutput) ToStringPtrOutputWithContext added in v0.28.0

type GoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrInput added in v0.28.0

type GoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutput() GoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutput
	ToGoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutputWithContext(context.Context) GoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutput
}

func GoogleCloudChannelV1ConditionalOverrideRebillingBasisPtr added in v0.28.0

func GoogleCloudChannelV1ConditionalOverrideRebillingBasisPtr(v string) GoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrInput

type GoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutput added in v0.28.0

type GoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutput) Elem added in v0.28.0

func (GoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutput) ElementType added in v0.28.0

func (GoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutput) ToGoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutput added in v0.28.0

func (GoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutput) ToGoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutputWithContext added in v0.28.0

func (o GoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutput) ToGoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutput

func (GoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutput) ToStringPtrOutput added in v0.28.0

func (GoogleCloudChannelV1ConditionalOverrideRebillingBasisPtrOutput) ToStringPtrOutputWithContext added in v0.28.0

type GoogleCloudChannelV1ConditionalOverrideResponse added in v0.28.0

type GoogleCloudChannelV1ConditionalOverrideResponse struct {
	// Information about the applied override's adjustment.
	Adjustment GoogleCloudChannelV1RepricingAdjustmentResponse `pulumi:"adjustment"`
	// The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.
	RebillingBasis string `pulumi:"rebillingBasis"`
	// Specifies the condition which, if met, will apply the override.
	RepricingCondition GoogleCloudChannelV1RepricingConditionResponse `pulumi:"repricingCondition"`
}

Specifies the override to conditionally apply.

type GoogleCloudChannelV1ConditionalOverrideResponseArrayOutput added in v0.28.0

type GoogleCloudChannelV1ConditionalOverrideResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudChannelV1ConditionalOverrideResponseArrayOutput) ElementType added in v0.28.0

func (GoogleCloudChannelV1ConditionalOverrideResponseArrayOutput) Index added in v0.28.0

func (GoogleCloudChannelV1ConditionalOverrideResponseArrayOutput) ToGoogleCloudChannelV1ConditionalOverrideResponseArrayOutput added in v0.28.0

func (GoogleCloudChannelV1ConditionalOverrideResponseArrayOutput) ToGoogleCloudChannelV1ConditionalOverrideResponseArrayOutputWithContext added in v0.28.0

func (o GoogleCloudChannelV1ConditionalOverrideResponseArrayOutput) ToGoogleCloudChannelV1ConditionalOverrideResponseArrayOutputWithContext(ctx context.Context) GoogleCloudChannelV1ConditionalOverrideResponseArrayOutput

type GoogleCloudChannelV1ConditionalOverrideResponseOutput added in v0.28.0

type GoogleCloudChannelV1ConditionalOverrideResponseOutput struct{ *pulumi.OutputState }

Specifies the override to conditionally apply.

func (GoogleCloudChannelV1ConditionalOverrideResponseOutput) Adjustment added in v0.28.0

Information about the applied override's adjustment.

func (GoogleCloudChannelV1ConditionalOverrideResponseOutput) ElementType added in v0.28.0

func (GoogleCloudChannelV1ConditionalOverrideResponseOutput) RebillingBasis added in v0.28.0

The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.

func (GoogleCloudChannelV1ConditionalOverrideResponseOutput) RepricingCondition added in v0.28.0

Specifies the condition which, if met, will apply the override.

func (GoogleCloudChannelV1ConditionalOverrideResponseOutput) ToGoogleCloudChannelV1ConditionalOverrideResponseOutput added in v0.28.0

func (GoogleCloudChannelV1ConditionalOverrideResponseOutput) ToGoogleCloudChannelV1ConditionalOverrideResponseOutputWithContext added in v0.28.0

func (o GoogleCloudChannelV1ConditionalOverrideResponseOutput) ToGoogleCloudChannelV1ConditionalOverrideResponseOutputWithContext(ctx context.Context) GoogleCloudChannelV1ConditionalOverrideResponseOutput

type GoogleCloudChannelV1ContactInfo

type GoogleCloudChannelV1ContactInfo struct {
	// The customer account's contact email. Required for entitlements that create admin.google.com accounts, and serves as the customer's username for those accounts. Use this email to invite Team customers.
	Email *string `pulumi:"email"`
	// The customer account contact's first name. Optional for Team customers.
	FirstName *string `pulumi:"firstName"`
	// The customer account contact's last name. Optional for Team customers.
	LastName *string `pulumi:"lastName"`
	// The customer account's contact phone number.
	Phone *string `pulumi:"phone"`
	// Optional. The customer account contact's job title.
	Title *string `pulumi:"title"`
}

Contact information for a customer account.

type GoogleCloudChannelV1ContactInfoArgs

type GoogleCloudChannelV1ContactInfoArgs struct {
	// The customer account's contact email. Required for entitlements that create admin.google.com accounts, and serves as the customer's username for those accounts. Use this email to invite Team customers.
	Email pulumi.StringPtrInput `pulumi:"email"`
	// The customer account contact's first name. Optional for Team customers.
	FirstName pulumi.StringPtrInput `pulumi:"firstName"`
	// The customer account contact's last name. Optional for Team customers.
	LastName pulumi.StringPtrInput `pulumi:"lastName"`
	// The customer account's contact phone number.
	Phone pulumi.StringPtrInput `pulumi:"phone"`
	// Optional. The customer account contact's job title.
	Title pulumi.StringPtrInput `pulumi:"title"`
}

Contact information for a customer account.

func (GoogleCloudChannelV1ContactInfoArgs) ElementType

func (GoogleCloudChannelV1ContactInfoArgs) ToGoogleCloudChannelV1ContactInfoOutput

func (i GoogleCloudChannelV1ContactInfoArgs) ToGoogleCloudChannelV1ContactInfoOutput() GoogleCloudChannelV1ContactInfoOutput

func (GoogleCloudChannelV1ContactInfoArgs) ToGoogleCloudChannelV1ContactInfoOutputWithContext

func (i GoogleCloudChannelV1ContactInfoArgs) ToGoogleCloudChannelV1ContactInfoOutputWithContext(ctx context.Context) GoogleCloudChannelV1ContactInfoOutput

func (GoogleCloudChannelV1ContactInfoArgs) ToGoogleCloudChannelV1ContactInfoPtrOutput

func (i GoogleCloudChannelV1ContactInfoArgs) ToGoogleCloudChannelV1ContactInfoPtrOutput() GoogleCloudChannelV1ContactInfoPtrOutput

func (GoogleCloudChannelV1ContactInfoArgs) ToGoogleCloudChannelV1ContactInfoPtrOutputWithContext

func (i GoogleCloudChannelV1ContactInfoArgs) ToGoogleCloudChannelV1ContactInfoPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1ContactInfoPtrOutput

type GoogleCloudChannelV1ContactInfoInput

type GoogleCloudChannelV1ContactInfoInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1ContactInfoOutput() GoogleCloudChannelV1ContactInfoOutput
	ToGoogleCloudChannelV1ContactInfoOutputWithContext(context.Context) GoogleCloudChannelV1ContactInfoOutput
}

GoogleCloudChannelV1ContactInfoInput is an input type that accepts GoogleCloudChannelV1ContactInfoArgs and GoogleCloudChannelV1ContactInfoOutput values. You can construct a concrete instance of `GoogleCloudChannelV1ContactInfoInput` via:

GoogleCloudChannelV1ContactInfoArgs{...}

type GoogleCloudChannelV1ContactInfoOutput

type GoogleCloudChannelV1ContactInfoOutput struct{ *pulumi.OutputState }

Contact information for a customer account.

func (GoogleCloudChannelV1ContactInfoOutput) ElementType

func (GoogleCloudChannelV1ContactInfoOutput) Email

The customer account's contact email. Required for entitlements that create admin.google.com accounts, and serves as the customer's username for those accounts. Use this email to invite Team customers.

func (GoogleCloudChannelV1ContactInfoOutput) FirstName

The customer account contact's first name. Optional for Team customers.

func (GoogleCloudChannelV1ContactInfoOutput) LastName

The customer account contact's last name. Optional for Team customers.

func (GoogleCloudChannelV1ContactInfoOutput) Phone

The customer account's contact phone number.

func (GoogleCloudChannelV1ContactInfoOutput) Title

Optional. The customer account contact's job title.

func (GoogleCloudChannelV1ContactInfoOutput) ToGoogleCloudChannelV1ContactInfoOutput

func (o GoogleCloudChannelV1ContactInfoOutput) ToGoogleCloudChannelV1ContactInfoOutput() GoogleCloudChannelV1ContactInfoOutput

func (GoogleCloudChannelV1ContactInfoOutput) ToGoogleCloudChannelV1ContactInfoOutputWithContext

func (o GoogleCloudChannelV1ContactInfoOutput) ToGoogleCloudChannelV1ContactInfoOutputWithContext(ctx context.Context) GoogleCloudChannelV1ContactInfoOutput

func (GoogleCloudChannelV1ContactInfoOutput) ToGoogleCloudChannelV1ContactInfoPtrOutput

func (o GoogleCloudChannelV1ContactInfoOutput) ToGoogleCloudChannelV1ContactInfoPtrOutput() GoogleCloudChannelV1ContactInfoPtrOutput

func (GoogleCloudChannelV1ContactInfoOutput) ToGoogleCloudChannelV1ContactInfoPtrOutputWithContext

func (o GoogleCloudChannelV1ContactInfoOutput) ToGoogleCloudChannelV1ContactInfoPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1ContactInfoPtrOutput

type GoogleCloudChannelV1ContactInfoPtrInput

type GoogleCloudChannelV1ContactInfoPtrInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1ContactInfoPtrOutput() GoogleCloudChannelV1ContactInfoPtrOutput
	ToGoogleCloudChannelV1ContactInfoPtrOutputWithContext(context.Context) GoogleCloudChannelV1ContactInfoPtrOutput
}

GoogleCloudChannelV1ContactInfoPtrInput is an input type that accepts GoogleCloudChannelV1ContactInfoArgs, GoogleCloudChannelV1ContactInfoPtr and GoogleCloudChannelV1ContactInfoPtrOutput values. You can construct a concrete instance of `GoogleCloudChannelV1ContactInfoPtrInput` via:

        GoogleCloudChannelV1ContactInfoArgs{...}

or:

        nil

type GoogleCloudChannelV1ContactInfoPtrOutput

type GoogleCloudChannelV1ContactInfoPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudChannelV1ContactInfoPtrOutput) Elem

func (GoogleCloudChannelV1ContactInfoPtrOutput) ElementType

func (GoogleCloudChannelV1ContactInfoPtrOutput) Email

The customer account's contact email. Required for entitlements that create admin.google.com accounts, and serves as the customer's username for those accounts. Use this email to invite Team customers.

func (GoogleCloudChannelV1ContactInfoPtrOutput) FirstName

The customer account contact's first name. Optional for Team customers.

func (GoogleCloudChannelV1ContactInfoPtrOutput) LastName

The customer account contact's last name. Optional for Team customers.

func (GoogleCloudChannelV1ContactInfoPtrOutput) Phone

The customer account's contact phone number.

func (GoogleCloudChannelV1ContactInfoPtrOutput) Title

Optional. The customer account contact's job title.

func (GoogleCloudChannelV1ContactInfoPtrOutput) ToGoogleCloudChannelV1ContactInfoPtrOutput

func (o GoogleCloudChannelV1ContactInfoPtrOutput) ToGoogleCloudChannelV1ContactInfoPtrOutput() GoogleCloudChannelV1ContactInfoPtrOutput

func (GoogleCloudChannelV1ContactInfoPtrOutput) ToGoogleCloudChannelV1ContactInfoPtrOutputWithContext

func (o GoogleCloudChannelV1ContactInfoPtrOutput) ToGoogleCloudChannelV1ContactInfoPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1ContactInfoPtrOutput

type GoogleCloudChannelV1ContactInfoResponse

type GoogleCloudChannelV1ContactInfoResponse struct {
	// The customer account contact's display name, formatted as a combination of the customer's first and last name.
	DisplayName string `pulumi:"displayName"`
	// The customer account's contact email. Required for entitlements that create admin.google.com accounts, and serves as the customer's username for those accounts. Use this email to invite Team customers.
	Email string `pulumi:"email"`
	// The customer account contact's first name. Optional for Team customers.
	FirstName string `pulumi:"firstName"`
	// The customer account contact's last name. Optional for Team customers.
	LastName string `pulumi:"lastName"`
	// The customer account's contact phone number.
	Phone string `pulumi:"phone"`
	// Optional. The customer account contact's job title.
	Title string `pulumi:"title"`
}

Contact information for a customer account.

type GoogleCloudChannelV1ContactInfoResponseOutput

type GoogleCloudChannelV1ContactInfoResponseOutput struct{ *pulumi.OutputState }

Contact information for a customer account.

func (GoogleCloudChannelV1ContactInfoResponseOutput) DisplayName

The customer account contact's display name, formatted as a combination of the customer's first and last name.

func (GoogleCloudChannelV1ContactInfoResponseOutput) ElementType

func (GoogleCloudChannelV1ContactInfoResponseOutput) Email

The customer account's contact email. Required for entitlements that create admin.google.com accounts, and serves as the customer's username for those accounts. Use this email to invite Team customers.

func (GoogleCloudChannelV1ContactInfoResponseOutput) FirstName

The customer account contact's first name. Optional for Team customers.

func (GoogleCloudChannelV1ContactInfoResponseOutput) LastName

The customer account contact's last name. Optional for Team customers.

func (GoogleCloudChannelV1ContactInfoResponseOutput) Phone

The customer account's contact phone number.

func (GoogleCloudChannelV1ContactInfoResponseOutput) Title

Optional. The customer account contact's job title.

func (GoogleCloudChannelV1ContactInfoResponseOutput) ToGoogleCloudChannelV1ContactInfoResponseOutput

func (o GoogleCloudChannelV1ContactInfoResponseOutput) ToGoogleCloudChannelV1ContactInfoResponseOutput() GoogleCloudChannelV1ContactInfoResponseOutput

func (GoogleCloudChannelV1ContactInfoResponseOutput) ToGoogleCloudChannelV1ContactInfoResponseOutputWithContext

func (o GoogleCloudChannelV1ContactInfoResponseOutput) ToGoogleCloudChannelV1ContactInfoResponseOutputWithContext(ctx context.Context) GoogleCloudChannelV1ContactInfoResponseOutput

type GoogleCloudChannelV1EduDataResponse

type GoogleCloudChannelV1EduDataResponse struct {
	// Size of the institute.
	InstituteSize string `pulumi:"instituteSize"`
	// Designated institute type of customer.
	InstituteType string `pulumi:"instituteType"`
	// Web address for the edu customer's institution.
	Website string `pulumi:"website"`
}

Required Edu Attributes

type GoogleCloudChannelV1EduDataResponseOutput

type GoogleCloudChannelV1EduDataResponseOutput struct{ *pulumi.OutputState }

Required Edu Attributes

func (GoogleCloudChannelV1EduDataResponseOutput) ElementType

func (GoogleCloudChannelV1EduDataResponseOutput) InstituteSize

Size of the institute.

func (GoogleCloudChannelV1EduDataResponseOutput) InstituteType

Designated institute type of customer.

func (GoogleCloudChannelV1EduDataResponseOutput) ToGoogleCloudChannelV1EduDataResponseOutput

func (o GoogleCloudChannelV1EduDataResponseOutput) ToGoogleCloudChannelV1EduDataResponseOutput() GoogleCloudChannelV1EduDataResponseOutput

func (GoogleCloudChannelV1EduDataResponseOutput) ToGoogleCloudChannelV1EduDataResponseOutputWithContext

func (o GoogleCloudChannelV1EduDataResponseOutput) ToGoogleCloudChannelV1EduDataResponseOutputWithContext(ctx context.Context) GoogleCloudChannelV1EduDataResponseOutput

func (GoogleCloudChannelV1EduDataResponseOutput) Website

Web address for the edu customer's institution.

type GoogleCloudChannelV1Parameter

type GoogleCloudChannelV1Parameter struct {
	// Name of the parameter.
	Name *string `pulumi:"name"`
	// Value of the parameter.
	Value *GoogleCloudChannelV1Value `pulumi:"value"`
}

Definition for extended entitlement parameters.

type GoogleCloudChannelV1ParameterArgs

type GoogleCloudChannelV1ParameterArgs struct {
	// Name of the parameter.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Value of the parameter.
	Value GoogleCloudChannelV1ValuePtrInput `pulumi:"value"`
}

Definition for extended entitlement parameters.

func (GoogleCloudChannelV1ParameterArgs) ElementType

func (GoogleCloudChannelV1ParameterArgs) ToGoogleCloudChannelV1ParameterOutput

func (i GoogleCloudChannelV1ParameterArgs) ToGoogleCloudChannelV1ParameterOutput() GoogleCloudChannelV1ParameterOutput

func (GoogleCloudChannelV1ParameterArgs) ToGoogleCloudChannelV1ParameterOutputWithContext

func (i GoogleCloudChannelV1ParameterArgs) ToGoogleCloudChannelV1ParameterOutputWithContext(ctx context.Context) GoogleCloudChannelV1ParameterOutput

type GoogleCloudChannelV1ParameterArray

type GoogleCloudChannelV1ParameterArray []GoogleCloudChannelV1ParameterInput

func (GoogleCloudChannelV1ParameterArray) ElementType

func (GoogleCloudChannelV1ParameterArray) ToGoogleCloudChannelV1ParameterArrayOutput

func (i GoogleCloudChannelV1ParameterArray) ToGoogleCloudChannelV1ParameterArrayOutput() GoogleCloudChannelV1ParameterArrayOutput

func (GoogleCloudChannelV1ParameterArray) ToGoogleCloudChannelV1ParameterArrayOutputWithContext

func (i GoogleCloudChannelV1ParameterArray) ToGoogleCloudChannelV1ParameterArrayOutputWithContext(ctx context.Context) GoogleCloudChannelV1ParameterArrayOutput

type GoogleCloudChannelV1ParameterArrayInput

type GoogleCloudChannelV1ParameterArrayInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1ParameterArrayOutput() GoogleCloudChannelV1ParameterArrayOutput
	ToGoogleCloudChannelV1ParameterArrayOutputWithContext(context.Context) GoogleCloudChannelV1ParameterArrayOutput
}

GoogleCloudChannelV1ParameterArrayInput is an input type that accepts GoogleCloudChannelV1ParameterArray and GoogleCloudChannelV1ParameterArrayOutput values. You can construct a concrete instance of `GoogleCloudChannelV1ParameterArrayInput` via:

GoogleCloudChannelV1ParameterArray{ GoogleCloudChannelV1ParameterArgs{...} }

type GoogleCloudChannelV1ParameterArrayOutput

type GoogleCloudChannelV1ParameterArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudChannelV1ParameterArrayOutput) ElementType

func (GoogleCloudChannelV1ParameterArrayOutput) Index

func (GoogleCloudChannelV1ParameterArrayOutput) ToGoogleCloudChannelV1ParameterArrayOutput

func (o GoogleCloudChannelV1ParameterArrayOutput) ToGoogleCloudChannelV1ParameterArrayOutput() GoogleCloudChannelV1ParameterArrayOutput

func (GoogleCloudChannelV1ParameterArrayOutput) ToGoogleCloudChannelV1ParameterArrayOutputWithContext

func (o GoogleCloudChannelV1ParameterArrayOutput) ToGoogleCloudChannelV1ParameterArrayOutputWithContext(ctx context.Context) GoogleCloudChannelV1ParameterArrayOutput

type GoogleCloudChannelV1ParameterInput

type GoogleCloudChannelV1ParameterInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1ParameterOutput() GoogleCloudChannelV1ParameterOutput
	ToGoogleCloudChannelV1ParameterOutputWithContext(context.Context) GoogleCloudChannelV1ParameterOutput
}

GoogleCloudChannelV1ParameterInput is an input type that accepts GoogleCloudChannelV1ParameterArgs and GoogleCloudChannelV1ParameterOutput values. You can construct a concrete instance of `GoogleCloudChannelV1ParameterInput` via:

GoogleCloudChannelV1ParameterArgs{...}

type GoogleCloudChannelV1ParameterOutput

type GoogleCloudChannelV1ParameterOutput struct{ *pulumi.OutputState }

Definition for extended entitlement parameters.

func (GoogleCloudChannelV1ParameterOutput) ElementType

func (GoogleCloudChannelV1ParameterOutput) Name

Name of the parameter.

func (GoogleCloudChannelV1ParameterOutput) ToGoogleCloudChannelV1ParameterOutput

func (o GoogleCloudChannelV1ParameterOutput) ToGoogleCloudChannelV1ParameterOutput() GoogleCloudChannelV1ParameterOutput

func (GoogleCloudChannelV1ParameterOutput) ToGoogleCloudChannelV1ParameterOutputWithContext

func (o GoogleCloudChannelV1ParameterOutput) ToGoogleCloudChannelV1ParameterOutputWithContext(ctx context.Context) GoogleCloudChannelV1ParameterOutput

func (GoogleCloudChannelV1ParameterOutput) Value

Value of the parameter.

type GoogleCloudChannelV1ParameterResponse

type GoogleCloudChannelV1ParameterResponse struct {
	// Specifies whether this parameter is allowed to be changed. For example, for a Google Workspace Business Starter entitlement in commitment plan, num_units is editable when entitlement is active.
	Editable bool `pulumi:"editable"`
	// Name of the parameter.
	Name string `pulumi:"name"`
	// Value of the parameter.
	Value GoogleCloudChannelV1ValueResponse `pulumi:"value"`
}

Definition for extended entitlement parameters.

type GoogleCloudChannelV1ParameterResponseArrayOutput

type GoogleCloudChannelV1ParameterResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudChannelV1ParameterResponseArrayOutput) ElementType

func (GoogleCloudChannelV1ParameterResponseArrayOutput) Index

func (GoogleCloudChannelV1ParameterResponseArrayOutput) ToGoogleCloudChannelV1ParameterResponseArrayOutput

func (o GoogleCloudChannelV1ParameterResponseArrayOutput) ToGoogleCloudChannelV1ParameterResponseArrayOutput() GoogleCloudChannelV1ParameterResponseArrayOutput

func (GoogleCloudChannelV1ParameterResponseArrayOutput) ToGoogleCloudChannelV1ParameterResponseArrayOutputWithContext

func (o GoogleCloudChannelV1ParameterResponseArrayOutput) ToGoogleCloudChannelV1ParameterResponseArrayOutputWithContext(ctx context.Context) GoogleCloudChannelV1ParameterResponseArrayOutput

type GoogleCloudChannelV1ParameterResponseOutput

type GoogleCloudChannelV1ParameterResponseOutput struct{ *pulumi.OutputState }

Definition for extended entitlement parameters.

func (GoogleCloudChannelV1ParameterResponseOutput) Editable

Specifies whether this parameter is allowed to be changed. For example, for a Google Workspace Business Starter entitlement in commitment plan, num_units is editable when entitlement is active.

func (GoogleCloudChannelV1ParameterResponseOutput) ElementType

func (GoogleCloudChannelV1ParameterResponseOutput) Name

Name of the parameter.

func (GoogleCloudChannelV1ParameterResponseOutput) ToGoogleCloudChannelV1ParameterResponseOutput

func (o GoogleCloudChannelV1ParameterResponseOutput) ToGoogleCloudChannelV1ParameterResponseOutput() GoogleCloudChannelV1ParameterResponseOutput

func (GoogleCloudChannelV1ParameterResponseOutput) ToGoogleCloudChannelV1ParameterResponseOutputWithContext

func (o GoogleCloudChannelV1ParameterResponseOutput) ToGoogleCloudChannelV1ParameterResponseOutputWithContext(ctx context.Context) GoogleCloudChannelV1ParameterResponseOutput

func (GoogleCloudChannelV1ParameterResponseOutput) Value

Value of the parameter.

type GoogleCloudChannelV1PercentageAdjustment added in v0.19.0

type GoogleCloudChannelV1PercentageAdjustment struct {
	// The percentage of the bill to adjust. For example: Mark down by 1% => "-1.00" Mark up by 1% => "1.00" Pass-Through => "0.00"
	Percentage *GoogleTypeDecimal `pulumi:"percentage"`
}

An adjustment that applies a flat markup or markdown to an entire bill.

type GoogleCloudChannelV1PercentageAdjustmentArgs added in v0.19.0

type GoogleCloudChannelV1PercentageAdjustmentArgs struct {
	// The percentage of the bill to adjust. For example: Mark down by 1% => "-1.00" Mark up by 1% => "1.00" Pass-Through => "0.00"
	Percentage GoogleTypeDecimalPtrInput `pulumi:"percentage"`
}

An adjustment that applies a flat markup or markdown to an entire bill.

func (GoogleCloudChannelV1PercentageAdjustmentArgs) ElementType added in v0.19.0

func (GoogleCloudChannelV1PercentageAdjustmentArgs) ToGoogleCloudChannelV1PercentageAdjustmentOutput added in v0.19.0

func (i GoogleCloudChannelV1PercentageAdjustmentArgs) ToGoogleCloudChannelV1PercentageAdjustmentOutput() GoogleCloudChannelV1PercentageAdjustmentOutput

func (GoogleCloudChannelV1PercentageAdjustmentArgs) ToGoogleCloudChannelV1PercentageAdjustmentOutputWithContext added in v0.19.0

func (i GoogleCloudChannelV1PercentageAdjustmentArgs) ToGoogleCloudChannelV1PercentageAdjustmentOutputWithContext(ctx context.Context) GoogleCloudChannelV1PercentageAdjustmentOutput

func (GoogleCloudChannelV1PercentageAdjustmentArgs) ToGoogleCloudChannelV1PercentageAdjustmentPtrOutput added in v0.19.0

func (i GoogleCloudChannelV1PercentageAdjustmentArgs) ToGoogleCloudChannelV1PercentageAdjustmentPtrOutput() GoogleCloudChannelV1PercentageAdjustmentPtrOutput

func (GoogleCloudChannelV1PercentageAdjustmentArgs) ToGoogleCloudChannelV1PercentageAdjustmentPtrOutputWithContext added in v0.19.0

func (i GoogleCloudChannelV1PercentageAdjustmentArgs) ToGoogleCloudChannelV1PercentageAdjustmentPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1PercentageAdjustmentPtrOutput

type GoogleCloudChannelV1PercentageAdjustmentInput added in v0.19.0

type GoogleCloudChannelV1PercentageAdjustmentInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1PercentageAdjustmentOutput() GoogleCloudChannelV1PercentageAdjustmentOutput
	ToGoogleCloudChannelV1PercentageAdjustmentOutputWithContext(context.Context) GoogleCloudChannelV1PercentageAdjustmentOutput
}

GoogleCloudChannelV1PercentageAdjustmentInput is an input type that accepts GoogleCloudChannelV1PercentageAdjustmentArgs and GoogleCloudChannelV1PercentageAdjustmentOutput values. You can construct a concrete instance of `GoogleCloudChannelV1PercentageAdjustmentInput` via:

GoogleCloudChannelV1PercentageAdjustmentArgs{...}

type GoogleCloudChannelV1PercentageAdjustmentOutput added in v0.19.0

type GoogleCloudChannelV1PercentageAdjustmentOutput struct{ *pulumi.OutputState }

An adjustment that applies a flat markup or markdown to an entire bill.

func (GoogleCloudChannelV1PercentageAdjustmentOutput) ElementType added in v0.19.0

func (GoogleCloudChannelV1PercentageAdjustmentOutput) Percentage added in v0.19.0

The percentage of the bill to adjust. For example: Mark down by 1% => "-1.00" Mark up by 1% => "1.00" Pass-Through => "0.00"

func (GoogleCloudChannelV1PercentageAdjustmentOutput) ToGoogleCloudChannelV1PercentageAdjustmentOutput added in v0.19.0

func (o GoogleCloudChannelV1PercentageAdjustmentOutput) ToGoogleCloudChannelV1PercentageAdjustmentOutput() GoogleCloudChannelV1PercentageAdjustmentOutput

func (GoogleCloudChannelV1PercentageAdjustmentOutput) ToGoogleCloudChannelV1PercentageAdjustmentOutputWithContext added in v0.19.0

func (o GoogleCloudChannelV1PercentageAdjustmentOutput) ToGoogleCloudChannelV1PercentageAdjustmentOutputWithContext(ctx context.Context) GoogleCloudChannelV1PercentageAdjustmentOutput

func (GoogleCloudChannelV1PercentageAdjustmentOutput) ToGoogleCloudChannelV1PercentageAdjustmentPtrOutput added in v0.19.0

func (o GoogleCloudChannelV1PercentageAdjustmentOutput) ToGoogleCloudChannelV1PercentageAdjustmentPtrOutput() GoogleCloudChannelV1PercentageAdjustmentPtrOutput

func (GoogleCloudChannelV1PercentageAdjustmentOutput) ToGoogleCloudChannelV1PercentageAdjustmentPtrOutputWithContext added in v0.19.0

func (o GoogleCloudChannelV1PercentageAdjustmentOutput) ToGoogleCloudChannelV1PercentageAdjustmentPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1PercentageAdjustmentPtrOutput

type GoogleCloudChannelV1PercentageAdjustmentPtrInput added in v0.19.0

type GoogleCloudChannelV1PercentageAdjustmentPtrInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1PercentageAdjustmentPtrOutput() GoogleCloudChannelV1PercentageAdjustmentPtrOutput
	ToGoogleCloudChannelV1PercentageAdjustmentPtrOutputWithContext(context.Context) GoogleCloudChannelV1PercentageAdjustmentPtrOutput
}

GoogleCloudChannelV1PercentageAdjustmentPtrInput is an input type that accepts GoogleCloudChannelV1PercentageAdjustmentArgs, GoogleCloudChannelV1PercentageAdjustmentPtr and GoogleCloudChannelV1PercentageAdjustmentPtrOutput values. You can construct a concrete instance of `GoogleCloudChannelV1PercentageAdjustmentPtrInput` via:

        GoogleCloudChannelV1PercentageAdjustmentArgs{...}

or:

        nil

type GoogleCloudChannelV1PercentageAdjustmentPtrOutput added in v0.19.0

type GoogleCloudChannelV1PercentageAdjustmentPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudChannelV1PercentageAdjustmentPtrOutput) Elem added in v0.19.0

func (GoogleCloudChannelV1PercentageAdjustmentPtrOutput) ElementType added in v0.19.0

func (GoogleCloudChannelV1PercentageAdjustmentPtrOutput) Percentage added in v0.19.0

The percentage of the bill to adjust. For example: Mark down by 1% => "-1.00" Mark up by 1% => "1.00" Pass-Through => "0.00"

func (GoogleCloudChannelV1PercentageAdjustmentPtrOutput) ToGoogleCloudChannelV1PercentageAdjustmentPtrOutput added in v0.19.0

func (o GoogleCloudChannelV1PercentageAdjustmentPtrOutput) ToGoogleCloudChannelV1PercentageAdjustmentPtrOutput() GoogleCloudChannelV1PercentageAdjustmentPtrOutput

func (GoogleCloudChannelV1PercentageAdjustmentPtrOutput) ToGoogleCloudChannelV1PercentageAdjustmentPtrOutputWithContext added in v0.19.0

func (o GoogleCloudChannelV1PercentageAdjustmentPtrOutput) ToGoogleCloudChannelV1PercentageAdjustmentPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1PercentageAdjustmentPtrOutput

type GoogleCloudChannelV1PercentageAdjustmentResponse added in v0.19.0

type GoogleCloudChannelV1PercentageAdjustmentResponse struct {
	// The percentage of the bill to adjust. For example: Mark down by 1% => "-1.00" Mark up by 1% => "1.00" Pass-Through => "0.00"
	Percentage GoogleTypeDecimalResponse `pulumi:"percentage"`
}

An adjustment that applies a flat markup or markdown to an entire bill.

type GoogleCloudChannelV1PercentageAdjustmentResponseOutput added in v0.19.0

type GoogleCloudChannelV1PercentageAdjustmentResponseOutput struct{ *pulumi.OutputState }

An adjustment that applies a flat markup or markdown to an entire bill.

func (GoogleCloudChannelV1PercentageAdjustmentResponseOutput) ElementType added in v0.19.0

func (GoogleCloudChannelV1PercentageAdjustmentResponseOutput) Percentage added in v0.19.0

The percentage of the bill to adjust. For example: Mark down by 1% => "-1.00" Mark up by 1% => "1.00" Pass-Through => "0.00"

func (GoogleCloudChannelV1PercentageAdjustmentResponseOutput) ToGoogleCloudChannelV1PercentageAdjustmentResponseOutput added in v0.19.0

func (GoogleCloudChannelV1PercentageAdjustmentResponseOutput) ToGoogleCloudChannelV1PercentageAdjustmentResponseOutputWithContext added in v0.19.0

func (o GoogleCloudChannelV1PercentageAdjustmentResponseOutput) ToGoogleCloudChannelV1PercentageAdjustmentResponseOutputWithContext(ctx context.Context) GoogleCloudChannelV1PercentageAdjustmentResponseOutput

type GoogleCloudChannelV1Period

type GoogleCloudChannelV1Period struct {
	// Total duration of Period Type defined.
	Duration *int `pulumi:"duration"`
	// Period Type.
	PeriodType *GoogleCloudChannelV1PeriodPeriodType `pulumi:"periodType"`
}

Represents period in days/months/years.

type GoogleCloudChannelV1PeriodArgs

type GoogleCloudChannelV1PeriodArgs struct {
	// Total duration of Period Type defined.
	Duration pulumi.IntPtrInput `pulumi:"duration"`
	// Period Type.
	PeriodType GoogleCloudChannelV1PeriodPeriodTypePtrInput `pulumi:"periodType"`
}

Represents period in days/months/years.

func (GoogleCloudChannelV1PeriodArgs) ElementType

func (GoogleCloudChannelV1PeriodArgs) ToGoogleCloudChannelV1PeriodOutput

func (i GoogleCloudChannelV1PeriodArgs) ToGoogleCloudChannelV1PeriodOutput() GoogleCloudChannelV1PeriodOutput

func (GoogleCloudChannelV1PeriodArgs) ToGoogleCloudChannelV1PeriodOutputWithContext

func (i GoogleCloudChannelV1PeriodArgs) ToGoogleCloudChannelV1PeriodOutputWithContext(ctx context.Context) GoogleCloudChannelV1PeriodOutput

func (GoogleCloudChannelV1PeriodArgs) ToGoogleCloudChannelV1PeriodPtrOutput

func (i GoogleCloudChannelV1PeriodArgs) ToGoogleCloudChannelV1PeriodPtrOutput() GoogleCloudChannelV1PeriodPtrOutput

func (GoogleCloudChannelV1PeriodArgs) ToGoogleCloudChannelV1PeriodPtrOutputWithContext

func (i GoogleCloudChannelV1PeriodArgs) ToGoogleCloudChannelV1PeriodPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1PeriodPtrOutput

type GoogleCloudChannelV1PeriodInput

type GoogleCloudChannelV1PeriodInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1PeriodOutput() GoogleCloudChannelV1PeriodOutput
	ToGoogleCloudChannelV1PeriodOutputWithContext(context.Context) GoogleCloudChannelV1PeriodOutput
}

GoogleCloudChannelV1PeriodInput is an input type that accepts GoogleCloudChannelV1PeriodArgs and GoogleCloudChannelV1PeriodOutput values. You can construct a concrete instance of `GoogleCloudChannelV1PeriodInput` via:

GoogleCloudChannelV1PeriodArgs{...}

type GoogleCloudChannelV1PeriodOutput

type GoogleCloudChannelV1PeriodOutput struct{ *pulumi.OutputState }

Represents period in days/months/years.

func (GoogleCloudChannelV1PeriodOutput) Duration

Total duration of Period Type defined.

func (GoogleCloudChannelV1PeriodOutput) ElementType

func (GoogleCloudChannelV1PeriodOutput) PeriodType

Period Type.

func (GoogleCloudChannelV1PeriodOutput) ToGoogleCloudChannelV1PeriodOutput

func (o GoogleCloudChannelV1PeriodOutput) ToGoogleCloudChannelV1PeriodOutput() GoogleCloudChannelV1PeriodOutput

func (GoogleCloudChannelV1PeriodOutput) ToGoogleCloudChannelV1PeriodOutputWithContext

func (o GoogleCloudChannelV1PeriodOutput) ToGoogleCloudChannelV1PeriodOutputWithContext(ctx context.Context) GoogleCloudChannelV1PeriodOutput

func (GoogleCloudChannelV1PeriodOutput) ToGoogleCloudChannelV1PeriodPtrOutput

func (o GoogleCloudChannelV1PeriodOutput) ToGoogleCloudChannelV1PeriodPtrOutput() GoogleCloudChannelV1PeriodPtrOutput

func (GoogleCloudChannelV1PeriodOutput) ToGoogleCloudChannelV1PeriodPtrOutputWithContext

func (o GoogleCloudChannelV1PeriodOutput) ToGoogleCloudChannelV1PeriodPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1PeriodPtrOutput

type GoogleCloudChannelV1PeriodPeriodType added in v0.4.0

type GoogleCloudChannelV1PeriodPeriodType string

Period Type.

func (GoogleCloudChannelV1PeriodPeriodType) ElementType added in v0.4.0

func (GoogleCloudChannelV1PeriodPeriodType) ToGoogleCloudChannelV1PeriodPeriodTypeOutput added in v0.6.0

func (e GoogleCloudChannelV1PeriodPeriodType) ToGoogleCloudChannelV1PeriodPeriodTypeOutput() GoogleCloudChannelV1PeriodPeriodTypeOutput

func (GoogleCloudChannelV1PeriodPeriodType) ToGoogleCloudChannelV1PeriodPeriodTypeOutputWithContext added in v0.6.0

func (e GoogleCloudChannelV1PeriodPeriodType) ToGoogleCloudChannelV1PeriodPeriodTypeOutputWithContext(ctx context.Context) GoogleCloudChannelV1PeriodPeriodTypeOutput

func (GoogleCloudChannelV1PeriodPeriodType) ToGoogleCloudChannelV1PeriodPeriodTypePtrOutput added in v0.6.0

func (e GoogleCloudChannelV1PeriodPeriodType) ToGoogleCloudChannelV1PeriodPeriodTypePtrOutput() GoogleCloudChannelV1PeriodPeriodTypePtrOutput

func (GoogleCloudChannelV1PeriodPeriodType) ToGoogleCloudChannelV1PeriodPeriodTypePtrOutputWithContext added in v0.6.0

func (e GoogleCloudChannelV1PeriodPeriodType) ToGoogleCloudChannelV1PeriodPeriodTypePtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1PeriodPeriodTypePtrOutput

func (GoogleCloudChannelV1PeriodPeriodType) ToStringOutput added in v0.4.0

func (GoogleCloudChannelV1PeriodPeriodType) ToStringOutputWithContext added in v0.4.0

func (e GoogleCloudChannelV1PeriodPeriodType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GoogleCloudChannelV1PeriodPeriodType) ToStringPtrOutput added in v0.4.0

func (GoogleCloudChannelV1PeriodPeriodType) ToStringPtrOutputWithContext added in v0.4.0

func (e GoogleCloudChannelV1PeriodPeriodType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GoogleCloudChannelV1PeriodPeriodTypeInput added in v0.6.0

type GoogleCloudChannelV1PeriodPeriodTypeInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1PeriodPeriodTypeOutput() GoogleCloudChannelV1PeriodPeriodTypeOutput
	ToGoogleCloudChannelV1PeriodPeriodTypeOutputWithContext(context.Context) GoogleCloudChannelV1PeriodPeriodTypeOutput
}

GoogleCloudChannelV1PeriodPeriodTypeInput is an input type that accepts GoogleCloudChannelV1PeriodPeriodTypeArgs and GoogleCloudChannelV1PeriodPeriodTypeOutput values. You can construct a concrete instance of `GoogleCloudChannelV1PeriodPeriodTypeInput` via:

GoogleCloudChannelV1PeriodPeriodTypeArgs{...}

type GoogleCloudChannelV1PeriodPeriodTypeOutput added in v0.6.0

type GoogleCloudChannelV1PeriodPeriodTypeOutput struct{ *pulumi.OutputState }

func (GoogleCloudChannelV1PeriodPeriodTypeOutput) ElementType added in v0.6.0

func (GoogleCloudChannelV1PeriodPeriodTypeOutput) ToGoogleCloudChannelV1PeriodPeriodTypeOutput added in v0.6.0

func (o GoogleCloudChannelV1PeriodPeriodTypeOutput) ToGoogleCloudChannelV1PeriodPeriodTypeOutput() GoogleCloudChannelV1PeriodPeriodTypeOutput

func (GoogleCloudChannelV1PeriodPeriodTypeOutput) ToGoogleCloudChannelV1PeriodPeriodTypeOutputWithContext added in v0.6.0

func (o GoogleCloudChannelV1PeriodPeriodTypeOutput) ToGoogleCloudChannelV1PeriodPeriodTypeOutputWithContext(ctx context.Context) GoogleCloudChannelV1PeriodPeriodTypeOutput

func (GoogleCloudChannelV1PeriodPeriodTypeOutput) ToGoogleCloudChannelV1PeriodPeriodTypePtrOutput added in v0.6.0

func (o GoogleCloudChannelV1PeriodPeriodTypeOutput) ToGoogleCloudChannelV1PeriodPeriodTypePtrOutput() GoogleCloudChannelV1PeriodPeriodTypePtrOutput

func (GoogleCloudChannelV1PeriodPeriodTypeOutput) ToGoogleCloudChannelV1PeriodPeriodTypePtrOutputWithContext added in v0.6.0

func (o GoogleCloudChannelV1PeriodPeriodTypeOutput) ToGoogleCloudChannelV1PeriodPeriodTypePtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1PeriodPeriodTypePtrOutput

func (GoogleCloudChannelV1PeriodPeriodTypeOutput) ToStringOutput added in v0.6.0

func (GoogleCloudChannelV1PeriodPeriodTypeOutput) ToStringOutputWithContext added in v0.6.0

func (GoogleCloudChannelV1PeriodPeriodTypeOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudChannelV1PeriodPeriodTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudChannelV1PeriodPeriodTypePtrInput added in v0.6.0

type GoogleCloudChannelV1PeriodPeriodTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1PeriodPeriodTypePtrOutput() GoogleCloudChannelV1PeriodPeriodTypePtrOutput
	ToGoogleCloudChannelV1PeriodPeriodTypePtrOutputWithContext(context.Context) GoogleCloudChannelV1PeriodPeriodTypePtrOutput
}

func GoogleCloudChannelV1PeriodPeriodTypePtr added in v0.6.0

func GoogleCloudChannelV1PeriodPeriodTypePtr(v string) GoogleCloudChannelV1PeriodPeriodTypePtrInput

type GoogleCloudChannelV1PeriodPeriodTypePtrOutput added in v0.6.0

type GoogleCloudChannelV1PeriodPeriodTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudChannelV1PeriodPeriodTypePtrOutput) Elem added in v0.6.0

func (GoogleCloudChannelV1PeriodPeriodTypePtrOutput) ElementType added in v0.6.0

func (GoogleCloudChannelV1PeriodPeriodTypePtrOutput) ToGoogleCloudChannelV1PeriodPeriodTypePtrOutput added in v0.6.0

func (o GoogleCloudChannelV1PeriodPeriodTypePtrOutput) ToGoogleCloudChannelV1PeriodPeriodTypePtrOutput() GoogleCloudChannelV1PeriodPeriodTypePtrOutput

func (GoogleCloudChannelV1PeriodPeriodTypePtrOutput) ToGoogleCloudChannelV1PeriodPeriodTypePtrOutputWithContext added in v0.6.0

func (o GoogleCloudChannelV1PeriodPeriodTypePtrOutput) ToGoogleCloudChannelV1PeriodPeriodTypePtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1PeriodPeriodTypePtrOutput

func (GoogleCloudChannelV1PeriodPeriodTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudChannelV1PeriodPeriodTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudChannelV1PeriodPtrInput

type GoogleCloudChannelV1PeriodPtrInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1PeriodPtrOutput() GoogleCloudChannelV1PeriodPtrOutput
	ToGoogleCloudChannelV1PeriodPtrOutputWithContext(context.Context) GoogleCloudChannelV1PeriodPtrOutput
}

GoogleCloudChannelV1PeriodPtrInput is an input type that accepts GoogleCloudChannelV1PeriodArgs, GoogleCloudChannelV1PeriodPtr and GoogleCloudChannelV1PeriodPtrOutput values. You can construct a concrete instance of `GoogleCloudChannelV1PeriodPtrInput` via:

        GoogleCloudChannelV1PeriodArgs{...}

or:

        nil

type GoogleCloudChannelV1PeriodPtrOutput

type GoogleCloudChannelV1PeriodPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudChannelV1PeriodPtrOutput) Duration

Total duration of Period Type defined.

func (GoogleCloudChannelV1PeriodPtrOutput) Elem

func (GoogleCloudChannelV1PeriodPtrOutput) ElementType

func (GoogleCloudChannelV1PeriodPtrOutput) PeriodType

Period Type.

func (GoogleCloudChannelV1PeriodPtrOutput) ToGoogleCloudChannelV1PeriodPtrOutput

func (o GoogleCloudChannelV1PeriodPtrOutput) ToGoogleCloudChannelV1PeriodPtrOutput() GoogleCloudChannelV1PeriodPtrOutput

func (GoogleCloudChannelV1PeriodPtrOutput) ToGoogleCloudChannelV1PeriodPtrOutputWithContext

func (o GoogleCloudChannelV1PeriodPtrOutput) ToGoogleCloudChannelV1PeriodPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1PeriodPtrOutput

type GoogleCloudChannelV1PeriodResponse

type GoogleCloudChannelV1PeriodResponse struct {
	// Total duration of Period Type defined.
	Duration int `pulumi:"duration"`
	// Period Type.
	PeriodType string `pulumi:"periodType"`
}

Represents period in days/months/years.

type GoogleCloudChannelV1PeriodResponseOutput

type GoogleCloudChannelV1PeriodResponseOutput struct{ *pulumi.OutputState }

Represents period in days/months/years.

func (GoogleCloudChannelV1PeriodResponseOutput) Duration

Total duration of Period Type defined.

func (GoogleCloudChannelV1PeriodResponseOutput) ElementType

func (GoogleCloudChannelV1PeriodResponseOutput) PeriodType

Period Type.

func (GoogleCloudChannelV1PeriodResponseOutput) ToGoogleCloudChannelV1PeriodResponseOutput

func (o GoogleCloudChannelV1PeriodResponseOutput) ToGoogleCloudChannelV1PeriodResponseOutput() GoogleCloudChannelV1PeriodResponseOutput

func (GoogleCloudChannelV1PeriodResponseOutput) ToGoogleCloudChannelV1PeriodResponseOutputWithContext

func (o GoogleCloudChannelV1PeriodResponseOutput) ToGoogleCloudChannelV1PeriodResponseOutputWithContext(ctx context.Context) GoogleCloudChannelV1PeriodResponseOutput

type GoogleCloudChannelV1ProvisionedServiceResponse

type GoogleCloudChannelV1ProvisionedServiceResponse struct {
	// The product pertaining to the provisioning resource as specified in the Offer.
	ProductId string `pulumi:"productId"`
	// Provisioning ID of the entitlement. For Google Workspace, this is the underlying Subscription ID. For Google Cloud, this is the Billing Account ID of the billing subaccount.
	ProvisioningId string `pulumi:"provisioningId"`
	// The SKU pertaining to the provisioning resource as specified in the Offer.
	SkuId string `pulumi:"skuId"`
}

Service provisioned for an entitlement.

type GoogleCloudChannelV1ProvisionedServiceResponseOutput

type GoogleCloudChannelV1ProvisionedServiceResponseOutput struct{ *pulumi.OutputState }

Service provisioned for an entitlement.

func (GoogleCloudChannelV1ProvisionedServiceResponseOutput) ElementType

func (GoogleCloudChannelV1ProvisionedServiceResponseOutput) ProductId

The product pertaining to the provisioning resource as specified in the Offer.

func (GoogleCloudChannelV1ProvisionedServiceResponseOutput) ProvisioningId

Provisioning ID of the entitlement. For Google Workspace, this is the underlying Subscription ID. For Google Cloud, this is the Billing Account ID of the billing subaccount.

func (GoogleCloudChannelV1ProvisionedServiceResponseOutput) SkuId

The SKU pertaining to the provisioning resource as specified in the Offer.

func (GoogleCloudChannelV1ProvisionedServiceResponseOutput) ToGoogleCloudChannelV1ProvisionedServiceResponseOutput

func (GoogleCloudChannelV1ProvisionedServiceResponseOutput) ToGoogleCloudChannelV1ProvisionedServiceResponseOutputWithContext

func (o GoogleCloudChannelV1ProvisionedServiceResponseOutput) ToGoogleCloudChannelV1ProvisionedServiceResponseOutputWithContext(ctx context.Context) GoogleCloudChannelV1ProvisionedServiceResponseOutput

type GoogleCloudChannelV1RenewalSettings

type GoogleCloudChannelV1RenewalSettings struct {
	// If false, the plan will be completed at the end date.
	EnableRenewal *bool `pulumi:"enableRenewal"`
	// Describes how frequently the reseller will be billed, such as once per month.
	PaymentCycle *GoogleCloudChannelV1Period `pulumi:"paymentCycle"`
	// Describes how a reseller will be billed.
	PaymentPlan *GoogleCloudChannelV1RenewalSettingsPaymentPlan `pulumi:"paymentPlan"`
	// If true and enable_renewal = true, the unit (for example seats or licenses) will be set to the number of active units at renewal time.
	ResizeUnitCount *bool `pulumi:"resizeUnitCount"`
}

Renewal settings for renewable Offers.

type GoogleCloudChannelV1RenewalSettingsArgs

type GoogleCloudChannelV1RenewalSettingsArgs struct {
	// If false, the plan will be completed at the end date.
	EnableRenewal pulumi.BoolPtrInput `pulumi:"enableRenewal"`
	// Describes how frequently the reseller will be billed, such as once per month.
	PaymentCycle GoogleCloudChannelV1PeriodPtrInput `pulumi:"paymentCycle"`
	// Describes how a reseller will be billed.
	PaymentPlan GoogleCloudChannelV1RenewalSettingsPaymentPlanPtrInput `pulumi:"paymentPlan"`
	// If true and enable_renewal = true, the unit (for example seats or licenses) will be set to the number of active units at renewal time.
	ResizeUnitCount pulumi.BoolPtrInput `pulumi:"resizeUnitCount"`
}

Renewal settings for renewable Offers.

func (GoogleCloudChannelV1RenewalSettingsArgs) ElementType

func (GoogleCloudChannelV1RenewalSettingsArgs) ToGoogleCloudChannelV1RenewalSettingsOutput

func (i GoogleCloudChannelV1RenewalSettingsArgs) ToGoogleCloudChannelV1RenewalSettingsOutput() GoogleCloudChannelV1RenewalSettingsOutput

func (GoogleCloudChannelV1RenewalSettingsArgs) ToGoogleCloudChannelV1RenewalSettingsOutputWithContext

func (i GoogleCloudChannelV1RenewalSettingsArgs) ToGoogleCloudChannelV1RenewalSettingsOutputWithContext(ctx context.Context) GoogleCloudChannelV1RenewalSettingsOutput

func (GoogleCloudChannelV1RenewalSettingsArgs) ToGoogleCloudChannelV1RenewalSettingsPtrOutput

func (i GoogleCloudChannelV1RenewalSettingsArgs) ToGoogleCloudChannelV1RenewalSettingsPtrOutput() GoogleCloudChannelV1RenewalSettingsPtrOutput

func (GoogleCloudChannelV1RenewalSettingsArgs) ToGoogleCloudChannelV1RenewalSettingsPtrOutputWithContext

func (i GoogleCloudChannelV1RenewalSettingsArgs) ToGoogleCloudChannelV1RenewalSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1RenewalSettingsPtrOutput

type GoogleCloudChannelV1RenewalSettingsInput

type GoogleCloudChannelV1RenewalSettingsInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1RenewalSettingsOutput() GoogleCloudChannelV1RenewalSettingsOutput
	ToGoogleCloudChannelV1RenewalSettingsOutputWithContext(context.Context) GoogleCloudChannelV1RenewalSettingsOutput
}

GoogleCloudChannelV1RenewalSettingsInput is an input type that accepts GoogleCloudChannelV1RenewalSettingsArgs and GoogleCloudChannelV1RenewalSettingsOutput values. You can construct a concrete instance of `GoogleCloudChannelV1RenewalSettingsInput` via:

GoogleCloudChannelV1RenewalSettingsArgs{...}

type GoogleCloudChannelV1RenewalSettingsOutput

type GoogleCloudChannelV1RenewalSettingsOutput struct{ *pulumi.OutputState }

Renewal settings for renewable Offers.

func (GoogleCloudChannelV1RenewalSettingsOutput) ElementType

func (GoogleCloudChannelV1RenewalSettingsOutput) EnableRenewal

If false, the plan will be completed at the end date.

func (GoogleCloudChannelV1RenewalSettingsOutput) PaymentCycle

Describes how frequently the reseller will be billed, such as once per month.

func (GoogleCloudChannelV1RenewalSettingsOutput) PaymentPlan

Describes how a reseller will be billed.

func (GoogleCloudChannelV1RenewalSettingsOutput) ResizeUnitCount

If true and enable_renewal = true, the unit (for example seats or licenses) will be set to the number of active units at renewal time.

func (GoogleCloudChannelV1RenewalSettingsOutput) ToGoogleCloudChannelV1RenewalSettingsOutput

func (o GoogleCloudChannelV1RenewalSettingsOutput) ToGoogleCloudChannelV1RenewalSettingsOutput() GoogleCloudChannelV1RenewalSettingsOutput

func (GoogleCloudChannelV1RenewalSettingsOutput) ToGoogleCloudChannelV1RenewalSettingsOutputWithContext

func (o GoogleCloudChannelV1RenewalSettingsOutput) ToGoogleCloudChannelV1RenewalSettingsOutputWithContext(ctx context.Context) GoogleCloudChannelV1RenewalSettingsOutput

func (GoogleCloudChannelV1RenewalSettingsOutput) ToGoogleCloudChannelV1RenewalSettingsPtrOutput

func (o GoogleCloudChannelV1RenewalSettingsOutput) ToGoogleCloudChannelV1RenewalSettingsPtrOutput() GoogleCloudChannelV1RenewalSettingsPtrOutput

func (GoogleCloudChannelV1RenewalSettingsOutput) ToGoogleCloudChannelV1RenewalSettingsPtrOutputWithContext

func (o GoogleCloudChannelV1RenewalSettingsOutput) ToGoogleCloudChannelV1RenewalSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1RenewalSettingsPtrOutput

type GoogleCloudChannelV1RenewalSettingsPaymentPlan added in v0.4.0

type GoogleCloudChannelV1RenewalSettingsPaymentPlan string

Describes how a reseller will be billed.

func (GoogleCloudChannelV1RenewalSettingsPaymentPlan) ElementType added in v0.4.0

func (GoogleCloudChannelV1RenewalSettingsPaymentPlan) ToGoogleCloudChannelV1RenewalSettingsPaymentPlanOutput added in v0.6.0

func (e GoogleCloudChannelV1RenewalSettingsPaymentPlan) ToGoogleCloudChannelV1RenewalSettingsPaymentPlanOutput() GoogleCloudChannelV1RenewalSettingsPaymentPlanOutput

func (GoogleCloudChannelV1RenewalSettingsPaymentPlan) ToGoogleCloudChannelV1RenewalSettingsPaymentPlanOutputWithContext added in v0.6.0

func (e GoogleCloudChannelV1RenewalSettingsPaymentPlan) ToGoogleCloudChannelV1RenewalSettingsPaymentPlanOutputWithContext(ctx context.Context) GoogleCloudChannelV1RenewalSettingsPaymentPlanOutput

func (GoogleCloudChannelV1RenewalSettingsPaymentPlan) ToGoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutput added in v0.6.0

func (e GoogleCloudChannelV1RenewalSettingsPaymentPlan) ToGoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutput() GoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutput

func (GoogleCloudChannelV1RenewalSettingsPaymentPlan) ToGoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutputWithContext added in v0.6.0

func (e GoogleCloudChannelV1RenewalSettingsPaymentPlan) ToGoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutput

func (GoogleCloudChannelV1RenewalSettingsPaymentPlan) ToStringOutput added in v0.4.0

func (GoogleCloudChannelV1RenewalSettingsPaymentPlan) ToStringOutputWithContext added in v0.4.0

func (GoogleCloudChannelV1RenewalSettingsPaymentPlan) ToStringPtrOutput added in v0.4.0

func (GoogleCloudChannelV1RenewalSettingsPaymentPlan) ToStringPtrOutputWithContext added in v0.4.0

type GoogleCloudChannelV1RenewalSettingsPaymentPlanInput added in v0.6.0

type GoogleCloudChannelV1RenewalSettingsPaymentPlanInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1RenewalSettingsPaymentPlanOutput() GoogleCloudChannelV1RenewalSettingsPaymentPlanOutput
	ToGoogleCloudChannelV1RenewalSettingsPaymentPlanOutputWithContext(context.Context) GoogleCloudChannelV1RenewalSettingsPaymentPlanOutput
}

GoogleCloudChannelV1RenewalSettingsPaymentPlanInput is an input type that accepts GoogleCloudChannelV1RenewalSettingsPaymentPlanArgs and GoogleCloudChannelV1RenewalSettingsPaymentPlanOutput values. You can construct a concrete instance of `GoogleCloudChannelV1RenewalSettingsPaymentPlanInput` via:

GoogleCloudChannelV1RenewalSettingsPaymentPlanArgs{...}

type GoogleCloudChannelV1RenewalSettingsPaymentPlanOutput added in v0.6.0

type GoogleCloudChannelV1RenewalSettingsPaymentPlanOutput struct{ *pulumi.OutputState }

func (GoogleCloudChannelV1RenewalSettingsPaymentPlanOutput) ElementType added in v0.6.0

func (GoogleCloudChannelV1RenewalSettingsPaymentPlanOutput) ToGoogleCloudChannelV1RenewalSettingsPaymentPlanOutput added in v0.6.0

func (GoogleCloudChannelV1RenewalSettingsPaymentPlanOutput) ToGoogleCloudChannelV1RenewalSettingsPaymentPlanOutputWithContext added in v0.6.0

func (o GoogleCloudChannelV1RenewalSettingsPaymentPlanOutput) ToGoogleCloudChannelV1RenewalSettingsPaymentPlanOutputWithContext(ctx context.Context) GoogleCloudChannelV1RenewalSettingsPaymentPlanOutput

func (GoogleCloudChannelV1RenewalSettingsPaymentPlanOutput) ToGoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutput added in v0.6.0

func (o GoogleCloudChannelV1RenewalSettingsPaymentPlanOutput) ToGoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutput() GoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutput

func (GoogleCloudChannelV1RenewalSettingsPaymentPlanOutput) ToGoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutputWithContext added in v0.6.0

func (o GoogleCloudChannelV1RenewalSettingsPaymentPlanOutput) ToGoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutput

func (GoogleCloudChannelV1RenewalSettingsPaymentPlanOutput) ToStringOutput added in v0.6.0

func (GoogleCloudChannelV1RenewalSettingsPaymentPlanOutput) ToStringOutputWithContext added in v0.6.0

func (GoogleCloudChannelV1RenewalSettingsPaymentPlanOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudChannelV1RenewalSettingsPaymentPlanOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudChannelV1RenewalSettingsPaymentPlanPtrInput added in v0.6.0

type GoogleCloudChannelV1RenewalSettingsPaymentPlanPtrInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutput() GoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutput
	ToGoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutputWithContext(context.Context) GoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutput
}

func GoogleCloudChannelV1RenewalSettingsPaymentPlanPtr added in v0.6.0

func GoogleCloudChannelV1RenewalSettingsPaymentPlanPtr(v string) GoogleCloudChannelV1RenewalSettingsPaymentPlanPtrInput

type GoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutput added in v0.6.0

type GoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutput) Elem added in v0.6.0

func (GoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutput) ElementType added in v0.6.0

func (GoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutput) ToGoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutput added in v0.6.0

func (GoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutput) ToGoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutputWithContext added in v0.6.0

func (o GoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutput) ToGoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutput

func (GoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudChannelV1RenewalSettingsPaymentPlanPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudChannelV1RenewalSettingsPtrInput

type GoogleCloudChannelV1RenewalSettingsPtrInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1RenewalSettingsPtrOutput() GoogleCloudChannelV1RenewalSettingsPtrOutput
	ToGoogleCloudChannelV1RenewalSettingsPtrOutputWithContext(context.Context) GoogleCloudChannelV1RenewalSettingsPtrOutput
}

GoogleCloudChannelV1RenewalSettingsPtrInput is an input type that accepts GoogleCloudChannelV1RenewalSettingsArgs, GoogleCloudChannelV1RenewalSettingsPtr and GoogleCloudChannelV1RenewalSettingsPtrOutput values. You can construct a concrete instance of `GoogleCloudChannelV1RenewalSettingsPtrInput` via:

        GoogleCloudChannelV1RenewalSettingsArgs{...}

or:

        nil

type GoogleCloudChannelV1RenewalSettingsPtrOutput

type GoogleCloudChannelV1RenewalSettingsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudChannelV1RenewalSettingsPtrOutput) Elem

func (GoogleCloudChannelV1RenewalSettingsPtrOutput) ElementType

func (GoogleCloudChannelV1RenewalSettingsPtrOutput) EnableRenewal

If false, the plan will be completed at the end date.

func (GoogleCloudChannelV1RenewalSettingsPtrOutput) PaymentCycle

Describes how frequently the reseller will be billed, such as once per month.

func (GoogleCloudChannelV1RenewalSettingsPtrOutput) PaymentPlan

Describes how a reseller will be billed.

func (GoogleCloudChannelV1RenewalSettingsPtrOutput) ResizeUnitCount

If true and enable_renewal = true, the unit (for example seats or licenses) will be set to the number of active units at renewal time.

func (GoogleCloudChannelV1RenewalSettingsPtrOutput) ToGoogleCloudChannelV1RenewalSettingsPtrOutput

func (o GoogleCloudChannelV1RenewalSettingsPtrOutput) ToGoogleCloudChannelV1RenewalSettingsPtrOutput() GoogleCloudChannelV1RenewalSettingsPtrOutput

func (GoogleCloudChannelV1RenewalSettingsPtrOutput) ToGoogleCloudChannelV1RenewalSettingsPtrOutputWithContext

func (o GoogleCloudChannelV1RenewalSettingsPtrOutput) ToGoogleCloudChannelV1RenewalSettingsPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1RenewalSettingsPtrOutput

type GoogleCloudChannelV1RenewalSettingsResponse

type GoogleCloudChannelV1RenewalSettingsResponse struct {
	// If false, the plan will be completed at the end date.
	EnableRenewal bool `pulumi:"enableRenewal"`
	// Describes how frequently the reseller will be billed, such as once per month.
	PaymentCycle GoogleCloudChannelV1PeriodResponse `pulumi:"paymentCycle"`
	// Describes how a reseller will be billed.
	PaymentPlan string `pulumi:"paymentPlan"`
	// If true and enable_renewal = true, the unit (for example seats or licenses) will be set to the number of active units at renewal time.
	ResizeUnitCount bool `pulumi:"resizeUnitCount"`
}

Renewal settings for renewable Offers.

type GoogleCloudChannelV1RenewalSettingsResponseOutput

type GoogleCloudChannelV1RenewalSettingsResponseOutput struct{ *pulumi.OutputState }

Renewal settings for renewable Offers.

func (GoogleCloudChannelV1RenewalSettingsResponseOutput) ElementType

func (GoogleCloudChannelV1RenewalSettingsResponseOutput) EnableRenewal

If false, the plan will be completed at the end date.

func (GoogleCloudChannelV1RenewalSettingsResponseOutput) PaymentCycle

Describes how frequently the reseller will be billed, such as once per month.

func (GoogleCloudChannelV1RenewalSettingsResponseOutput) PaymentPlan

Describes how a reseller will be billed.

func (GoogleCloudChannelV1RenewalSettingsResponseOutput) ResizeUnitCount

If true and enable_renewal = true, the unit (for example seats or licenses) will be set to the number of active units at renewal time.

func (GoogleCloudChannelV1RenewalSettingsResponseOutput) ToGoogleCloudChannelV1RenewalSettingsResponseOutput

func (o GoogleCloudChannelV1RenewalSettingsResponseOutput) ToGoogleCloudChannelV1RenewalSettingsResponseOutput() GoogleCloudChannelV1RenewalSettingsResponseOutput

func (GoogleCloudChannelV1RenewalSettingsResponseOutput) ToGoogleCloudChannelV1RenewalSettingsResponseOutputWithContext

func (o GoogleCloudChannelV1RenewalSettingsResponseOutput) ToGoogleCloudChannelV1RenewalSettingsResponseOutputWithContext(ctx context.Context) GoogleCloudChannelV1RenewalSettingsResponseOutput

type GoogleCloudChannelV1RepricingAdjustment added in v0.19.0

type GoogleCloudChannelV1RepricingAdjustment struct {
	// Flat markup or markdown on an entire bill.
	PercentageAdjustment *GoogleCloudChannelV1PercentageAdjustment `pulumi:"percentageAdjustment"`
}

A type that represents the various adjustments you can apply to a bill.

type GoogleCloudChannelV1RepricingAdjustmentArgs added in v0.19.0

type GoogleCloudChannelV1RepricingAdjustmentArgs struct {
	// Flat markup or markdown on an entire bill.
	PercentageAdjustment GoogleCloudChannelV1PercentageAdjustmentPtrInput `pulumi:"percentageAdjustment"`
}

A type that represents the various adjustments you can apply to a bill.

func (GoogleCloudChannelV1RepricingAdjustmentArgs) ElementType added in v0.19.0

func (GoogleCloudChannelV1RepricingAdjustmentArgs) ToGoogleCloudChannelV1RepricingAdjustmentOutput added in v0.19.0

func (i GoogleCloudChannelV1RepricingAdjustmentArgs) ToGoogleCloudChannelV1RepricingAdjustmentOutput() GoogleCloudChannelV1RepricingAdjustmentOutput

func (GoogleCloudChannelV1RepricingAdjustmentArgs) ToGoogleCloudChannelV1RepricingAdjustmentOutputWithContext added in v0.19.0

func (i GoogleCloudChannelV1RepricingAdjustmentArgs) ToGoogleCloudChannelV1RepricingAdjustmentOutputWithContext(ctx context.Context) GoogleCloudChannelV1RepricingAdjustmentOutput

type GoogleCloudChannelV1RepricingAdjustmentInput added in v0.19.0

type GoogleCloudChannelV1RepricingAdjustmentInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1RepricingAdjustmentOutput() GoogleCloudChannelV1RepricingAdjustmentOutput
	ToGoogleCloudChannelV1RepricingAdjustmentOutputWithContext(context.Context) GoogleCloudChannelV1RepricingAdjustmentOutput
}

GoogleCloudChannelV1RepricingAdjustmentInput is an input type that accepts GoogleCloudChannelV1RepricingAdjustmentArgs and GoogleCloudChannelV1RepricingAdjustmentOutput values. You can construct a concrete instance of `GoogleCloudChannelV1RepricingAdjustmentInput` via:

GoogleCloudChannelV1RepricingAdjustmentArgs{...}

type GoogleCloudChannelV1RepricingAdjustmentOutput added in v0.19.0

type GoogleCloudChannelV1RepricingAdjustmentOutput struct{ *pulumi.OutputState }

A type that represents the various adjustments you can apply to a bill.

func (GoogleCloudChannelV1RepricingAdjustmentOutput) ElementType added in v0.19.0

func (GoogleCloudChannelV1RepricingAdjustmentOutput) PercentageAdjustment added in v0.19.0

Flat markup or markdown on an entire bill.

func (GoogleCloudChannelV1RepricingAdjustmentOutput) ToGoogleCloudChannelV1RepricingAdjustmentOutput added in v0.19.0

func (o GoogleCloudChannelV1RepricingAdjustmentOutput) ToGoogleCloudChannelV1RepricingAdjustmentOutput() GoogleCloudChannelV1RepricingAdjustmentOutput

func (GoogleCloudChannelV1RepricingAdjustmentOutput) ToGoogleCloudChannelV1RepricingAdjustmentOutputWithContext added in v0.19.0

func (o GoogleCloudChannelV1RepricingAdjustmentOutput) ToGoogleCloudChannelV1RepricingAdjustmentOutputWithContext(ctx context.Context) GoogleCloudChannelV1RepricingAdjustmentOutput

type GoogleCloudChannelV1RepricingAdjustmentResponse added in v0.19.0

type GoogleCloudChannelV1RepricingAdjustmentResponse struct {
	// Flat markup or markdown on an entire bill.
	PercentageAdjustment GoogleCloudChannelV1PercentageAdjustmentResponse `pulumi:"percentageAdjustment"`
}

A type that represents the various adjustments you can apply to a bill.

type GoogleCloudChannelV1RepricingAdjustmentResponseOutput added in v0.19.0

type GoogleCloudChannelV1RepricingAdjustmentResponseOutput struct{ *pulumi.OutputState }

A type that represents the various adjustments you can apply to a bill.

func (GoogleCloudChannelV1RepricingAdjustmentResponseOutput) ElementType added in v0.19.0

func (GoogleCloudChannelV1RepricingAdjustmentResponseOutput) PercentageAdjustment added in v0.19.0

Flat markup or markdown on an entire bill.

func (GoogleCloudChannelV1RepricingAdjustmentResponseOutput) ToGoogleCloudChannelV1RepricingAdjustmentResponseOutput added in v0.19.0

func (GoogleCloudChannelV1RepricingAdjustmentResponseOutput) ToGoogleCloudChannelV1RepricingAdjustmentResponseOutputWithContext added in v0.19.0

func (o GoogleCloudChannelV1RepricingAdjustmentResponseOutput) ToGoogleCloudChannelV1RepricingAdjustmentResponseOutputWithContext(ctx context.Context) GoogleCloudChannelV1RepricingAdjustmentResponseOutput

type GoogleCloudChannelV1RepricingCondition added in v0.28.0

type GoogleCloudChannelV1RepricingCondition struct {
	// SKU Group condition for override.
	SkuGroupCondition *GoogleCloudChannelV1SkuGroupCondition `pulumi:"skuGroupCondition"`
}

Represents the various repricing conditions you can use for a conditional override.

type GoogleCloudChannelV1RepricingConditionArgs added in v0.28.0

type GoogleCloudChannelV1RepricingConditionArgs struct {
	// SKU Group condition for override.
	SkuGroupCondition GoogleCloudChannelV1SkuGroupConditionPtrInput `pulumi:"skuGroupCondition"`
}

Represents the various repricing conditions you can use for a conditional override.

func (GoogleCloudChannelV1RepricingConditionArgs) ElementType added in v0.28.0

func (GoogleCloudChannelV1RepricingConditionArgs) ToGoogleCloudChannelV1RepricingConditionOutput added in v0.28.0

func (i GoogleCloudChannelV1RepricingConditionArgs) ToGoogleCloudChannelV1RepricingConditionOutput() GoogleCloudChannelV1RepricingConditionOutput

func (GoogleCloudChannelV1RepricingConditionArgs) ToGoogleCloudChannelV1RepricingConditionOutputWithContext added in v0.28.0

func (i GoogleCloudChannelV1RepricingConditionArgs) ToGoogleCloudChannelV1RepricingConditionOutputWithContext(ctx context.Context) GoogleCloudChannelV1RepricingConditionOutput

type GoogleCloudChannelV1RepricingConditionInput added in v0.28.0

type GoogleCloudChannelV1RepricingConditionInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1RepricingConditionOutput() GoogleCloudChannelV1RepricingConditionOutput
	ToGoogleCloudChannelV1RepricingConditionOutputWithContext(context.Context) GoogleCloudChannelV1RepricingConditionOutput
}

GoogleCloudChannelV1RepricingConditionInput is an input type that accepts GoogleCloudChannelV1RepricingConditionArgs and GoogleCloudChannelV1RepricingConditionOutput values. You can construct a concrete instance of `GoogleCloudChannelV1RepricingConditionInput` via:

GoogleCloudChannelV1RepricingConditionArgs{...}

type GoogleCloudChannelV1RepricingConditionOutput added in v0.28.0

type GoogleCloudChannelV1RepricingConditionOutput struct{ *pulumi.OutputState }

Represents the various repricing conditions you can use for a conditional override.

func (GoogleCloudChannelV1RepricingConditionOutput) ElementType added in v0.28.0

func (GoogleCloudChannelV1RepricingConditionOutput) SkuGroupCondition added in v0.28.0

SKU Group condition for override.

func (GoogleCloudChannelV1RepricingConditionOutput) ToGoogleCloudChannelV1RepricingConditionOutput added in v0.28.0

func (o GoogleCloudChannelV1RepricingConditionOutput) ToGoogleCloudChannelV1RepricingConditionOutput() GoogleCloudChannelV1RepricingConditionOutput

func (GoogleCloudChannelV1RepricingConditionOutput) ToGoogleCloudChannelV1RepricingConditionOutputWithContext added in v0.28.0

func (o GoogleCloudChannelV1RepricingConditionOutput) ToGoogleCloudChannelV1RepricingConditionOutputWithContext(ctx context.Context) GoogleCloudChannelV1RepricingConditionOutput

type GoogleCloudChannelV1RepricingConditionResponse added in v0.28.0

type GoogleCloudChannelV1RepricingConditionResponse struct {
	// SKU Group condition for override.
	SkuGroupCondition GoogleCloudChannelV1SkuGroupConditionResponse `pulumi:"skuGroupCondition"`
}

Represents the various repricing conditions you can use for a conditional override.

type GoogleCloudChannelV1RepricingConditionResponseOutput added in v0.28.0

type GoogleCloudChannelV1RepricingConditionResponseOutput struct{ *pulumi.OutputState }

Represents the various repricing conditions you can use for a conditional override.

func (GoogleCloudChannelV1RepricingConditionResponseOutput) ElementType added in v0.28.0

func (GoogleCloudChannelV1RepricingConditionResponseOutput) SkuGroupCondition added in v0.28.0

SKU Group condition for override.

func (GoogleCloudChannelV1RepricingConditionResponseOutput) ToGoogleCloudChannelV1RepricingConditionResponseOutput added in v0.28.0

func (GoogleCloudChannelV1RepricingConditionResponseOutput) ToGoogleCloudChannelV1RepricingConditionResponseOutputWithContext added in v0.28.0

func (o GoogleCloudChannelV1RepricingConditionResponseOutput) ToGoogleCloudChannelV1RepricingConditionResponseOutputWithContext(ctx context.Context) GoogleCloudChannelV1RepricingConditionResponseOutput

type GoogleCloudChannelV1RepricingConfig added in v0.19.0

type GoogleCloudChannelV1RepricingConfig struct {
	// Information about the adjustment.
	Adjustment GoogleCloudChannelV1RepricingAdjustment `pulumi:"adjustment"`
	// Applies the repricing configuration at the channel partner level. Only ChannelPartnerRepricingConfig supports this value. Deprecated: This is no longer supported. Use RepricingConfig.entitlement_granularity instead.
	//
	// Deprecated: Applies the repricing configuration at the channel partner level. Only ChannelPartnerRepricingConfig supports this value. Deprecated: This is no longer supported. Use RepricingConfig.entitlement_granularity instead.
	ChannelPartnerGranularity *GoogleCloudChannelV1RepricingConfigChannelPartnerGranularity `pulumi:"channelPartnerGranularity"`
	// The conditional overrides to apply for this configuration. If you list multiple overrides, only the first valid override is used. If you don't list any overrides, the API uses the normal adjustment and rebilling basis.
	ConditionalOverrides []GoogleCloudChannelV1ConditionalOverride `pulumi:"conditionalOverrides"`
	// The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.
	EffectiveInvoiceMonth GoogleTypeDate `pulumi:"effectiveInvoiceMonth"`
	// Applies the repricing configuration at the entitlement level. Note: If a ChannelPartnerRepricingConfig using RepricingConfig.EntitlementGranularity becomes effective, then no existing or future RepricingConfig.ChannelPartnerGranularity will apply to the RepricingConfig.EntitlementGranularity.entitlement. This is the recommended value for both CustomerRepricingConfig and ChannelPartnerRepricingConfig.
	EntitlementGranularity *GoogleCloudChannelV1RepricingConfigEntitlementGranularity `pulumi:"entitlementGranularity"`
	// The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.
	RebillingBasis GoogleCloudChannelV1RepricingConfigRebillingBasis `pulumi:"rebillingBasis"`
}

Configuration for repricing a Google bill over a period of time.

type GoogleCloudChannelV1RepricingConfigArgs added in v0.19.0

type GoogleCloudChannelV1RepricingConfigArgs struct {
	// Information about the adjustment.
	Adjustment GoogleCloudChannelV1RepricingAdjustmentInput `pulumi:"adjustment"`
	// Applies the repricing configuration at the channel partner level. Only ChannelPartnerRepricingConfig supports this value. Deprecated: This is no longer supported. Use RepricingConfig.entitlement_granularity instead.
	//
	// Deprecated: Applies the repricing configuration at the channel partner level. Only ChannelPartnerRepricingConfig supports this value. Deprecated: This is no longer supported. Use RepricingConfig.entitlement_granularity instead.
	ChannelPartnerGranularity GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrInput `pulumi:"channelPartnerGranularity"`
	// The conditional overrides to apply for this configuration. If you list multiple overrides, only the first valid override is used. If you don't list any overrides, the API uses the normal adjustment and rebilling basis.
	ConditionalOverrides GoogleCloudChannelV1ConditionalOverrideArrayInput `pulumi:"conditionalOverrides"`
	// The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.
	EffectiveInvoiceMonth GoogleTypeDateInput `pulumi:"effectiveInvoiceMonth"`
	// Applies the repricing configuration at the entitlement level. Note: If a ChannelPartnerRepricingConfig using RepricingConfig.EntitlementGranularity becomes effective, then no existing or future RepricingConfig.ChannelPartnerGranularity will apply to the RepricingConfig.EntitlementGranularity.entitlement. This is the recommended value for both CustomerRepricingConfig and ChannelPartnerRepricingConfig.
	EntitlementGranularity GoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrInput `pulumi:"entitlementGranularity"`
	// The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.
	RebillingBasis GoogleCloudChannelV1RepricingConfigRebillingBasisInput `pulumi:"rebillingBasis"`
}

Configuration for repricing a Google bill over a period of time.

func (GoogleCloudChannelV1RepricingConfigArgs) ElementType added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigArgs) ToGoogleCloudChannelV1RepricingConfigOutput added in v0.19.0

func (i GoogleCloudChannelV1RepricingConfigArgs) ToGoogleCloudChannelV1RepricingConfigOutput() GoogleCloudChannelV1RepricingConfigOutput

func (GoogleCloudChannelV1RepricingConfigArgs) ToGoogleCloudChannelV1RepricingConfigOutputWithContext added in v0.19.0

func (i GoogleCloudChannelV1RepricingConfigArgs) ToGoogleCloudChannelV1RepricingConfigOutputWithContext(ctx context.Context) GoogleCloudChannelV1RepricingConfigOutput

type GoogleCloudChannelV1RepricingConfigChannelPartnerGranularity added in v0.19.0

type GoogleCloudChannelV1RepricingConfigChannelPartnerGranularity struct {
}

Applies the repricing configuration at the channel partner level. The channel partner value is derived from the resource name. Takes an empty json object. Deprecated: This is no longer supported. Use RepricingConfig.EntitlementGranularity instead.

type GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityArgs added in v0.19.0

type GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityArgs struct {
}

Applies the repricing configuration at the channel partner level. The channel partner value is derived from the resource name. Takes an empty json object. Deprecated: This is no longer supported. Use RepricingConfig.EntitlementGranularity instead.

func (GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityArgs) ElementType added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityArgs) ToGoogleCloudChannelV1RepricingConfigChannelPartnerGranularityOutput added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityArgs) ToGoogleCloudChannelV1RepricingConfigChannelPartnerGranularityOutputWithContext added in v0.19.0

func (i GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityArgs) ToGoogleCloudChannelV1RepricingConfigChannelPartnerGranularityOutputWithContext(ctx context.Context) GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityOutput

func (GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityArgs) ToGoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrOutput added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityArgs) ToGoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrOutputWithContext added in v0.19.0

func (i GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityArgs) ToGoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrOutput

type GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityInput added in v0.19.0

type GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1RepricingConfigChannelPartnerGranularityOutput() GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityOutput
	ToGoogleCloudChannelV1RepricingConfigChannelPartnerGranularityOutputWithContext(context.Context) GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityOutput
}

GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityInput is an input type that accepts GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityArgs and GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityOutput values. You can construct a concrete instance of `GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityInput` via:

GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityArgs{...}

type GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityOutput added in v0.19.0

type GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityOutput struct{ *pulumi.OutputState }

Applies the repricing configuration at the channel partner level. The channel partner value is derived from the resource name. Takes an empty json object. Deprecated: This is no longer supported. Use RepricingConfig.EntitlementGranularity instead.

func (GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityOutput) ElementType added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityOutput) ToGoogleCloudChannelV1RepricingConfigChannelPartnerGranularityOutput added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityOutput) ToGoogleCloudChannelV1RepricingConfigChannelPartnerGranularityOutputWithContext added in v0.19.0

func (o GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityOutput) ToGoogleCloudChannelV1RepricingConfigChannelPartnerGranularityOutputWithContext(ctx context.Context) GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityOutput

func (GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityOutput) ToGoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrOutput added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityOutput) ToGoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrOutputWithContext added in v0.19.0

func (o GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityOutput) ToGoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrOutput

type GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrInput added in v0.19.0

type GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrOutput() GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrOutput
	ToGoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrOutputWithContext(context.Context) GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrOutput
}

GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrInput is an input type that accepts GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityArgs, GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtr and GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrOutput values. You can construct a concrete instance of `GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrInput` via:

        GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityArgs{...}

or:

        nil

type GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrOutput added in v0.19.0

type GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrOutput) Elem added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrOutput) ElementType added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrOutput) ToGoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrOutput added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrOutput) ToGoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrOutputWithContext added in v0.19.0

func (o GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrOutput) ToGoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityPtrOutput

type GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityResponse added in v0.19.0

type GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityResponse struct {
}

Applies the repricing configuration at the channel partner level. The channel partner value is derived from the resource name. Takes an empty json object. Deprecated: This is no longer supported. Use RepricingConfig.EntitlementGranularity instead.

type GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityResponseOutput added in v0.19.0

type GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityResponseOutput struct{ *pulumi.OutputState }

Applies the repricing configuration at the channel partner level. The channel partner value is derived from the resource name. Takes an empty json object. Deprecated: This is no longer supported. Use RepricingConfig.EntitlementGranularity instead.

func (GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityResponseOutput) ElementType added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityResponseOutput) ToGoogleCloudChannelV1RepricingConfigChannelPartnerGranularityResponseOutput added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityResponseOutput) ToGoogleCloudChannelV1RepricingConfigChannelPartnerGranularityResponseOutputWithContext added in v0.19.0

type GoogleCloudChannelV1RepricingConfigEntitlementGranularity added in v0.19.0

type GoogleCloudChannelV1RepricingConfigEntitlementGranularity struct {
	// Resource name of the entitlement. Format: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
	Entitlement *string `pulumi:"entitlement"`
}

Applies the repricing configuration at the entitlement level.

type GoogleCloudChannelV1RepricingConfigEntitlementGranularityArgs added in v0.19.0

type GoogleCloudChannelV1RepricingConfigEntitlementGranularityArgs struct {
	// Resource name of the entitlement. Format: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
	Entitlement pulumi.StringPtrInput `pulumi:"entitlement"`
}

Applies the repricing configuration at the entitlement level.

func (GoogleCloudChannelV1RepricingConfigEntitlementGranularityArgs) ElementType added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigEntitlementGranularityArgs) ToGoogleCloudChannelV1RepricingConfigEntitlementGranularityOutput added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigEntitlementGranularityArgs) ToGoogleCloudChannelV1RepricingConfigEntitlementGranularityOutputWithContext added in v0.19.0

func (i GoogleCloudChannelV1RepricingConfigEntitlementGranularityArgs) ToGoogleCloudChannelV1RepricingConfigEntitlementGranularityOutputWithContext(ctx context.Context) GoogleCloudChannelV1RepricingConfigEntitlementGranularityOutput

func (GoogleCloudChannelV1RepricingConfigEntitlementGranularityArgs) ToGoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrOutput added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigEntitlementGranularityArgs) ToGoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrOutputWithContext added in v0.19.0

func (i GoogleCloudChannelV1RepricingConfigEntitlementGranularityArgs) ToGoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrOutput

type GoogleCloudChannelV1RepricingConfigEntitlementGranularityInput added in v0.19.0

type GoogleCloudChannelV1RepricingConfigEntitlementGranularityInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1RepricingConfigEntitlementGranularityOutput() GoogleCloudChannelV1RepricingConfigEntitlementGranularityOutput
	ToGoogleCloudChannelV1RepricingConfigEntitlementGranularityOutputWithContext(context.Context) GoogleCloudChannelV1RepricingConfigEntitlementGranularityOutput
}

GoogleCloudChannelV1RepricingConfigEntitlementGranularityInput is an input type that accepts GoogleCloudChannelV1RepricingConfigEntitlementGranularityArgs and GoogleCloudChannelV1RepricingConfigEntitlementGranularityOutput values. You can construct a concrete instance of `GoogleCloudChannelV1RepricingConfigEntitlementGranularityInput` via:

GoogleCloudChannelV1RepricingConfigEntitlementGranularityArgs{...}

type GoogleCloudChannelV1RepricingConfigEntitlementGranularityOutput added in v0.19.0

type GoogleCloudChannelV1RepricingConfigEntitlementGranularityOutput struct{ *pulumi.OutputState }

Applies the repricing configuration at the entitlement level.

func (GoogleCloudChannelV1RepricingConfigEntitlementGranularityOutput) ElementType added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigEntitlementGranularityOutput) Entitlement added in v0.19.0

Resource name of the entitlement. Format: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}

func (GoogleCloudChannelV1RepricingConfigEntitlementGranularityOutput) ToGoogleCloudChannelV1RepricingConfigEntitlementGranularityOutput added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigEntitlementGranularityOutput) ToGoogleCloudChannelV1RepricingConfigEntitlementGranularityOutputWithContext added in v0.19.0

func (o GoogleCloudChannelV1RepricingConfigEntitlementGranularityOutput) ToGoogleCloudChannelV1RepricingConfigEntitlementGranularityOutputWithContext(ctx context.Context) GoogleCloudChannelV1RepricingConfigEntitlementGranularityOutput

func (GoogleCloudChannelV1RepricingConfigEntitlementGranularityOutput) ToGoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrOutput added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigEntitlementGranularityOutput) ToGoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrOutputWithContext added in v0.19.0

func (o GoogleCloudChannelV1RepricingConfigEntitlementGranularityOutput) ToGoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrOutput

type GoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrInput added in v0.19.0

type GoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrOutput() GoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrOutput
	ToGoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrOutputWithContext(context.Context) GoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrOutput
}

GoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrInput is an input type that accepts GoogleCloudChannelV1RepricingConfigEntitlementGranularityArgs, GoogleCloudChannelV1RepricingConfigEntitlementGranularityPtr and GoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrOutput values. You can construct a concrete instance of `GoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrInput` via:

        GoogleCloudChannelV1RepricingConfigEntitlementGranularityArgs{...}

or:

        nil

type GoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrOutput added in v0.19.0

type GoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrOutput) Elem added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrOutput) ElementType added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrOutput) Entitlement added in v0.19.0

Resource name of the entitlement. Format: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}

func (GoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrOutput) ToGoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrOutput added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrOutput) ToGoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrOutputWithContext added in v0.19.0

func (o GoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrOutput) ToGoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1RepricingConfigEntitlementGranularityPtrOutput

type GoogleCloudChannelV1RepricingConfigEntitlementGranularityResponse added in v0.19.0

type GoogleCloudChannelV1RepricingConfigEntitlementGranularityResponse struct {
	// Resource name of the entitlement. Format: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
	Entitlement string `pulumi:"entitlement"`
}

Applies the repricing configuration at the entitlement level.

type GoogleCloudChannelV1RepricingConfigEntitlementGranularityResponseOutput added in v0.19.0

type GoogleCloudChannelV1RepricingConfigEntitlementGranularityResponseOutput struct{ *pulumi.OutputState }

Applies the repricing configuration at the entitlement level.

func (GoogleCloudChannelV1RepricingConfigEntitlementGranularityResponseOutput) ElementType added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigEntitlementGranularityResponseOutput) Entitlement added in v0.19.0

Resource name of the entitlement. Format: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}

func (GoogleCloudChannelV1RepricingConfigEntitlementGranularityResponseOutput) ToGoogleCloudChannelV1RepricingConfigEntitlementGranularityResponseOutput added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigEntitlementGranularityResponseOutput) ToGoogleCloudChannelV1RepricingConfigEntitlementGranularityResponseOutputWithContext added in v0.19.0

func (o GoogleCloudChannelV1RepricingConfigEntitlementGranularityResponseOutput) ToGoogleCloudChannelV1RepricingConfigEntitlementGranularityResponseOutputWithContext(ctx context.Context) GoogleCloudChannelV1RepricingConfigEntitlementGranularityResponseOutput

type GoogleCloudChannelV1RepricingConfigInput added in v0.19.0

type GoogleCloudChannelV1RepricingConfigInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1RepricingConfigOutput() GoogleCloudChannelV1RepricingConfigOutput
	ToGoogleCloudChannelV1RepricingConfigOutputWithContext(context.Context) GoogleCloudChannelV1RepricingConfigOutput
}

GoogleCloudChannelV1RepricingConfigInput is an input type that accepts GoogleCloudChannelV1RepricingConfigArgs and GoogleCloudChannelV1RepricingConfigOutput values. You can construct a concrete instance of `GoogleCloudChannelV1RepricingConfigInput` via:

GoogleCloudChannelV1RepricingConfigArgs{...}

type GoogleCloudChannelV1RepricingConfigOutput added in v0.19.0

type GoogleCloudChannelV1RepricingConfigOutput struct{ *pulumi.OutputState }

Configuration for repricing a Google bill over a period of time.

func (GoogleCloudChannelV1RepricingConfigOutput) Adjustment added in v0.19.0

Information about the adjustment.

func (GoogleCloudChannelV1RepricingConfigOutput) ChannelPartnerGranularity deprecated added in v0.19.0

Applies the repricing configuration at the channel partner level. Only ChannelPartnerRepricingConfig supports this value. Deprecated: This is no longer supported. Use RepricingConfig.entitlement_granularity instead.

Deprecated: Applies the repricing configuration at the channel partner level. Only ChannelPartnerRepricingConfig supports this value. Deprecated: This is no longer supported. Use RepricingConfig.entitlement_granularity instead.

func (GoogleCloudChannelV1RepricingConfigOutput) ConditionalOverrides added in v0.28.0

The conditional overrides to apply for this configuration. If you list multiple overrides, only the first valid override is used. If you don't list any overrides, the API uses the normal adjustment and rebilling basis.

func (GoogleCloudChannelV1RepricingConfigOutput) EffectiveInvoiceMonth added in v0.19.0

The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.

func (GoogleCloudChannelV1RepricingConfigOutput) ElementType added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigOutput) EntitlementGranularity added in v0.19.0

Applies the repricing configuration at the entitlement level. Note: If a ChannelPartnerRepricingConfig using RepricingConfig.EntitlementGranularity becomes effective, then no existing or future RepricingConfig.ChannelPartnerGranularity will apply to the RepricingConfig.EntitlementGranularity.entitlement. This is the recommended value for both CustomerRepricingConfig and ChannelPartnerRepricingConfig.

func (GoogleCloudChannelV1RepricingConfigOutput) RebillingBasis added in v0.19.0

The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.

func (GoogleCloudChannelV1RepricingConfigOutput) ToGoogleCloudChannelV1RepricingConfigOutput added in v0.19.0

func (o GoogleCloudChannelV1RepricingConfigOutput) ToGoogleCloudChannelV1RepricingConfigOutput() GoogleCloudChannelV1RepricingConfigOutput

func (GoogleCloudChannelV1RepricingConfigOutput) ToGoogleCloudChannelV1RepricingConfigOutputWithContext added in v0.19.0

func (o GoogleCloudChannelV1RepricingConfigOutput) ToGoogleCloudChannelV1RepricingConfigOutputWithContext(ctx context.Context) GoogleCloudChannelV1RepricingConfigOutput

type GoogleCloudChannelV1RepricingConfigRebillingBasis added in v0.19.0

type GoogleCloudChannelV1RepricingConfigRebillingBasis string

Required. The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.

func (GoogleCloudChannelV1RepricingConfigRebillingBasis) ElementType added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigRebillingBasis) ToGoogleCloudChannelV1RepricingConfigRebillingBasisOutput added in v0.19.0

func (e GoogleCloudChannelV1RepricingConfigRebillingBasis) ToGoogleCloudChannelV1RepricingConfigRebillingBasisOutput() GoogleCloudChannelV1RepricingConfigRebillingBasisOutput

func (GoogleCloudChannelV1RepricingConfigRebillingBasis) ToGoogleCloudChannelV1RepricingConfigRebillingBasisOutputWithContext added in v0.19.0

func (e GoogleCloudChannelV1RepricingConfigRebillingBasis) ToGoogleCloudChannelV1RepricingConfigRebillingBasisOutputWithContext(ctx context.Context) GoogleCloudChannelV1RepricingConfigRebillingBasisOutput

func (GoogleCloudChannelV1RepricingConfigRebillingBasis) ToGoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutput added in v0.19.0

func (e GoogleCloudChannelV1RepricingConfigRebillingBasis) ToGoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutput() GoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutput

func (GoogleCloudChannelV1RepricingConfigRebillingBasis) ToGoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutputWithContext added in v0.19.0

func (e GoogleCloudChannelV1RepricingConfigRebillingBasis) ToGoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutput

func (GoogleCloudChannelV1RepricingConfigRebillingBasis) ToStringOutput added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigRebillingBasis) ToStringOutputWithContext added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigRebillingBasis) ToStringPtrOutput added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigRebillingBasis) ToStringPtrOutputWithContext added in v0.19.0

type GoogleCloudChannelV1RepricingConfigRebillingBasisInput added in v0.19.0

type GoogleCloudChannelV1RepricingConfigRebillingBasisInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1RepricingConfigRebillingBasisOutput() GoogleCloudChannelV1RepricingConfigRebillingBasisOutput
	ToGoogleCloudChannelV1RepricingConfigRebillingBasisOutputWithContext(context.Context) GoogleCloudChannelV1RepricingConfigRebillingBasisOutput
}

GoogleCloudChannelV1RepricingConfigRebillingBasisInput is an input type that accepts GoogleCloudChannelV1RepricingConfigRebillingBasisArgs and GoogleCloudChannelV1RepricingConfigRebillingBasisOutput values. You can construct a concrete instance of `GoogleCloudChannelV1RepricingConfigRebillingBasisInput` via:

GoogleCloudChannelV1RepricingConfigRebillingBasisArgs{...}

type GoogleCloudChannelV1RepricingConfigRebillingBasisOutput added in v0.19.0

type GoogleCloudChannelV1RepricingConfigRebillingBasisOutput struct{ *pulumi.OutputState }

func (GoogleCloudChannelV1RepricingConfigRebillingBasisOutput) ElementType added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigRebillingBasisOutput) ToGoogleCloudChannelV1RepricingConfigRebillingBasisOutput added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigRebillingBasisOutput) ToGoogleCloudChannelV1RepricingConfigRebillingBasisOutputWithContext added in v0.19.0

func (o GoogleCloudChannelV1RepricingConfigRebillingBasisOutput) ToGoogleCloudChannelV1RepricingConfigRebillingBasisOutputWithContext(ctx context.Context) GoogleCloudChannelV1RepricingConfigRebillingBasisOutput

func (GoogleCloudChannelV1RepricingConfigRebillingBasisOutput) ToGoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutput added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigRebillingBasisOutput) ToGoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutputWithContext added in v0.19.0

func (o GoogleCloudChannelV1RepricingConfigRebillingBasisOutput) ToGoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutput

func (GoogleCloudChannelV1RepricingConfigRebillingBasisOutput) ToStringOutput added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigRebillingBasisOutput) ToStringOutputWithContext added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigRebillingBasisOutput) ToStringPtrOutput added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigRebillingBasisOutput) ToStringPtrOutputWithContext added in v0.19.0

type GoogleCloudChannelV1RepricingConfigRebillingBasisPtrInput added in v0.19.0

type GoogleCloudChannelV1RepricingConfigRebillingBasisPtrInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutput() GoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutput
	ToGoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutputWithContext(context.Context) GoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutput
}

func GoogleCloudChannelV1RepricingConfigRebillingBasisPtr added in v0.19.0

func GoogleCloudChannelV1RepricingConfigRebillingBasisPtr(v string) GoogleCloudChannelV1RepricingConfigRebillingBasisPtrInput

type GoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutput added in v0.19.0

type GoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutput) Elem added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutput) ElementType added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutput) ToGoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutput added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutput) ToGoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutputWithContext added in v0.19.0

func (o GoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutput) ToGoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutput

func (GoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutput) ToStringPtrOutput added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigRebillingBasisPtrOutput) ToStringPtrOutputWithContext added in v0.19.0

type GoogleCloudChannelV1RepricingConfigResponse added in v0.19.0

type GoogleCloudChannelV1RepricingConfigResponse struct {
	// Information about the adjustment.
	Adjustment GoogleCloudChannelV1RepricingAdjustmentResponse `pulumi:"adjustment"`
	// Applies the repricing configuration at the channel partner level. Only ChannelPartnerRepricingConfig supports this value. Deprecated: This is no longer supported. Use RepricingConfig.entitlement_granularity instead.
	//
	// Deprecated: Applies the repricing configuration at the channel partner level. Only ChannelPartnerRepricingConfig supports this value. Deprecated: This is no longer supported. Use RepricingConfig.entitlement_granularity instead.
	ChannelPartnerGranularity GoogleCloudChannelV1RepricingConfigChannelPartnerGranularityResponse `pulumi:"channelPartnerGranularity"`
	// The conditional overrides to apply for this configuration. If you list multiple overrides, only the first valid override is used. If you don't list any overrides, the API uses the normal adjustment and rebilling basis.
	ConditionalOverrides []GoogleCloudChannelV1ConditionalOverrideResponse `pulumi:"conditionalOverrides"`
	// The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.
	EffectiveInvoiceMonth GoogleTypeDateResponse `pulumi:"effectiveInvoiceMonth"`
	// Applies the repricing configuration at the entitlement level. Note: If a ChannelPartnerRepricingConfig using RepricingConfig.EntitlementGranularity becomes effective, then no existing or future RepricingConfig.ChannelPartnerGranularity will apply to the RepricingConfig.EntitlementGranularity.entitlement. This is the recommended value for both CustomerRepricingConfig and ChannelPartnerRepricingConfig.
	EntitlementGranularity GoogleCloudChannelV1RepricingConfigEntitlementGranularityResponse `pulumi:"entitlementGranularity"`
	// The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.
	RebillingBasis string `pulumi:"rebillingBasis"`
}

Configuration for repricing a Google bill over a period of time.

type GoogleCloudChannelV1RepricingConfigResponseOutput added in v0.19.0

type GoogleCloudChannelV1RepricingConfigResponseOutput struct{ *pulumi.OutputState }

Configuration for repricing a Google bill over a period of time.

func (GoogleCloudChannelV1RepricingConfigResponseOutput) Adjustment added in v0.19.0

Information about the adjustment.

func (GoogleCloudChannelV1RepricingConfigResponseOutput) ChannelPartnerGranularity deprecated added in v0.19.0

Applies the repricing configuration at the channel partner level. Only ChannelPartnerRepricingConfig supports this value. Deprecated: This is no longer supported. Use RepricingConfig.entitlement_granularity instead.

Deprecated: Applies the repricing configuration at the channel partner level. Only ChannelPartnerRepricingConfig supports this value. Deprecated: This is no longer supported. Use RepricingConfig.entitlement_granularity instead.

func (GoogleCloudChannelV1RepricingConfigResponseOutput) ConditionalOverrides added in v0.28.0

The conditional overrides to apply for this configuration. If you list multiple overrides, only the first valid override is used. If you don't list any overrides, the API uses the normal adjustment and rebilling basis.

func (GoogleCloudChannelV1RepricingConfigResponseOutput) EffectiveInvoiceMonth added in v0.19.0

The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.

func (GoogleCloudChannelV1RepricingConfigResponseOutput) ElementType added in v0.19.0

func (GoogleCloudChannelV1RepricingConfigResponseOutput) EntitlementGranularity added in v0.19.0

Applies the repricing configuration at the entitlement level. Note: If a ChannelPartnerRepricingConfig using RepricingConfig.EntitlementGranularity becomes effective, then no existing or future RepricingConfig.ChannelPartnerGranularity will apply to the RepricingConfig.EntitlementGranularity.entitlement. This is the recommended value for both CustomerRepricingConfig and ChannelPartnerRepricingConfig.

func (GoogleCloudChannelV1RepricingConfigResponseOutput) RebillingBasis added in v0.19.0

The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.

func (GoogleCloudChannelV1RepricingConfigResponseOutput) ToGoogleCloudChannelV1RepricingConfigResponseOutput added in v0.19.0

func (o GoogleCloudChannelV1RepricingConfigResponseOutput) ToGoogleCloudChannelV1RepricingConfigResponseOutput() GoogleCloudChannelV1RepricingConfigResponseOutput

func (GoogleCloudChannelV1RepricingConfigResponseOutput) ToGoogleCloudChannelV1RepricingConfigResponseOutputWithContext added in v0.19.0

func (o GoogleCloudChannelV1RepricingConfigResponseOutput) ToGoogleCloudChannelV1RepricingConfigResponseOutputWithContext(ctx context.Context) GoogleCloudChannelV1RepricingConfigResponseOutput

type GoogleCloudChannelV1SkuGroupCondition added in v0.28.0

type GoogleCloudChannelV1SkuGroupCondition struct {
	// Specifies a SKU group (https://cloud.google.com/skus/sku-groups). Resource name of SKU group. Format: accounts/{account}/skuGroups/{sku_group}. Example: "accounts/C01234/skuGroups/3d50fd57-3157-4577-a5a9-a219b8490041".
	SkuGroup *string `pulumi:"skuGroup"`
}

A condition that applies the override if a line item SKU is found in the SKU group.

type GoogleCloudChannelV1SkuGroupConditionArgs added in v0.28.0

type GoogleCloudChannelV1SkuGroupConditionArgs struct {
	// Specifies a SKU group (https://cloud.google.com/skus/sku-groups). Resource name of SKU group. Format: accounts/{account}/skuGroups/{sku_group}. Example: "accounts/C01234/skuGroups/3d50fd57-3157-4577-a5a9-a219b8490041".
	SkuGroup pulumi.StringPtrInput `pulumi:"skuGroup"`
}

A condition that applies the override if a line item SKU is found in the SKU group.

func (GoogleCloudChannelV1SkuGroupConditionArgs) ElementType added in v0.28.0

func (GoogleCloudChannelV1SkuGroupConditionArgs) ToGoogleCloudChannelV1SkuGroupConditionOutput added in v0.28.0

func (i GoogleCloudChannelV1SkuGroupConditionArgs) ToGoogleCloudChannelV1SkuGroupConditionOutput() GoogleCloudChannelV1SkuGroupConditionOutput

func (GoogleCloudChannelV1SkuGroupConditionArgs) ToGoogleCloudChannelV1SkuGroupConditionOutputWithContext added in v0.28.0

func (i GoogleCloudChannelV1SkuGroupConditionArgs) ToGoogleCloudChannelV1SkuGroupConditionOutputWithContext(ctx context.Context) GoogleCloudChannelV1SkuGroupConditionOutput

func (GoogleCloudChannelV1SkuGroupConditionArgs) ToGoogleCloudChannelV1SkuGroupConditionPtrOutput added in v0.28.0

func (i GoogleCloudChannelV1SkuGroupConditionArgs) ToGoogleCloudChannelV1SkuGroupConditionPtrOutput() GoogleCloudChannelV1SkuGroupConditionPtrOutput

func (GoogleCloudChannelV1SkuGroupConditionArgs) ToGoogleCloudChannelV1SkuGroupConditionPtrOutputWithContext added in v0.28.0

func (i GoogleCloudChannelV1SkuGroupConditionArgs) ToGoogleCloudChannelV1SkuGroupConditionPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1SkuGroupConditionPtrOutput

type GoogleCloudChannelV1SkuGroupConditionInput added in v0.28.0

type GoogleCloudChannelV1SkuGroupConditionInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1SkuGroupConditionOutput() GoogleCloudChannelV1SkuGroupConditionOutput
	ToGoogleCloudChannelV1SkuGroupConditionOutputWithContext(context.Context) GoogleCloudChannelV1SkuGroupConditionOutput
}

GoogleCloudChannelV1SkuGroupConditionInput is an input type that accepts GoogleCloudChannelV1SkuGroupConditionArgs and GoogleCloudChannelV1SkuGroupConditionOutput values. You can construct a concrete instance of `GoogleCloudChannelV1SkuGroupConditionInput` via:

GoogleCloudChannelV1SkuGroupConditionArgs{...}

type GoogleCloudChannelV1SkuGroupConditionOutput added in v0.28.0

type GoogleCloudChannelV1SkuGroupConditionOutput struct{ *pulumi.OutputState }

A condition that applies the override if a line item SKU is found in the SKU group.

func (GoogleCloudChannelV1SkuGroupConditionOutput) ElementType added in v0.28.0

func (GoogleCloudChannelV1SkuGroupConditionOutput) SkuGroup added in v0.28.0

Specifies a SKU group (https://cloud.google.com/skus/sku-groups). Resource name of SKU group. Format: accounts/{account}/skuGroups/{sku_group}. Example: "accounts/C01234/skuGroups/3d50fd57-3157-4577-a5a9-a219b8490041".

func (GoogleCloudChannelV1SkuGroupConditionOutput) ToGoogleCloudChannelV1SkuGroupConditionOutput added in v0.28.0

func (o GoogleCloudChannelV1SkuGroupConditionOutput) ToGoogleCloudChannelV1SkuGroupConditionOutput() GoogleCloudChannelV1SkuGroupConditionOutput

func (GoogleCloudChannelV1SkuGroupConditionOutput) ToGoogleCloudChannelV1SkuGroupConditionOutputWithContext added in v0.28.0

func (o GoogleCloudChannelV1SkuGroupConditionOutput) ToGoogleCloudChannelV1SkuGroupConditionOutputWithContext(ctx context.Context) GoogleCloudChannelV1SkuGroupConditionOutput

func (GoogleCloudChannelV1SkuGroupConditionOutput) ToGoogleCloudChannelV1SkuGroupConditionPtrOutput added in v0.28.0

func (o GoogleCloudChannelV1SkuGroupConditionOutput) ToGoogleCloudChannelV1SkuGroupConditionPtrOutput() GoogleCloudChannelV1SkuGroupConditionPtrOutput

func (GoogleCloudChannelV1SkuGroupConditionOutput) ToGoogleCloudChannelV1SkuGroupConditionPtrOutputWithContext added in v0.28.0

func (o GoogleCloudChannelV1SkuGroupConditionOutput) ToGoogleCloudChannelV1SkuGroupConditionPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1SkuGroupConditionPtrOutput

type GoogleCloudChannelV1SkuGroupConditionPtrInput added in v0.28.0

type GoogleCloudChannelV1SkuGroupConditionPtrInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1SkuGroupConditionPtrOutput() GoogleCloudChannelV1SkuGroupConditionPtrOutput
	ToGoogleCloudChannelV1SkuGroupConditionPtrOutputWithContext(context.Context) GoogleCloudChannelV1SkuGroupConditionPtrOutput
}

GoogleCloudChannelV1SkuGroupConditionPtrInput is an input type that accepts GoogleCloudChannelV1SkuGroupConditionArgs, GoogleCloudChannelV1SkuGroupConditionPtr and GoogleCloudChannelV1SkuGroupConditionPtrOutput values. You can construct a concrete instance of `GoogleCloudChannelV1SkuGroupConditionPtrInput` via:

        GoogleCloudChannelV1SkuGroupConditionArgs{...}

or:

        nil

type GoogleCloudChannelV1SkuGroupConditionPtrOutput added in v0.28.0

type GoogleCloudChannelV1SkuGroupConditionPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudChannelV1SkuGroupConditionPtrOutput) Elem added in v0.28.0

func (GoogleCloudChannelV1SkuGroupConditionPtrOutput) ElementType added in v0.28.0

func (GoogleCloudChannelV1SkuGroupConditionPtrOutput) SkuGroup added in v0.28.0

Specifies a SKU group (https://cloud.google.com/skus/sku-groups). Resource name of SKU group. Format: accounts/{account}/skuGroups/{sku_group}. Example: "accounts/C01234/skuGroups/3d50fd57-3157-4577-a5a9-a219b8490041".

func (GoogleCloudChannelV1SkuGroupConditionPtrOutput) ToGoogleCloudChannelV1SkuGroupConditionPtrOutput added in v0.28.0

func (o GoogleCloudChannelV1SkuGroupConditionPtrOutput) ToGoogleCloudChannelV1SkuGroupConditionPtrOutput() GoogleCloudChannelV1SkuGroupConditionPtrOutput

func (GoogleCloudChannelV1SkuGroupConditionPtrOutput) ToGoogleCloudChannelV1SkuGroupConditionPtrOutputWithContext added in v0.28.0

func (o GoogleCloudChannelV1SkuGroupConditionPtrOutput) ToGoogleCloudChannelV1SkuGroupConditionPtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1SkuGroupConditionPtrOutput

type GoogleCloudChannelV1SkuGroupConditionResponse added in v0.28.0

type GoogleCloudChannelV1SkuGroupConditionResponse struct {
	// Specifies a SKU group (https://cloud.google.com/skus/sku-groups). Resource name of SKU group. Format: accounts/{account}/skuGroups/{sku_group}. Example: "accounts/C01234/skuGroups/3d50fd57-3157-4577-a5a9-a219b8490041".
	SkuGroup string `pulumi:"skuGroup"`
}

A condition that applies the override if a line item SKU is found in the SKU group.

type GoogleCloudChannelV1SkuGroupConditionResponseOutput added in v0.28.0

type GoogleCloudChannelV1SkuGroupConditionResponseOutput struct{ *pulumi.OutputState }

A condition that applies the override if a line item SKU is found in the SKU group.

func (GoogleCloudChannelV1SkuGroupConditionResponseOutput) ElementType added in v0.28.0

func (GoogleCloudChannelV1SkuGroupConditionResponseOutput) SkuGroup added in v0.28.0

Specifies a SKU group (https://cloud.google.com/skus/sku-groups). Resource name of SKU group. Format: accounts/{account}/skuGroups/{sku_group}. Example: "accounts/C01234/skuGroups/3d50fd57-3157-4577-a5a9-a219b8490041".

func (GoogleCloudChannelV1SkuGroupConditionResponseOutput) ToGoogleCloudChannelV1SkuGroupConditionResponseOutput added in v0.28.0

func (o GoogleCloudChannelV1SkuGroupConditionResponseOutput) ToGoogleCloudChannelV1SkuGroupConditionResponseOutput() GoogleCloudChannelV1SkuGroupConditionResponseOutput

func (GoogleCloudChannelV1SkuGroupConditionResponseOutput) ToGoogleCloudChannelV1SkuGroupConditionResponseOutputWithContext added in v0.28.0

func (o GoogleCloudChannelV1SkuGroupConditionResponseOutput) ToGoogleCloudChannelV1SkuGroupConditionResponseOutputWithContext(ctx context.Context) GoogleCloudChannelV1SkuGroupConditionResponseOutput

type GoogleCloudChannelV1TrialSettingsResponse

type GoogleCloudChannelV1TrialSettingsResponse struct {
	// Date when the trial ends. The value is in milliseconds using the UNIX Epoch format. See an example [Epoch converter](https://www.epochconverter.com).
	EndTime string `pulumi:"endTime"`
	// Determines if the entitlement is in a trial or not: * `true` - The entitlement is in trial. * `false` - The entitlement is not in trial.
	Trial bool `pulumi:"trial"`
}

Settings for trial offers.

type GoogleCloudChannelV1TrialSettingsResponseOutput

type GoogleCloudChannelV1TrialSettingsResponseOutput struct{ *pulumi.OutputState }

Settings for trial offers.

func (GoogleCloudChannelV1TrialSettingsResponseOutput) ElementType

func (GoogleCloudChannelV1TrialSettingsResponseOutput) EndTime

Date when the trial ends. The value is in milliseconds using the UNIX Epoch format. See an example [Epoch converter](https://www.epochconverter.com).

func (GoogleCloudChannelV1TrialSettingsResponseOutput) ToGoogleCloudChannelV1TrialSettingsResponseOutput

func (o GoogleCloudChannelV1TrialSettingsResponseOutput) ToGoogleCloudChannelV1TrialSettingsResponseOutput() GoogleCloudChannelV1TrialSettingsResponseOutput

func (GoogleCloudChannelV1TrialSettingsResponseOutput) ToGoogleCloudChannelV1TrialSettingsResponseOutputWithContext

func (o GoogleCloudChannelV1TrialSettingsResponseOutput) ToGoogleCloudChannelV1TrialSettingsResponseOutputWithContext(ctx context.Context) GoogleCloudChannelV1TrialSettingsResponseOutput

func (GoogleCloudChannelV1TrialSettingsResponseOutput) Trial

Determines if the entitlement is in a trial or not: * `true` - The entitlement is in trial. * `false` - The entitlement is not in trial.

type GoogleCloudChannelV1Value

type GoogleCloudChannelV1Value struct {
	// Represents a boolean value.
	BoolValue *bool `pulumi:"boolValue"`
	// Represents a double value.
	DoubleValue *float64 `pulumi:"doubleValue"`
	// Represents an int64 value.
	Int64Value *string `pulumi:"int64Value"`
	// Represents an 'Any' proto value.
	ProtoValue map[string]string `pulumi:"protoValue"`
	// Represents a string value.
	StringValue *string `pulumi:"stringValue"`
}

Data type and value of a parameter.

type GoogleCloudChannelV1ValueArgs

type GoogleCloudChannelV1ValueArgs struct {
	// Represents a boolean value.
	BoolValue pulumi.BoolPtrInput `pulumi:"boolValue"`
	// Represents a double value.
	DoubleValue pulumi.Float64PtrInput `pulumi:"doubleValue"`
	// Represents an int64 value.
	Int64Value pulumi.StringPtrInput `pulumi:"int64Value"`
	// Represents an 'Any' proto value.
	ProtoValue pulumi.StringMapInput `pulumi:"protoValue"`
	// Represents a string value.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
}

Data type and value of a parameter.

func (GoogleCloudChannelV1ValueArgs) ElementType

func (GoogleCloudChannelV1ValueArgs) ToGoogleCloudChannelV1ValueOutput

func (i GoogleCloudChannelV1ValueArgs) ToGoogleCloudChannelV1ValueOutput() GoogleCloudChannelV1ValueOutput

func (GoogleCloudChannelV1ValueArgs) ToGoogleCloudChannelV1ValueOutputWithContext

func (i GoogleCloudChannelV1ValueArgs) ToGoogleCloudChannelV1ValueOutputWithContext(ctx context.Context) GoogleCloudChannelV1ValueOutput

func (GoogleCloudChannelV1ValueArgs) ToGoogleCloudChannelV1ValuePtrOutput

func (i GoogleCloudChannelV1ValueArgs) ToGoogleCloudChannelV1ValuePtrOutput() GoogleCloudChannelV1ValuePtrOutput

func (GoogleCloudChannelV1ValueArgs) ToGoogleCloudChannelV1ValuePtrOutputWithContext

func (i GoogleCloudChannelV1ValueArgs) ToGoogleCloudChannelV1ValuePtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1ValuePtrOutput

type GoogleCloudChannelV1ValueInput

type GoogleCloudChannelV1ValueInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1ValueOutput() GoogleCloudChannelV1ValueOutput
	ToGoogleCloudChannelV1ValueOutputWithContext(context.Context) GoogleCloudChannelV1ValueOutput
}

GoogleCloudChannelV1ValueInput is an input type that accepts GoogleCloudChannelV1ValueArgs and GoogleCloudChannelV1ValueOutput values. You can construct a concrete instance of `GoogleCloudChannelV1ValueInput` via:

GoogleCloudChannelV1ValueArgs{...}

type GoogleCloudChannelV1ValueOutput

type GoogleCloudChannelV1ValueOutput struct{ *pulumi.OutputState }

Data type and value of a parameter.

func (GoogleCloudChannelV1ValueOutput) BoolValue

Represents a boolean value.

func (GoogleCloudChannelV1ValueOutput) DoubleValue

Represents a double value.

func (GoogleCloudChannelV1ValueOutput) ElementType

func (GoogleCloudChannelV1ValueOutput) Int64Value

Represents an int64 value.

func (GoogleCloudChannelV1ValueOutput) ProtoValue

Represents an 'Any' proto value.

func (GoogleCloudChannelV1ValueOutput) StringValue

Represents a string value.

func (GoogleCloudChannelV1ValueOutput) ToGoogleCloudChannelV1ValueOutput

func (o GoogleCloudChannelV1ValueOutput) ToGoogleCloudChannelV1ValueOutput() GoogleCloudChannelV1ValueOutput

func (GoogleCloudChannelV1ValueOutput) ToGoogleCloudChannelV1ValueOutputWithContext

func (o GoogleCloudChannelV1ValueOutput) ToGoogleCloudChannelV1ValueOutputWithContext(ctx context.Context) GoogleCloudChannelV1ValueOutput

func (GoogleCloudChannelV1ValueOutput) ToGoogleCloudChannelV1ValuePtrOutput

func (o GoogleCloudChannelV1ValueOutput) ToGoogleCloudChannelV1ValuePtrOutput() GoogleCloudChannelV1ValuePtrOutput

func (GoogleCloudChannelV1ValueOutput) ToGoogleCloudChannelV1ValuePtrOutputWithContext

func (o GoogleCloudChannelV1ValueOutput) ToGoogleCloudChannelV1ValuePtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1ValuePtrOutput

type GoogleCloudChannelV1ValuePtrInput

type GoogleCloudChannelV1ValuePtrInput interface {
	pulumi.Input

	ToGoogleCloudChannelV1ValuePtrOutput() GoogleCloudChannelV1ValuePtrOutput
	ToGoogleCloudChannelV1ValuePtrOutputWithContext(context.Context) GoogleCloudChannelV1ValuePtrOutput
}

GoogleCloudChannelV1ValuePtrInput is an input type that accepts GoogleCloudChannelV1ValueArgs, GoogleCloudChannelV1ValuePtr and GoogleCloudChannelV1ValuePtrOutput values. You can construct a concrete instance of `GoogleCloudChannelV1ValuePtrInput` via:

        GoogleCloudChannelV1ValueArgs{...}

or:

        nil

type GoogleCloudChannelV1ValuePtrOutput

type GoogleCloudChannelV1ValuePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudChannelV1ValuePtrOutput) BoolValue

Represents a boolean value.

func (GoogleCloudChannelV1ValuePtrOutput) DoubleValue

Represents a double value.

func (GoogleCloudChannelV1ValuePtrOutput) Elem

func (GoogleCloudChannelV1ValuePtrOutput) ElementType

func (GoogleCloudChannelV1ValuePtrOutput) Int64Value

Represents an int64 value.

func (GoogleCloudChannelV1ValuePtrOutput) ProtoValue

Represents an 'Any' proto value.

func (GoogleCloudChannelV1ValuePtrOutput) StringValue

Represents a string value.

func (GoogleCloudChannelV1ValuePtrOutput) ToGoogleCloudChannelV1ValuePtrOutput

func (o GoogleCloudChannelV1ValuePtrOutput) ToGoogleCloudChannelV1ValuePtrOutput() GoogleCloudChannelV1ValuePtrOutput

func (GoogleCloudChannelV1ValuePtrOutput) ToGoogleCloudChannelV1ValuePtrOutputWithContext

func (o GoogleCloudChannelV1ValuePtrOutput) ToGoogleCloudChannelV1ValuePtrOutputWithContext(ctx context.Context) GoogleCloudChannelV1ValuePtrOutput

type GoogleCloudChannelV1ValueResponse

type GoogleCloudChannelV1ValueResponse struct {
	// Represents a boolean value.
	BoolValue bool `pulumi:"boolValue"`
	// Represents a double value.
	DoubleValue float64 `pulumi:"doubleValue"`
	// Represents an int64 value.
	Int64Value string `pulumi:"int64Value"`
	// Represents an 'Any' proto value.
	ProtoValue map[string]string `pulumi:"protoValue"`
	// Represents a string value.
	StringValue string `pulumi:"stringValue"`
}

Data type and value of a parameter.

type GoogleCloudChannelV1ValueResponseOutput

type GoogleCloudChannelV1ValueResponseOutput struct{ *pulumi.OutputState }

Data type and value of a parameter.

func (GoogleCloudChannelV1ValueResponseOutput) BoolValue

Represents a boolean value.

func (GoogleCloudChannelV1ValueResponseOutput) DoubleValue

Represents a double value.

func (GoogleCloudChannelV1ValueResponseOutput) ElementType

func (GoogleCloudChannelV1ValueResponseOutput) Int64Value

Represents an int64 value.

func (GoogleCloudChannelV1ValueResponseOutput) ProtoValue

Represents an 'Any' proto value.

func (GoogleCloudChannelV1ValueResponseOutput) StringValue

Represents a string value.

func (GoogleCloudChannelV1ValueResponseOutput) ToGoogleCloudChannelV1ValueResponseOutput

func (o GoogleCloudChannelV1ValueResponseOutput) ToGoogleCloudChannelV1ValueResponseOutput() GoogleCloudChannelV1ValueResponseOutput

func (GoogleCloudChannelV1ValueResponseOutput) ToGoogleCloudChannelV1ValueResponseOutputWithContext

func (o GoogleCloudChannelV1ValueResponseOutput) ToGoogleCloudChannelV1ValueResponseOutputWithContext(ctx context.Context) GoogleCloudChannelV1ValueResponseOutput

type GoogleTypeDate added in v0.19.0

type GoogleTypeDate struct {
	// Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
	Day *int `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month *int `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year *int `pulumi:"year"`
}

Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp

type GoogleTypeDateArgs added in v0.19.0

type GoogleTypeDateArgs struct {
	// Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
	Day pulumi.IntPtrInput `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month pulumi.IntPtrInput `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year pulumi.IntPtrInput `pulumi:"year"`
}

Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp

func (GoogleTypeDateArgs) ElementType added in v0.19.0

func (GoogleTypeDateArgs) ElementType() reflect.Type

func (GoogleTypeDateArgs) ToGoogleTypeDateOutput added in v0.19.0

func (i GoogleTypeDateArgs) ToGoogleTypeDateOutput() GoogleTypeDateOutput

func (GoogleTypeDateArgs) ToGoogleTypeDateOutputWithContext added in v0.19.0

func (i GoogleTypeDateArgs) ToGoogleTypeDateOutputWithContext(ctx context.Context) GoogleTypeDateOutput

type GoogleTypeDateInput added in v0.19.0

type GoogleTypeDateInput interface {
	pulumi.Input

	ToGoogleTypeDateOutput() GoogleTypeDateOutput
	ToGoogleTypeDateOutputWithContext(context.Context) GoogleTypeDateOutput
}

GoogleTypeDateInput is an input type that accepts GoogleTypeDateArgs and GoogleTypeDateOutput values. You can construct a concrete instance of `GoogleTypeDateInput` via:

GoogleTypeDateArgs{...}

type GoogleTypeDateOutput added in v0.19.0

type GoogleTypeDateOutput struct{ *pulumi.OutputState }

Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp

func (GoogleTypeDateOutput) Day added in v0.19.0

Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.

func (GoogleTypeDateOutput) ElementType added in v0.19.0

func (GoogleTypeDateOutput) ElementType() reflect.Type

func (GoogleTypeDateOutput) Month added in v0.19.0

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (GoogleTypeDateOutput) ToGoogleTypeDateOutput added in v0.19.0

func (o GoogleTypeDateOutput) ToGoogleTypeDateOutput() GoogleTypeDateOutput

func (GoogleTypeDateOutput) ToGoogleTypeDateOutputWithContext added in v0.19.0

func (o GoogleTypeDateOutput) ToGoogleTypeDateOutputWithContext(ctx context.Context) GoogleTypeDateOutput

func (GoogleTypeDateOutput) Year added in v0.19.0

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type GoogleTypeDateResponse added in v0.19.0

type GoogleTypeDateResponse struct {
	// Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
	Day int `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month int `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year int `pulumi:"year"`
}

Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp

type GoogleTypeDateResponseOutput added in v0.19.0

type GoogleTypeDateResponseOutput struct{ *pulumi.OutputState }

Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp

func (GoogleTypeDateResponseOutput) Day added in v0.19.0

Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.

func (GoogleTypeDateResponseOutput) ElementType added in v0.19.0

func (GoogleTypeDateResponseOutput) Month added in v0.19.0

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (GoogleTypeDateResponseOutput) ToGoogleTypeDateResponseOutput added in v0.19.0

func (o GoogleTypeDateResponseOutput) ToGoogleTypeDateResponseOutput() GoogleTypeDateResponseOutput

func (GoogleTypeDateResponseOutput) ToGoogleTypeDateResponseOutputWithContext added in v0.19.0

func (o GoogleTypeDateResponseOutput) ToGoogleTypeDateResponseOutputWithContext(ctx context.Context) GoogleTypeDateResponseOutput

func (GoogleTypeDateResponseOutput) Year added in v0.19.0

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type GoogleTypeDecimal added in v0.19.0

type GoogleTypeDecimal struct {
	// The decimal value, as a string. The string representation consists of an optional sign, `+` (`U+002B`) or `-` (`U+002D`), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string **should** be interpreted as `0`. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) followed by one or more decimal digits. Services **should** normalize decimal values before storing them by: - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). - Coercing the exponent character to upper-case, with explicit sign (`2.5e8` -> `2.5E+8`). - Removing an explicitly-provided zero exponent (`2.5E0` -> `2.5`). Services **may** perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example: `2.5E-1` <-> `0.25`). Additionally, services **may** preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the `.` character is supported to divide the integer and the fraction; `,` **should not** be supported regardless of locale. Additionally, thousand separators **should not** be supported. If a service does support them, values **must** be normalized. The ENBF grammar is: DecimalString = ” | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services **should** clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services **may** choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and **should** round the value to fit the supported scale. Alternatively, the service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if precision would be lost. Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if the service receives a value outside of the supported range.
	Value *string `pulumi:"value"`
}

A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's BigDecimal or Python's decimal.Decimal. [BigDecimal]: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python.org/3/library/decimal.html

type GoogleTypeDecimalArgs added in v0.19.0

type GoogleTypeDecimalArgs struct {
	// The decimal value, as a string. The string representation consists of an optional sign, `+` (`U+002B`) or `-` (`U+002D`), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string **should** be interpreted as `0`. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) followed by one or more decimal digits. Services **should** normalize decimal values before storing them by: - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). - Coercing the exponent character to upper-case, with explicit sign (`2.5e8` -> `2.5E+8`). - Removing an explicitly-provided zero exponent (`2.5E0` -> `2.5`). Services **may** perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example: `2.5E-1` <-> `0.25`). Additionally, services **may** preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the `.` character is supported to divide the integer and the fraction; `,` **should not** be supported regardless of locale. Additionally, thousand separators **should not** be supported. If a service does support them, values **must** be normalized. The ENBF grammar is: DecimalString = ” | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services **should** clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services **may** choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and **should** round the value to fit the supported scale. Alternatively, the service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if precision would be lost. Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if the service receives a value outside of the supported range.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's BigDecimal or Python's decimal.Decimal. [BigDecimal]: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python.org/3/library/decimal.html

func (GoogleTypeDecimalArgs) ElementType added in v0.19.0

func (GoogleTypeDecimalArgs) ElementType() reflect.Type

func (GoogleTypeDecimalArgs) ToGoogleTypeDecimalOutput added in v0.19.0

func (i GoogleTypeDecimalArgs) ToGoogleTypeDecimalOutput() GoogleTypeDecimalOutput

func (GoogleTypeDecimalArgs) ToGoogleTypeDecimalOutputWithContext added in v0.19.0

func (i GoogleTypeDecimalArgs) ToGoogleTypeDecimalOutputWithContext(ctx context.Context) GoogleTypeDecimalOutput

func (GoogleTypeDecimalArgs) ToGoogleTypeDecimalPtrOutput added in v0.19.0

func (i GoogleTypeDecimalArgs) ToGoogleTypeDecimalPtrOutput() GoogleTypeDecimalPtrOutput

func (GoogleTypeDecimalArgs) ToGoogleTypeDecimalPtrOutputWithContext added in v0.19.0

func (i GoogleTypeDecimalArgs) ToGoogleTypeDecimalPtrOutputWithContext(ctx context.Context) GoogleTypeDecimalPtrOutput

type GoogleTypeDecimalInput added in v0.19.0

type GoogleTypeDecimalInput interface {
	pulumi.Input

	ToGoogleTypeDecimalOutput() GoogleTypeDecimalOutput
	ToGoogleTypeDecimalOutputWithContext(context.Context) GoogleTypeDecimalOutput
}

GoogleTypeDecimalInput is an input type that accepts GoogleTypeDecimalArgs and GoogleTypeDecimalOutput values. You can construct a concrete instance of `GoogleTypeDecimalInput` via:

GoogleTypeDecimalArgs{...}

type GoogleTypeDecimalOutput added in v0.19.0

type GoogleTypeDecimalOutput struct{ *pulumi.OutputState }

A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's BigDecimal or Python's decimal.Decimal. [BigDecimal]: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python.org/3/library/decimal.html

func (GoogleTypeDecimalOutput) ElementType added in v0.19.0

func (GoogleTypeDecimalOutput) ElementType() reflect.Type

func (GoogleTypeDecimalOutput) ToGoogleTypeDecimalOutput added in v0.19.0

func (o GoogleTypeDecimalOutput) ToGoogleTypeDecimalOutput() GoogleTypeDecimalOutput

func (GoogleTypeDecimalOutput) ToGoogleTypeDecimalOutputWithContext added in v0.19.0

func (o GoogleTypeDecimalOutput) ToGoogleTypeDecimalOutputWithContext(ctx context.Context) GoogleTypeDecimalOutput

func (GoogleTypeDecimalOutput) ToGoogleTypeDecimalPtrOutput added in v0.19.0

func (o GoogleTypeDecimalOutput) ToGoogleTypeDecimalPtrOutput() GoogleTypeDecimalPtrOutput

func (GoogleTypeDecimalOutput) ToGoogleTypeDecimalPtrOutputWithContext added in v0.19.0

func (o GoogleTypeDecimalOutput) ToGoogleTypeDecimalPtrOutputWithContext(ctx context.Context) GoogleTypeDecimalPtrOutput

func (GoogleTypeDecimalOutput) Value added in v0.19.0

The decimal value, as a string. The string representation consists of an optional sign, `+` (`U+002B`) or `-` (`U+002D`), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string **should** be interpreted as `0`. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) followed by one or more decimal digits. Services **should** normalize decimal values before storing them by: - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). - Coercing the exponent character to upper-case, with explicit sign (`2.5e8` -> `2.5E+8`). - Removing an explicitly-provided zero exponent (`2.5E0` -> `2.5`). Services **may** perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example: `2.5E-1` <-> `0.25`). Additionally, services **may** preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the `.` character is supported to divide the integer and the fraction; `,` **should not** be supported regardless of locale. Additionally, thousand separators **should not** be supported. If a service does support them, values **must** be normalized. The ENBF grammar is: DecimalString = ” | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services **should** clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services **may** choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and **should** round the value to fit the supported scale. Alternatively, the service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if precision would be lost. Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if the service receives a value outside of the supported range.

type GoogleTypeDecimalPtrInput added in v0.19.0

type GoogleTypeDecimalPtrInput interface {
	pulumi.Input

	ToGoogleTypeDecimalPtrOutput() GoogleTypeDecimalPtrOutput
	ToGoogleTypeDecimalPtrOutputWithContext(context.Context) GoogleTypeDecimalPtrOutput
}

GoogleTypeDecimalPtrInput is an input type that accepts GoogleTypeDecimalArgs, GoogleTypeDecimalPtr and GoogleTypeDecimalPtrOutput values. You can construct a concrete instance of `GoogleTypeDecimalPtrInput` via:

        GoogleTypeDecimalArgs{...}

or:

        nil

func GoogleTypeDecimalPtr added in v0.19.0

func GoogleTypeDecimalPtr(v *GoogleTypeDecimalArgs) GoogleTypeDecimalPtrInput

type GoogleTypeDecimalPtrOutput added in v0.19.0

type GoogleTypeDecimalPtrOutput struct{ *pulumi.OutputState }

func (GoogleTypeDecimalPtrOutput) Elem added in v0.19.0

func (GoogleTypeDecimalPtrOutput) ElementType added in v0.19.0

func (GoogleTypeDecimalPtrOutput) ElementType() reflect.Type

func (GoogleTypeDecimalPtrOutput) ToGoogleTypeDecimalPtrOutput added in v0.19.0

func (o GoogleTypeDecimalPtrOutput) ToGoogleTypeDecimalPtrOutput() GoogleTypeDecimalPtrOutput

func (GoogleTypeDecimalPtrOutput) ToGoogleTypeDecimalPtrOutputWithContext added in v0.19.0

func (o GoogleTypeDecimalPtrOutput) ToGoogleTypeDecimalPtrOutputWithContext(ctx context.Context) GoogleTypeDecimalPtrOutput

func (GoogleTypeDecimalPtrOutput) Value added in v0.19.0

The decimal value, as a string. The string representation consists of an optional sign, `+` (`U+002B`) or `-` (`U+002D`), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string **should** be interpreted as `0`. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) followed by one or more decimal digits. Services **should** normalize decimal values before storing them by: - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). - Coercing the exponent character to upper-case, with explicit sign (`2.5e8` -> `2.5E+8`). - Removing an explicitly-provided zero exponent (`2.5E0` -> `2.5`). Services **may** perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example: `2.5E-1` <-> `0.25`). Additionally, services **may** preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the `.` character is supported to divide the integer and the fraction; `,` **should not** be supported regardless of locale. Additionally, thousand separators **should not** be supported. If a service does support them, values **must** be normalized. The ENBF grammar is: DecimalString = ” | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services **should** clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services **may** choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and **should** round the value to fit the supported scale. Alternatively, the service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if precision would be lost. Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if the service receives a value outside of the supported range.

type GoogleTypeDecimalResponse added in v0.19.0

type GoogleTypeDecimalResponse struct {
	// The decimal value, as a string. The string representation consists of an optional sign, `+` (`U+002B`) or `-` (`U+002D`), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string **should** be interpreted as `0`. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) followed by one or more decimal digits. Services **should** normalize decimal values before storing them by: - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). - Coercing the exponent character to upper-case, with explicit sign (`2.5e8` -> `2.5E+8`). - Removing an explicitly-provided zero exponent (`2.5E0` -> `2.5`). Services **may** perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example: `2.5E-1` <-> `0.25`). Additionally, services **may** preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the `.` character is supported to divide the integer and the fraction; `,` **should not** be supported regardless of locale. Additionally, thousand separators **should not** be supported. If a service does support them, values **must** be normalized. The ENBF grammar is: DecimalString = ” | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services **should** clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services **may** choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and **should** round the value to fit the supported scale. Alternatively, the service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if precision would be lost. Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if the service receives a value outside of the supported range.
	Value string `pulumi:"value"`
}

A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's BigDecimal or Python's decimal.Decimal. [BigDecimal]: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python.org/3/library/decimal.html

type GoogleTypeDecimalResponseOutput added in v0.19.0

type GoogleTypeDecimalResponseOutput struct{ *pulumi.OutputState }

A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's BigDecimal or Python's decimal.Decimal. [BigDecimal]: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python.org/3/library/decimal.html

func (GoogleTypeDecimalResponseOutput) ElementType added in v0.19.0

func (GoogleTypeDecimalResponseOutput) ToGoogleTypeDecimalResponseOutput added in v0.19.0

func (o GoogleTypeDecimalResponseOutput) ToGoogleTypeDecimalResponseOutput() GoogleTypeDecimalResponseOutput

func (GoogleTypeDecimalResponseOutput) ToGoogleTypeDecimalResponseOutputWithContext added in v0.19.0

func (o GoogleTypeDecimalResponseOutput) ToGoogleTypeDecimalResponseOutputWithContext(ctx context.Context) GoogleTypeDecimalResponseOutput

func (GoogleTypeDecimalResponseOutput) Value added in v0.19.0

The decimal value, as a string. The string representation consists of an optional sign, `+` (`U+002B`) or `-` (`U+002D`), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string **should** be interpreted as `0`. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) followed by one or more decimal digits. Services **should** normalize decimal values before storing them by: - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). - Coercing the exponent character to upper-case, with explicit sign (`2.5e8` -> `2.5E+8`). - Removing an explicitly-provided zero exponent (`2.5E0` -> `2.5`). Services **may** perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example: `2.5E-1` <-> `0.25`). Additionally, services **may** preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the `.` character is supported to divide the integer and the fraction; `,` **should not** be supported regardless of locale. Additionally, thousand separators **should not** be supported. If a service does support them, values **must** be normalized. The ENBF grammar is: DecimalString = ” | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services **should** clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services **may** choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and **should** round the value to fit the supported scale. Alternatively, the service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if precision would be lost. Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if the service receives a value outside of the supported range.

type GoogleTypePostalAddress

type GoogleTypePostalAddress struct {
	// Unstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
	AddressLines []string `pulumi:"addressLines"`
	// Optional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
	AdministrativeArea *string `pulumi:"administrativeArea"`
	// Optional. BCP-47 language code of the contents of this address (if known). This is often the UI language of the input form or is expected to match one of the languages used in the address' country/region, or their transliterated equivalents. This can affect formatting in certain countries, but is not critical to the correctness of the data and will never affect any validation or other non-formatting related operations. If this value is not known, it should be omitted (rather than specifying a possibly incorrect default). Examples: "zh-Hant", "ja", "ja-Latn", "en".
	LanguageCode *string `pulumi:"languageCode"`
	// Optional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
	Locality *string `pulumi:"locality"`
	// Optional. The name of the organization at the address.
	Organization *string `pulumi:"organization"`
	// Optional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
	PostalCode *string `pulumi:"postalCode"`
	// Optional. The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.
	Recipients []string `pulumi:"recipients"`
	// CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
	RegionCode string `pulumi:"regionCode"`
	// The schema revision of the `PostalAddress`. This must be set to 0, which is the latest revision. All new revisions **must** be backward compatible with old revisions.
	Revision *int `pulumi:"revision"`
	// Optional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (e.g. Côte d'Ivoire).
	SortingCode *string `pulumi:"sortingCode"`
	// Optional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
	Sublocality *string `pulumi:"sublocality"`
}

Represents a postal address, e.g. for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created via user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, please see: https://support.google.com/business/answer/6397478

type GoogleTypePostalAddressArgs

type GoogleTypePostalAddressArgs struct {
	// Unstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
	AddressLines pulumi.StringArrayInput `pulumi:"addressLines"`
	// Optional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
	AdministrativeArea pulumi.StringPtrInput `pulumi:"administrativeArea"`
	// Optional. BCP-47 language code of the contents of this address (if known). This is often the UI language of the input form or is expected to match one of the languages used in the address' country/region, or their transliterated equivalents. This can affect formatting in certain countries, but is not critical to the correctness of the data and will never affect any validation or other non-formatting related operations. If this value is not known, it should be omitted (rather than specifying a possibly incorrect default). Examples: "zh-Hant", "ja", "ja-Latn", "en".
	LanguageCode pulumi.StringPtrInput `pulumi:"languageCode"`
	// Optional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
	Locality pulumi.StringPtrInput `pulumi:"locality"`
	// Optional. The name of the organization at the address.
	Organization pulumi.StringPtrInput `pulumi:"organization"`
	// Optional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
	PostalCode pulumi.StringPtrInput `pulumi:"postalCode"`
	// Optional. The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.
	Recipients pulumi.StringArrayInput `pulumi:"recipients"`
	// CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
	RegionCode pulumi.StringInput `pulumi:"regionCode"`
	// The schema revision of the `PostalAddress`. This must be set to 0, which is the latest revision. All new revisions **must** be backward compatible with old revisions.
	Revision pulumi.IntPtrInput `pulumi:"revision"`
	// Optional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (e.g. Côte d'Ivoire).
	SortingCode pulumi.StringPtrInput `pulumi:"sortingCode"`
	// Optional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
	Sublocality pulumi.StringPtrInput `pulumi:"sublocality"`
}

Represents a postal address, e.g. for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created via user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, please see: https://support.google.com/business/answer/6397478

func (GoogleTypePostalAddressArgs) ElementType

func (GoogleTypePostalAddressArgs) ToGoogleTypePostalAddressOutput

func (i GoogleTypePostalAddressArgs) ToGoogleTypePostalAddressOutput() GoogleTypePostalAddressOutput

func (GoogleTypePostalAddressArgs) ToGoogleTypePostalAddressOutputWithContext

func (i GoogleTypePostalAddressArgs) ToGoogleTypePostalAddressOutputWithContext(ctx context.Context) GoogleTypePostalAddressOutput

type GoogleTypePostalAddressInput

type GoogleTypePostalAddressInput interface {
	pulumi.Input

	ToGoogleTypePostalAddressOutput() GoogleTypePostalAddressOutput
	ToGoogleTypePostalAddressOutputWithContext(context.Context) GoogleTypePostalAddressOutput
}

GoogleTypePostalAddressInput is an input type that accepts GoogleTypePostalAddressArgs and GoogleTypePostalAddressOutput values. You can construct a concrete instance of `GoogleTypePostalAddressInput` via:

GoogleTypePostalAddressArgs{...}

type GoogleTypePostalAddressOutput

type GoogleTypePostalAddressOutput struct{ *pulumi.OutputState }

Represents a postal address, e.g. for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created via user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, please see: https://support.google.com/business/answer/6397478

func (GoogleTypePostalAddressOutput) AddressLines

Unstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).

func (GoogleTypePostalAddressOutput) AdministrativeArea

func (o GoogleTypePostalAddressOutput) AdministrativeArea() pulumi.StringPtrOutput

Optional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.

func (GoogleTypePostalAddressOutput) ElementType

func (GoogleTypePostalAddressOutput) LanguageCode

Optional. BCP-47 language code of the contents of this address (if known). This is often the UI language of the input form or is expected to match one of the languages used in the address' country/region, or their transliterated equivalents. This can affect formatting in certain countries, but is not critical to the correctness of the data and will never affect any validation or other non-formatting related operations. If this value is not known, it should be omitted (rather than specifying a possibly incorrect default). Examples: "zh-Hant", "ja", "ja-Latn", "en".

func (GoogleTypePostalAddressOutput) Locality

Optional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.

func (GoogleTypePostalAddressOutput) Organization

Optional. The name of the organization at the address.

func (GoogleTypePostalAddressOutput) PostalCode

Optional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).

func (GoogleTypePostalAddressOutput) Recipients

Optional. The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.

func (GoogleTypePostalAddressOutput) RegionCode

CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.

func (GoogleTypePostalAddressOutput) Revision

The schema revision of the `PostalAddress`. This must be set to 0, which is the latest revision. All new revisions **must** be backward compatible with old revisions.

func (GoogleTypePostalAddressOutput) SortingCode

Optional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (e.g. Côte d'Ivoire).

func (GoogleTypePostalAddressOutput) Sublocality

Optional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.

func (GoogleTypePostalAddressOutput) ToGoogleTypePostalAddressOutput

func (o GoogleTypePostalAddressOutput) ToGoogleTypePostalAddressOutput() GoogleTypePostalAddressOutput

func (GoogleTypePostalAddressOutput) ToGoogleTypePostalAddressOutputWithContext

func (o GoogleTypePostalAddressOutput) ToGoogleTypePostalAddressOutputWithContext(ctx context.Context) GoogleTypePostalAddressOutput

type GoogleTypePostalAddressResponse

type GoogleTypePostalAddressResponse struct {
	// Unstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
	AddressLines []string `pulumi:"addressLines"`
	// Optional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
	AdministrativeArea string `pulumi:"administrativeArea"`
	// Optional. BCP-47 language code of the contents of this address (if known). This is often the UI language of the input form or is expected to match one of the languages used in the address' country/region, or their transliterated equivalents. This can affect formatting in certain countries, but is not critical to the correctness of the data and will never affect any validation or other non-formatting related operations. If this value is not known, it should be omitted (rather than specifying a possibly incorrect default). Examples: "zh-Hant", "ja", "ja-Latn", "en".
	LanguageCode string `pulumi:"languageCode"`
	// Optional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
	Locality string `pulumi:"locality"`
	// Optional. The name of the organization at the address.
	Organization string `pulumi:"organization"`
	// Optional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
	PostalCode string `pulumi:"postalCode"`
	// Optional. The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.
	Recipients []string `pulumi:"recipients"`
	// CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
	RegionCode string `pulumi:"regionCode"`
	// The schema revision of the `PostalAddress`. This must be set to 0, which is the latest revision. All new revisions **must** be backward compatible with old revisions.
	Revision int `pulumi:"revision"`
	// Optional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (e.g. Côte d'Ivoire).
	SortingCode string `pulumi:"sortingCode"`
	// Optional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
	Sublocality string `pulumi:"sublocality"`
}

Represents a postal address, e.g. for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created via user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, please see: https://support.google.com/business/answer/6397478

type GoogleTypePostalAddressResponseOutput

type GoogleTypePostalAddressResponseOutput struct{ *pulumi.OutputState }

Represents a postal address, e.g. for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created via user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, please see: https://support.google.com/business/answer/6397478

func (GoogleTypePostalAddressResponseOutput) AddressLines

Unstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).

func (GoogleTypePostalAddressResponseOutput) AdministrativeArea

Optional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.

func (GoogleTypePostalAddressResponseOutput) ElementType

func (GoogleTypePostalAddressResponseOutput) LanguageCode

Optional. BCP-47 language code of the contents of this address (if known). This is often the UI language of the input form or is expected to match one of the languages used in the address' country/region, or their transliterated equivalents. This can affect formatting in certain countries, but is not critical to the correctness of the data and will never affect any validation or other non-formatting related operations. If this value is not known, it should be omitted (rather than specifying a possibly incorrect default). Examples: "zh-Hant", "ja", "ja-Latn", "en".

func (GoogleTypePostalAddressResponseOutput) Locality

Optional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.

func (GoogleTypePostalAddressResponseOutput) Organization

Optional. The name of the organization at the address.

func (GoogleTypePostalAddressResponseOutput) PostalCode

Optional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).

func (GoogleTypePostalAddressResponseOutput) Recipients

Optional. The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.

func (GoogleTypePostalAddressResponseOutput) RegionCode

CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.

func (GoogleTypePostalAddressResponseOutput) Revision

The schema revision of the `PostalAddress`. This must be set to 0, which is the latest revision. All new revisions **must** be backward compatible with old revisions.

func (GoogleTypePostalAddressResponseOutput) SortingCode

Optional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (e.g. Côte d'Ivoire).

func (GoogleTypePostalAddressResponseOutput) Sublocality

Optional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.

func (GoogleTypePostalAddressResponseOutput) ToGoogleTypePostalAddressResponseOutput

func (o GoogleTypePostalAddressResponseOutput) ToGoogleTypePostalAddressResponseOutput() GoogleTypePostalAddressResponseOutput

func (GoogleTypePostalAddressResponseOutput) ToGoogleTypePostalAddressResponseOutputWithContext

func (o GoogleTypePostalAddressResponseOutput) ToGoogleTypePostalAddressResponseOutputWithContext(ctx context.Context) GoogleTypePostalAddressResponseOutput

type LookupChannelPartnerLinkArgs added in v0.4.0

type LookupChannelPartnerLinkArgs struct {
	AccountId            string  `pulumi:"accountId"`
	ChannelPartnerLinkId string  `pulumi:"channelPartnerLinkId"`
	View                 *string `pulumi:"view"`
}

type LookupChannelPartnerLinkOutputArgs added in v0.8.0

type LookupChannelPartnerLinkOutputArgs struct {
	AccountId            pulumi.StringInput    `pulumi:"accountId"`
	ChannelPartnerLinkId pulumi.StringInput    `pulumi:"channelPartnerLinkId"`
	View                 pulumi.StringPtrInput `pulumi:"view"`
}

func (LookupChannelPartnerLinkOutputArgs) ElementType added in v0.8.0

type LookupChannelPartnerLinkResult added in v0.4.0

type LookupChannelPartnerLinkResult struct {
	// Cloud Identity info of the channel partner (IR).
	ChannelPartnerCloudIdentityInfo GoogleCloudChannelV1CloudIdentityInfoResponse `pulumi:"channelPartnerCloudIdentityInfo"`
	// Timestamp of when the channel partner link is created.
	CreateTime string `pulumi:"createTime"`
	// URI of the web page where partner accepts the link invitation.
	InviteLinkUri string `pulumi:"inviteLinkUri"`
	// State of the channel partner link.
	LinkState string `pulumi:"linkState"`
	// Resource name for the channel partner link, in the format accounts/{account_id}/channelPartnerLinks/{id}.
	Name string `pulumi:"name"`
	// Public identifier that a customer must use to generate a transfer token to move to this distributor-reseller combination.
	PublicId string `pulumi:"publicId"`
	// Cloud Identity ID of the linked reseller.
	ResellerCloudIdentityId string `pulumi:"resellerCloudIdentityId"`
	// Timestamp of when the channel partner link is updated.
	UpdateTime string `pulumi:"updateTime"`
}
func LookupChannelPartnerLink(ctx *pulumi.Context, args *LookupChannelPartnerLinkArgs, opts ...pulumi.InvokeOption) (*LookupChannelPartnerLinkResult, error)

Returns the requested ChannelPartnerLink resource. You must be a distributor to call this method. Possible error codes: * PERMISSION_DENIED: The reseller account making the request is different from the reseller account in the API request. * INVALID_ARGUMENT: Required request parameters are missing or invalid. * NOT_FOUND: ChannelPartnerLink resource not found because of an invalid channel partner link name. Return value: The ChannelPartnerLink resource.

type LookupChannelPartnerLinkResultOutput added in v0.8.0

type LookupChannelPartnerLinkResultOutput struct{ *pulumi.OutputState }

func (LookupChannelPartnerLinkResultOutput) ChannelPartnerCloudIdentityInfo added in v0.8.0

Cloud Identity info of the channel partner (IR).

func (LookupChannelPartnerLinkResultOutput) CreateTime added in v0.8.0

Timestamp of when the channel partner link is created.

func (LookupChannelPartnerLinkResultOutput) ElementType added in v0.8.0

func (LookupChannelPartnerLinkResultOutput) InviteLinkUri added in v0.8.0

URI of the web page where partner accepts the link invitation.

func (LookupChannelPartnerLinkResultOutput) LinkState added in v0.8.0

State of the channel partner link.

func (LookupChannelPartnerLinkResultOutput) Name added in v0.8.0

Resource name for the channel partner link, in the format accounts/{account_id}/channelPartnerLinks/{id}.

func (LookupChannelPartnerLinkResultOutput) PublicId added in v0.8.0

Public identifier that a customer must use to generate a transfer token to move to this distributor-reseller combination.

func (LookupChannelPartnerLinkResultOutput) ResellerCloudIdentityId added in v0.8.0

func (o LookupChannelPartnerLinkResultOutput) ResellerCloudIdentityId() pulumi.StringOutput

Cloud Identity ID of the linked reseller.

func (LookupChannelPartnerLinkResultOutput) ToLookupChannelPartnerLinkResultOutput added in v0.8.0

func (o LookupChannelPartnerLinkResultOutput) ToLookupChannelPartnerLinkResultOutput() LookupChannelPartnerLinkResultOutput

func (LookupChannelPartnerLinkResultOutput) ToLookupChannelPartnerLinkResultOutputWithContext added in v0.8.0

func (o LookupChannelPartnerLinkResultOutput) ToLookupChannelPartnerLinkResultOutputWithContext(ctx context.Context) LookupChannelPartnerLinkResultOutput

func (LookupChannelPartnerLinkResultOutput) UpdateTime added in v0.8.0

Timestamp of when the channel partner link is updated.

type LookupChannelPartnerRepricingConfigArgs added in v0.19.0

type LookupChannelPartnerRepricingConfigArgs struct {
	AccountId                       string `pulumi:"accountId"`
	ChannelPartnerLinkId            string `pulumi:"channelPartnerLinkId"`
	ChannelPartnerRepricingConfigId string `pulumi:"channelPartnerRepricingConfigId"`
}

type LookupChannelPartnerRepricingConfigOutputArgs added in v0.19.0

type LookupChannelPartnerRepricingConfigOutputArgs struct {
	AccountId                       pulumi.StringInput `pulumi:"accountId"`
	ChannelPartnerLinkId            pulumi.StringInput `pulumi:"channelPartnerLinkId"`
	ChannelPartnerRepricingConfigId pulumi.StringInput `pulumi:"channelPartnerRepricingConfigId"`
}

func (LookupChannelPartnerRepricingConfigOutputArgs) ElementType added in v0.19.0

type LookupChannelPartnerRepricingConfigResult added in v0.19.0

type LookupChannelPartnerRepricingConfigResult struct {
	// Resource name of the ChannelPartnerRepricingConfig. Format: accounts/{account_id}/channelPartnerLinks/{channel_partner_id}/channelPartnerRepricingConfigs/{id}.
	Name string `pulumi:"name"`
	// The configuration for bill modifications made by a reseller before sending it to ChannelPartner.
	RepricingConfig GoogleCloudChannelV1RepricingConfigResponse `pulumi:"repricingConfig"`
	// Timestamp of an update to the repricing rule. If `update_time` is after RepricingConfig.effective_invoice_month then it indicates this was set mid-month.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupChannelPartnerRepricingConfig added in v0.19.0

Gets information about how a Distributor modifies their bill before sending it to a ChannelPartner. Possible Error Codes: * PERMISSION_DENIED: If the account making the request and the account being queried are different. * NOT_FOUND: The ChannelPartnerRepricingConfig was not found. * INTERNAL: Any non-user error related to technical issues in the backend. In this case, contact Cloud Channel support. Return Value: If successful, the ChannelPartnerRepricingConfig resource, otherwise returns an error.

type LookupChannelPartnerRepricingConfigResultOutput added in v0.19.0

type LookupChannelPartnerRepricingConfigResultOutput struct{ *pulumi.OutputState }

func (LookupChannelPartnerRepricingConfigResultOutput) ElementType added in v0.19.0

func (LookupChannelPartnerRepricingConfigResultOutput) Name added in v0.19.0

Resource name of the ChannelPartnerRepricingConfig. Format: accounts/{account_id}/channelPartnerLinks/{channel_partner_id}/channelPartnerRepricingConfigs/{id}.

func (LookupChannelPartnerRepricingConfigResultOutput) RepricingConfig added in v0.19.0

The configuration for bill modifications made by a reseller before sending it to ChannelPartner.

func (LookupChannelPartnerRepricingConfigResultOutput) ToLookupChannelPartnerRepricingConfigResultOutput added in v0.19.0

func (o LookupChannelPartnerRepricingConfigResultOutput) ToLookupChannelPartnerRepricingConfigResultOutput() LookupChannelPartnerRepricingConfigResultOutput

func (LookupChannelPartnerRepricingConfigResultOutput) ToLookupChannelPartnerRepricingConfigResultOutputWithContext added in v0.19.0

func (o LookupChannelPartnerRepricingConfigResultOutput) ToLookupChannelPartnerRepricingConfigResultOutputWithContext(ctx context.Context) LookupChannelPartnerRepricingConfigResultOutput

func (LookupChannelPartnerRepricingConfigResultOutput) UpdateTime added in v0.19.0

Timestamp of an update to the repricing rule. If `update_time` is after RepricingConfig.effective_invoice_month then it indicates this was set mid-month.

type LookupCustomerArgs added in v0.4.0

type LookupCustomerArgs struct {
	AccountId            string `pulumi:"accountId"`
	ChannelPartnerLinkId string `pulumi:"channelPartnerLinkId"`
	CustomerId           string `pulumi:"customerId"`
}

type LookupCustomerOutputArgs added in v0.8.0

type LookupCustomerOutputArgs struct {
	AccountId            pulumi.StringInput `pulumi:"accountId"`
	ChannelPartnerLinkId pulumi.StringInput `pulumi:"channelPartnerLinkId"`
	CustomerId           pulumi.StringInput `pulumi:"customerId"`
}

func (LookupCustomerOutputArgs) ElementType added in v0.8.0

func (LookupCustomerOutputArgs) ElementType() reflect.Type

type LookupCustomerRepricingConfigArgs added in v0.19.0

type LookupCustomerRepricingConfigArgs struct {
	AccountId                 string `pulumi:"accountId"`
	CustomerId                string `pulumi:"customerId"`
	CustomerRepricingConfigId string `pulumi:"customerRepricingConfigId"`
}

type LookupCustomerRepricingConfigOutputArgs added in v0.19.0

type LookupCustomerRepricingConfigOutputArgs struct {
	AccountId                 pulumi.StringInput `pulumi:"accountId"`
	CustomerId                pulumi.StringInput `pulumi:"customerId"`
	CustomerRepricingConfigId pulumi.StringInput `pulumi:"customerRepricingConfigId"`
}

func (LookupCustomerRepricingConfigOutputArgs) ElementType added in v0.19.0

type LookupCustomerRepricingConfigResult added in v0.19.0

type LookupCustomerRepricingConfigResult struct {
	// Resource name of the CustomerRepricingConfig. Format: accounts/{account_id}/customers/{customer_id}/customerRepricingConfigs/{id}.
	Name string `pulumi:"name"`
	// The configuration for bill modifications made by a reseller before sending it to customers.
	RepricingConfig GoogleCloudChannelV1RepricingConfigResponse `pulumi:"repricingConfig"`
	// Timestamp of an update to the repricing rule. If `update_time` is after RepricingConfig.effective_invoice_month then it indicates this was set mid-month.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupCustomerRepricingConfig added in v0.19.0

Gets information about how a Reseller modifies their bill before sending it to a Customer. Possible Error Codes: * PERMISSION_DENIED: If the account making the request and the account being queried are different. * NOT_FOUND: The CustomerRepricingConfig was not found. * INTERNAL: Any non-user error related to technical issues in the backend. In this case, contact Cloud Channel support. Return Value: If successful, the CustomerRepricingConfig resource, otherwise returns an error.

type LookupCustomerRepricingConfigResultOutput added in v0.19.0

type LookupCustomerRepricingConfigResultOutput struct{ *pulumi.OutputState }

func (LookupCustomerRepricingConfigResultOutput) ElementType added in v0.19.0

func (LookupCustomerRepricingConfigResultOutput) Name added in v0.19.0

Resource name of the CustomerRepricingConfig. Format: accounts/{account_id}/customers/{customer_id}/customerRepricingConfigs/{id}.

func (LookupCustomerRepricingConfigResultOutput) RepricingConfig added in v0.19.0

The configuration for bill modifications made by a reseller before sending it to customers.

func (LookupCustomerRepricingConfigResultOutput) ToLookupCustomerRepricingConfigResultOutput added in v0.19.0

func (o LookupCustomerRepricingConfigResultOutput) ToLookupCustomerRepricingConfigResultOutput() LookupCustomerRepricingConfigResultOutput

func (LookupCustomerRepricingConfigResultOutput) ToLookupCustomerRepricingConfigResultOutputWithContext added in v0.19.0

func (o LookupCustomerRepricingConfigResultOutput) ToLookupCustomerRepricingConfigResultOutputWithContext(ctx context.Context) LookupCustomerRepricingConfigResultOutput

func (LookupCustomerRepricingConfigResultOutput) UpdateTime added in v0.19.0

Timestamp of an update to the repricing rule. If `update_time` is after RepricingConfig.effective_invoice_month then it indicates this was set mid-month.

type LookupCustomerResult added in v0.4.0

type LookupCustomerResult struct {
	// Secondary contact email. You need to provide an alternate email to create different domains if a primary contact email already exists. Users will receive a notification with credentials when you create an admin.google.com account. Secondary emails are also recovery email addresses. Alternate emails are optional when you create Team customers.
	AlternateEmail string `pulumi:"alternateEmail"`
	// Cloud Identity ID of the customer's channel partner. Populated only if a channel partner exists for this customer.
	ChannelPartnerId string `pulumi:"channelPartnerId"`
	// The customer's Cloud Identity ID if the customer has a Cloud Identity resource.
	CloudIdentityId string `pulumi:"cloudIdentityId"`
	// Cloud Identity information for the customer. Populated only if a Cloud Identity account exists for this customer.
	CloudIdentityInfo GoogleCloudChannelV1CloudIdentityInfoResponse `pulumi:"cloudIdentityInfo"`
	// Optional. External CRM ID for the customer. Populated only if a CRM ID exists for this customer.
	CorrelationId string `pulumi:"correlationId"`
	// Time when the customer was created.
	CreateTime string `pulumi:"createTime"`
	// The customer's primary domain. Must match the primary contact email's domain.
	Domain string `pulumi:"domain"`
	// Optional. The BCP-47 language code, such as "en-US" or "sr-Latn". For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
	LanguageCode string `pulumi:"languageCode"`
	// Resource name of the customer. Format: accounts/{account_id}/customers/{customer_id}
	Name string `pulumi:"name"`
	// Name of the organization that the customer entity represents.
	OrgDisplayName string `pulumi:"orgDisplayName"`
	// The organization address for the customer. To enforce US laws and embargoes, we require a region, postal code, and address lines. You must provide valid addresses for every customer. To set the customer's language, use the Customer-level language code.
	OrgPostalAddress GoogleTypePostalAddressResponse `pulumi:"orgPostalAddress"`
	// Primary contact info.
	PrimaryContactInfo GoogleCloudChannelV1ContactInfoResponse `pulumi:"primaryContactInfo"`
	// Time when the customer was updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupCustomer added in v0.4.0

func LookupCustomer(ctx *pulumi.Context, args *LookupCustomerArgs, opts ...pulumi.InvokeOption) (*LookupCustomerResult, error)

Returns the requested Customer resource. Possible error codes: * PERMISSION_DENIED: The reseller account making the request is different from the reseller account in the API request. * INVALID_ARGUMENT: Required request parameters are missing or invalid. * NOT_FOUND: The customer resource doesn't exist. Usually the result of an invalid name parameter. Return value: The Customer resource.

type LookupCustomerResultOutput added in v0.8.0

type LookupCustomerResultOutput struct{ *pulumi.OutputState }

func LookupCustomerOutput added in v0.8.0

func LookupCustomerOutput(ctx *pulumi.Context, args LookupCustomerOutputArgs, opts ...pulumi.InvokeOption) LookupCustomerResultOutput

func (LookupCustomerResultOutput) AlternateEmail added in v0.8.0

func (o LookupCustomerResultOutput) AlternateEmail() pulumi.StringOutput

Secondary contact email. You need to provide an alternate email to create different domains if a primary contact email already exists. Users will receive a notification with credentials when you create an admin.google.com account. Secondary emails are also recovery email addresses. Alternate emails are optional when you create Team customers.

func (LookupCustomerResultOutput) ChannelPartnerId added in v0.8.0

func (o LookupCustomerResultOutput) ChannelPartnerId() pulumi.StringOutput

Cloud Identity ID of the customer's channel partner. Populated only if a channel partner exists for this customer.

func (LookupCustomerResultOutput) CloudIdentityId added in v0.8.0

func (o LookupCustomerResultOutput) CloudIdentityId() pulumi.StringOutput

The customer's Cloud Identity ID if the customer has a Cloud Identity resource.

func (LookupCustomerResultOutput) CloudIdentityInfo added in v0.8.0

Cloud Identity information for the customer. Populated only if a Cloud Identity account exists for this customer.

func (LookupCustomerResultOutput) CorrelationId added in v0.29.0

Optional. External CRM ID for the customer. Populated only if a CRM ID exists for this customer.

func (LookupCustomerResultOutput) CreateTime added in v0.8.0

Time when the customer was created.

func (LookupCustomerResultOutput) Domain added in v0.8.0

The customer's primary domain. Must match the primary contact email's domain.

func (LookupCustomerResultOutput) ElementType added in v0.8.0

func (LookupCustomerResultOutput) ElementType() reflect.Type

func (LookupCustomerResultOutput) LanguageCode added in v0.8.0

Optional. The BCP-47 language code, such as "en-US" or "sr-Latn". For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier.

func (LookupCustomerResultOutput) Name added in v0.8.0

Resource name of the customer. Format: accounts/{account_id}/customers/{customer_id}

func (LookupCustomerResultOutput) OrgDisplayName added in v0.8.0

func (o LookupCustomerResultOutput) OrgDisplayName() pulumi.StringOutput

Name of the organization that the customer entity represents.

func (LookupCustomerResultOutput) OrgPostalAddress added in v0.8.0

The organization address for the customer. To enforce US laws and embargoes, we require a region, postal code, and address lines. You must provide valid addresses for every customer. To set the customer's language, use the Customer-level language code.

func (LookupCustomerResultOutput) PrimaryContactInfo added in v0.8.0

Primary contact info.

func (LookupCustomerResultOutput) ToLookupCustomerResultOutput added in v0.8.0

func (o LookupCustomerResultOutput) ToLookupCustomerResultOutput() LookupCustomerResultOutput

func (LookupCustomerResultOutput) ToLookupCustomerResultOutputWithContext added in v0.8.0

func (o LookupCustomerResultOutput) ToLookupCustomerResultOutputWithContext(ctx context.Context) LookupCustomerResultOutput

func (LookupCustomerResultOutput) UpdateTime added in v0.8.0

Time when the customer was updated.

type LookupEntitlementArgs added in v0.4.0

type LookupEntitlementArgs struct {
	AccountId     string `pulumi:"accountId"`
	CustomerId    string `pulumi:"customerId"`
	EntitlementId string `pulumi:"entitlementId"`
}

type LookupEntitlementOutputArgs added in v0.8.0

type LookupEntitlementOutputArgs struct {
	AccountId     pulumi.StringInput `pulumi:"accountId"`
	CustomerId    pulumi.StringInput `pulumi:"customerId"`
	EntitlementId pulumi.StringInput `pulumi:"entitlementId"`
}

func (LookupEntitlementOutputArgs) ElementType added in v0.8.0

type LookupEntitlementResult added in v0.4.0

type LookupEntitlementResult struct {
	// Association information to other entitlements.
	AssociationInfo GoogleCloudChannelV1AssociationInfoResponse `pulumi:"associationInfo"`
	// Optional. The billing account resource name that is used to pay for this entitlement.
	BillingAccount string `pulumi:"billingAccount"`
	// Commitment settings for a commitment-based Offer. Required for commitment based offers.
	CommitmentSettings GoogleCloudChannelV1CommitmentSettingsResponse `pulumi:"commitmentSettings"`
	// The time at which the entitlement is created.
	CreateTime string `pulumi:"createTime"`
	// Resource name of an entitlement in the form: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}.
	Name string `pulumi:"name"`
	// The offer resource name for which the entitlement is to be created. Takes the form: accounts/{account_id}/offers/{offer_id}.
	Offer string `pulumi:"offer"`
	// Extended entitlement parameters. When creating an entitlement, valid parameter names and values are defined in the Offer.parameter_definitions. For Google Workspace, the following Parameters may be accepted as input: - max_units: The maximum assignable units for a flexible offer OR - num_units: The total commitment for commitment-based offers The response may additionally include the following output-only Parameters: - assigned_units: The number of licenses assigned to users. For Google Cloud billing subaccounts, the following Parameter may be accepted as input: - display_name: The display name of the billing subaccount.
	Parameters []GoogleCloudChannelV1ParameterResponse `pulumi:"parameters"`
	// Service provisioning details for the entitlement.
	ProvisionedService GoogleCloudChannelV1ProvisionedServiceResponse `pulumi:"provisionedService"`
	// Current provisioning state of the entitlement.
	ProvisioningState string `pulumi:"provisioningState"`
	// Optional. This purchase order (PO) information is for resellers to use for their company tracking usage. If a purchaseOrderId value is given, it appears in the API responses and shows up in the invoice. The property accepts up to 80 plain text characters. This is only supported for Google Workspace entitlements.
	PurchaseOrderId string `pulumi:"purchaseOrderId"`
	// Enumerable of all current suspension reasons for an entitlement.
	SuspensionReasons []string `pulumi:"suspensionReasons"`
	// Settings for trial offers.
	TrialSettings GoogleCloudChannelV1TrialSettingsResponse `pulumi:"trialSettings"`
	// The time at which the entitlement is updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupEntitlement added in v0.4.0

func LookupEntitlement(ctx *pulumi.Context, args *LookupEntitlementArgs, opts ...pulumi.InvokeOption) (*LookupEntitlementResult, error)

Returns the requested Entitlement resource. Possible error codes: * PERMISSION_DENIED: The customer doesn't belong to the reseller. * INVALID_ARGUMENT: Required request parameters are missing or invalid. * NOT_FOUND: The customer entitlement was not found. Return value: The requested Entitlement resource.

type LookupEntitlementResultOutput added in v0.8.0

type LookupEntitlementResultOutput struct{ *pulumi.OutputState }

func LookupEntitlementOutput added in v0.8.0

func (LookupEntitlementResultOutput) AssociationInfo added in v0.8.0

Association information to other entitlements.

func (LookupEntitlementResultOutput) BillingAccount added in v0.31.1

Optional. The billing account resource name that is used to pay for this entitlement.

func (LookupEntitlementResultOutput) CommitmentSettings added in v0.8.0

Commitment settings for a commitment-based Offer. Required for commitment based offers.

func (LookupEntitlementResultOutput) CreateTime added in v0.8.0

The time at which the entitlement is created.

func (LookupEntitlementResultOutput) ElementType added in v0.8.0

func (LookupEntitlementResultOutput) Name added in v0.8.0

Resource name of an entitlement in the form: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}.

func (LookupEntitlementResultOutput) Offer added in v0.8.0

The offer resource name for which the entitlement is to be created. Takes the form: accounts/{account_id}/offers/{offer_id}.

func (LookupEntitlementResultOutput) Parameters added in v0.8.0

Extended entitlement parameters. When creating an entitlement, valid parameter names and values are defined in the Offer.parameter_definitions. For Google Workspace, the following Parameters may be accepted as input: - max_units: The maximum assignable units for a flexible offer OR - num_units: The total commitment for commitment-based offers The response may additionally include the following output-only Parameters: - assigned_units: The number of licenses assigned to users. For Google Cloud billing subaccounts, the following Parameter may be accepted as input: - display_name: The display name of the billing subaccount.

func (LookupEntitlementResultOutput) ProvisionedService added in v0.8.0

Service provisioning details for the entitlement.

func (LookupEntitlementResultOutput) ProvisioningState added in v0.8.0

func (o LookupEntitlementResultOutput) ProvisioningState() pulumi.StringOutput

Current provisioning state of the entitlement.

func (LookupEntitlementResultOutput) PurchaseOrderId added in v0.8.0

Optional. This purchase order (PO) information is for resellers to use for their company tracking usage. If a purchaseOrderId value is given, it appears in the API responses and shows up in the invoice. The property accepts up to 80 plain text characters. This is only supported for Google Workspace entitlements.

func (LookupEntitlementResultOutput) SuspensionReasons added in v0.8.0

Enumerable of all current suspension reasons for an entitlement.

func (LookupEntitlementResultOutput) ToLookupEntitlementResultOutput added in v0.8.0

func (o LookupEntitlementResultOutput) ToLookupEntitlementResultOutput() LookupEntitlementResultOutput

func (LookupEntitlementResultOutput) ToLookupEntitlementResultOutputWithContext added in v0.8.0

func (o LookupEntitlementResultOutput) ToLookupEntitlementResultOutputWithContext(ctx context.Context) LookupEntitlementResultOutput

func (LookupEntitlementResultOutput) TrialSettings added in v0.8.0

Settings for trial offers.

func (LookupEntitlementResultOutput) UpdateTime added in v0.8.0

The time at which the entitlement is updated.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL