v1

package
v0.16.0 Latest Latest
Warning

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

Go to latest
Published: Mar 11, 2022 License: Apache-2.0 Imports: 7 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.
	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")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ChannelPartnerLink struct {
	pulumi.CustomResourceState

	// 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) ElementType added in v0.3.0

func (ChannelPartnerLinkOutput) ElementType() reflect.Type

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

type ChannelPartnerLinkState added in v0.3.0

type ChannelPartnerLinkState struct {
}

func (ChannelPartnerLinkState) ElementType added in v0.3.0

func (ChannelPartnerLinkState) ElementType() reflect.Type

type Customer added in v0.3.0

type Customer struct {
	pulumi.CustomResourceState

	// 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"`
	// 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"`
	// 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 and zip code. 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. * 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
	// 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 and zip code. 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) ElementType added in v0.3.0

func (CustomerOutput) ElementType() reflect.Type

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

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

	// Association information to other entitlements.
	AssociationInfo GoogleCloudChannelV1AssociationInfoResponseOutput `pulumi:"associationInfo"`
	// 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"`
	// 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. The response may include the following output-only Parameters: - assigned_units: The number of licenses assigned to users. - max_units: The maximum assignable units for a flexible offer. - num_units: The total commitment for commitment-based offers.
	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.
	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. * 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
	// 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. The response may include the following output-only Parameters: - assigned_units: The number of licenses assigned to users. - max_units: The maximum assignable units for a flexible offer. - num_units: The total commitment for commitment-based offers.
	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.
	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) ElementType added in v0.3.0

func (EntitlementOutput) ElementType() reflect.Type

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

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 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 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 Platform, 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 Platform, 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 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 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 i18n-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 i18n-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 i18n-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 i18n-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 i18n-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 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 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"`
	// 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 and zip code. 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) 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 and zip code. 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"`
	// 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. The response may include the following output-only Parameters: - assigned_units: The number of licenses assigned to users. - max_units: The maximum assignable units for a flexible offer. - num_units: The total commitment for commitment-based offers.
	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.
	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) 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. The response may include the following output-only Parameters: - assigned_units: The number of licenses assigned to users. - max_units: The maximum assignable units for a flexible offer. - num_units: The total commitment for commitment-based offers.

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.

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