v1alpha1

package
v0.32.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	// The default value. This value is used if the state is omitted.
	InstanceConfigInstanceSizeInstanceSizeUnspecified = InstanceConfigInstanceSize("INSTANCE_SIZE_UNSPECIFIED")
	// Instance Size STANDARD_SMALL.
	InstanceConfigInstanceSizeStandardSmall = InstanceConfigInstanceSize("STANDARD_SMALL")
	// Instance Size STANDARD_MEDIUM.
	InstanceConfigInstanceSizeStandardMedium = InstanceConfigInstanceSize("STANDARD_MEDIUM")
	// Instance Size STANDARD_LARGE.
	InstanceConfigInstanceSizeStandardLarge = InstanceConfigInstanceSize("STANDARD_LARGE")
	// Instance Size STANDARD_XLARGE.
	InstanceConfigInstanceSizeStandardXlarge = InstanceConfigInstanceSize("STANDARD_XLARGE")
	// Instance Size STANDARD_2XLARGE.
	InstanceConfigInstanceSizeStandard2xlarge = InstanceConfigInstanceSize("STANDARD_2XLARGE")
	// Instance Size STANDARD_3XLARGE.
	InstanceConfigInstanceSizeStandard3xlarge = InstanceConfigInstanceSize("STANDARD_3XLARGE")
	// Instance Size DEV_EXTRA_SMALL.
	InstanceConfigInstanceSizeDevXsmall = InstanceConfigInstanceSize("DEV_XSMALL")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AdminUser added in v0.29.0

type AdminUser struct {
	// Optional. Last/family name of the first admin user.
	FamilyName *string `pulumi:"familyName"`
	// Optional. First/given name of the first admin user.
	GivenName *string `pulumi:"givenName"`
}

Message storing info about the first admin user. Next ID: 3

type AdminUserArgs added in v0.29.0

type AdminUserArgs struct {
	// Optional. Last/family name of the first admin user.
	FamilyName pulumi.StringPtrInput `pulumi:"familyName"`
	// Optional. First/given name of the first admin user.
	GivenName pulumi.StringPtrInput `pulumi:"givenName"`
}

Message storing info about the first admin user. Next ID: 3

func (AdminUserArgs) ElementType added in v0.29.0

func (AdminUserArgs) ElementType() reflect.Type

func (AdminUserArgs) ToAdminUserOutput added in v0.29.0

func (i AdminUserArgs) ToAdminUserOutput() AdminUserOutput

func (AdminUserArgs) ToAdminUserOutputWithContext added in v0.29.0

func (i AdminUserArgs) ToAdminUserOutputWithContext(ctx context.Context) AdminUserOutput

func (AdminUserArgs) ToAdminUserPtrOutput added in v0.29.0

func (i AdminUserArgs) ToAdminUserPtrOutput() AdminUserPtrOutput

func (AdminUserArgs) ToAdminUserPtrOutputWithContext added in v0.29.0

func (i AdminUserArgs) ToAdminUserPtrOutputWithContext(ctx context.Context) AdminUserPtrOutput

type AdminUserInput added in v0.29.0

type AdminUserInput interface {
	pulumi.Input

	ToAdminUserOutput() AdminUserOutput
	ToAdminUserOutputWithContext(context.Context) AdminUserOutput
}

AdminUserInput is an input type that accepts AdminUserArgs and AdminUserOutput values. You can construct a concrete instance of `AdminUserInput` via:

AdminUserArgs{...}

type AdminUserOutput added in v0.29.0

type AdminUserOutput struct{ *pulumi.OutputState }

Message storing info about the first admin user. Next ID: 3

func (AdminUserOutput) ElementType added in v0.29.0

func (AdminUserOutput) ElementType() reflect.Type

func (AdminUserOutput) FamilyName added in v0.29.0

func (o AdminUserOutput) FamilyName() pulumi.StringPtrOutput

Optional. Last/family name of the first admin user.

func (AdminUserOutput) GivenName added in v0.29.0

func (o AdminUserOutput) GivenName() pulumi.StringPtrOutput

Optional. First/given name of the first admin user.

func (AdminUserOutput) ToAdminUserOutput added in v0.29.0

func (o AdminUserOutput) ToAdminUserOutput() AdminUserOutput

func (AdminUserOutput) ToAdminUserOutputWithContext added in v0.29.0

func (o AdminUserOutput) ToAdminUserOutputWithContext(ctx context.Context) AdminUserOutput

func (AdminUserOutput) ToAdminUserPtrOutput added in v0.29.0

func (o AdminUserOutput) ToAdminUserPtrOutput() AdminUserPtrOutput

func (AdminUserOutput) ToAdminUserPtrOutputWithContext added in v0.29.0

func (o AdminUserOutput) ToAdminUserPtrOutputWithContext(ctx context.Context) AdminUserPtrOutput

type AdminUserPtrInput added in v0.29.0

type AdminUserPtrInput interface {
	pulumi.Input

	ToAdminUserPtrOutput() AdminUserPtrOutput
	ToAdminUserPtrOutputWithContext(context.Context) AdminUserPtrOutput
}

AdminUserPtrInput is an input type that accepts AdminUserArgs, AdminUserPtr and AdminUserPtrOutput values. You can construct a concrete instance of `AdminUserPtrInput` via:

        AdminUserArgs{...}

or:

        nil

func AdminUserPtr added in v0.29.0

func AdminUserPtr(v *AdminUserArgs) AdminUserPtrInput

type AdminUserPtrOutput added in v0.29.0

type AdminUserPtrOutput struct{ *pulumi.OutputState }

func (AdminUserPtrOutput) Elem added in v0.29.0

func (AdminUserPtrOutput) ElementType added in v0.29.0

func (AdminUserPtrOutput) ElementType() reflect.Type

func (AdminUserPtrOutput) FamilyName added in v0.29.0

func (o AdminUserPtrOutput) FamilyName() pulumi.StringPtrOutput

Optional. Last/family name of the first admin user.

func (AdminUserPtrOutput) GivenName added in v0.29.0

Optional. First/given name of the first admin user.

func (AdminUserPtrOutput) ToAdminUserPtrOutput added in v0.29.0

func (o AdminUserPtrOutput) ToAdminUserPtrOutput() AdminUserPtrOutput

func (AdminUserPtrOutput) ToAdminUserPtrOutputWithContext added in v0.29.0

func (o AdminUserPtrOutput) ToAdminUserPtrOutputWithContext(ctx context.Context) AdminUserPtrOutput

type AdminUserResponse added in v0.29.0

type AdminUserResponse struct {
	// Optional. Last/family name of the first admin user.
	FamilyName string `pulumi:"familyName"`
	// Optional. First/given name of the first admin user.
	GivenName string `pulumi:"givenName"`
}

Message storing info about the first admin user. Next ID: 3

type AdminUserResponseOutput added in v0.29.0

type AdminUserResponseOutput struct{ *pulumi.OutputState }

Message storing info about the first admin user. Next ID: 3

func (AdminUserResponseOutput) ElementType added in v0.29.0

func (AdminUserResponseOutput) ElementType() reflect.Type

func (AdminUserResponseOutput) FamilyName added in v0.29.0

Optional. Last/family name of the first admin user.

func (AdminUserResponseOutput) GivenName added in v0.29.0

Optional. First/given name of the first admin user.

func (AdminUserResponseOutput) ToAdminUserResponseOutput added in v0.29.0

func (o AdminUserResponseOutput) ToAdminUserResponseOutput() AdminUserResponseOutput

func (AdminUserResponseOutput) ToAdminUserResponseOutputWithContext added in v0.29.0

func (o AdminUserResponseOutput) ToAdminUserResponseOutputWithContext(ctx context.Context) AdminUserResponseOutput

type ContactCenter

type ContactCenter struct {
	pulumi.CustomResourceState

	// Optional. Info about the first admin user, such as given name and family name.
	AdminUser AdminUserResponseOutput `pulumi:"adminUser"`
	// Optional. Whether to enable users to be created in the CCAIP-instance concurrently to having users in Cloud identity
	CcaipManagedUsers pulumi.BoolOutput `pulumi:"ccaipManagedUsers"`
	// Required. Id of the requesting object If auto-generating Id server-side, remove this field and contact_center_id from the method_signature of Create RPC
	ContactCenterId pulumi.StringOutput `pulumi:"contactCenterId"`
	// [Output only] Create time stamp
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Immutable. At least 2 and max 16 char long, must conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt).
	CustomerDomainPrefix pulumi.StringOutput `pulumi:"customerDomainPrefix"`
	// A user friendly name for the ContactCenter.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The configuration of this instance, it is currently immutable once created.
	InstanceConfig InstanceConfigResponseOutput `pulumi:"instanceConfig"`
	// Immutable. The KMS key name to encrypt the user input (`ContactCenter`).
	KmsKey pulumi.StringOutput `pulumi:"kmsKey"`
	// Labels as key value pairs
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// name of resource
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where 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 original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
	RequestId pulumi.StringPtrOutput `pulumi:"requestId"`
	// Optional. Params that sets up Google as IdP.
	SamlParams SAMLParamsResponseOutput `pulumi:"samlParams"`
	// The state of this contact center.
	State pulumi.StringOutput `pulumi:"state"`
	// [Output only] Update time stamp
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// URIs to access the deployed ContactCenters.
	Uris URIsResponseOutput `pulumi:"uris"`
	// Optional. Email address of the first admin user.
	UserEmail pulumi.StringOutput `pulumi:"userEmail"`
}

Creates a new ContactCenter in a given project and location.

func GetContactCenter

func GetContactCenter(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContactCenterState, opts ...pulumi.ResourceOption) (*ContactCenter, error)

GetContactCenter gets an existing ContactCenter 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 NewContactCenter

func NewContactCenter(ctx *pulumi.Context,
	name string, args *ContactCenterArgs, opts ...pulumi.ResourceOption) (*ContactCenter, error)

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

func (*ContactCenter) ElementType

func (*ContactCenter) ElementType() reflect.Type

func (*ContactCenter) ToContactCenterOutput

func (i *ContactCenter) ToContactCenterOutput() ContactCenterOutput

func (*ContactCenter) ToContactCenterOutputWithContext

func (i *ContactCenter) ToContactCenterOutputWithContext(ctx context.Context) ContactCenterOutput

type ContactCenterArgs

type ContactCenterArgs struct {
	// Optional. Info about the first admin user, such as given name and family name.
	AdminUser AdminUserPtrInput
	// Optional. Whether to enable users to be created in the CCAIP-instance concurrently to having users in Cloud identity
	CcaipManagedUsers pulumi.BoolPtrInput
	// Required. Id of the requesting object If auto-generating Id server-side, remove this field and contact_center_id from the method_signature of Create RPC
	ContactCenterId pulumi.StringInput
	// Immutable. At least 2 and max 16 char long, must conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt).
	CustomerDomainPrefix pulumi.StringInput
	// A user friendly name for the ContactCenter.
	DisplayName pulumi.StringInput
	// The configuration of this instance, it is currently immutable once created.
	InstanceConfig InstanceConfigPtrInput
	// Immutable. The KMS key name to encrypt the user input (`ContactCenter`).
	KmsKey pulumi.StringPtrInput
	// Labels as key value pairs
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	// name of resource
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where 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 original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
	RequestId pulumi.StringPtrInput
	// Optional. Params that sets up Google as IdP.
	SamlParams SAMLParamsPtrInput
	// Optional. Email address of the first admin user.
	UserEmail pulumi.StringPtrInput
}

The set of arguments for constructing a ContactCenter resource.

func (ContactCenterArgs) ElementType

func (ContactCenterArgs) ElementType() reflect.Type

type ContactCenterInput

type ContactCenterInput interface {
	pulumi.Input

	ToContactCenterOutput() ContactCenterOutput
	ToContactCenterOutputWithContext(ctx context.Context) ContactCenterOutput
}

type ContactCenterOutput

type ContactCenterOutput struct{ *pulumi.OutputState }

func (ContactCenterOutput) AdminUser added in v0.29.0

Optional. Info about the first admin user, such as given name and family name.

func (ContactCenterOutput) CcaipManagedUsers

func (o ContactCenterOutput) CcaipManagedUsers() pulumi.BoolOutput

Optional. Whether to enable users to be created in the CCAIP-instance concurrently to having users in Cloud identity

func (ContactCenterOutput) ContactCenterId

func (o ContactCenterOutput) ContactCenterId() pulumi.StringOutput

Required. Id of the requesting object If auto-generating Id server-side, remove this field and contact_center_id from the method_signature of Create RPC

func (ContactCenterOutput) CreateTime

func (o ContactCenterOutput) CreateTime() pulumi.StringOutput

[Output only] Create time stamp

func (ContactCenterOutput) CustomerDomainPrefix

func (o ContactCenterOutput) CustomerDomainPrefix() pulumi.StringOutput

Immutable. At least 2 and max 16 char long, must conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt).

func (ContactCenterOutput) DisplayName

func (o ContactCenterOutput) DisplayName() pulumi.StringOutput

A user friendly name for the ContactCenter.

func (ContactCenterOutput) ElementType

func (ContactCenterOutput) ElementType() reflect.Type

func (ContactCenterOutput) InstanceConfig

The configuration of this instance, it is currently immutable once created.

func (ContactCenterOutput) KmsKey added in v0.32.0

Immutable. The KMS key name to encrypt the user input (`ContactCenter`).

func (ContactCenterOutput) Labels

Labels as key value pairs

func (ContactCenterOutput) Location

func (ContactCenterOutput) Name

name of resource

func (ContactCenterOutput) Project

func (ContactCenterOutput) RequestId

Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where 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 original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).

func (ContactCenterOutput) SamlParams

Optional. Params that sets up Google as IdP.

func (ContactCenterOutput) State

The state of this contact center.

func (ContactCenterOutput) ToContactCenterOutput

func (o ContactCenterOutput) ToContactCenterOutput() ContactCenterOutput

func (ContactCenterOutput) ToContactCenterOutputWithContext

func (o ContactCenterOutput) ToContactCenterOutputWithContext(ctx context.Context) ContactCenterOutput

func (ContactCenterOutput) UpdateTime

func (o ContactCenterOutput) UpdateTime() pulumi.StringOutput

[Output only] Update time stamp

func (ContactCenterOutput) Uris

URIs to access the deployed ContactCenters.

func (ContactCenterOutput) UserEmail

func (o ContactCenterOutput) UserEmail() pulumi.StringOutput

Optional. Email address of the first admin user.

type ContactCenterState

type ContactCenterState struct {
}

func (ContactCenterState) ElementType

func (ContactCenterState) ElementType() reflect.Type

type InstanceConfig

type InstanceConfig struct {
	// The instance size of this the instance configuration.
	InstanceSize *InstanceConfigInstanceSize `pulumi:"instanceSize"`
}

Message storing the instance configuration.

type InstanceConfigArgs

type InstanceConfigArgs struct {
	// The instance size of this the instance configuration.
	InstanceSize InstanceConfigInstanceSizePtrInput `pulumi:"instanceSize"`
}

Message storing the instance configuration.

func (InstanceConfigArgs) ElementType

func (InstanceConfigArgs) ElementType() reflect.Type

func (InstanceConfigArgs) ToInstanceConfigOutput

func (i InstanceConfigArgs) ToInstanceConfigOutput() InstanceConfigOutput

func (InstanceConfigArgs) ToInstanceConfigOutputWithContext

func (i InstanceConfigArgs) ToInstanceConfigOutputWithContext(ctx context.Context) InstanceConfigOutput

func (InstanceConfigArgs) ToInstanceConfigPtrOutput

func (i InstanceConfigArgs) ToInstanceConfigPtrOutput() InstanceConfigPtrOutput

func (InstanceConfigArgs) ToInstanceConfigPtrOutputWithContext

func (i InstanceConfigArgs) ToInstanceConfigPtrOutputWithContext(ctx context.Context) InstanceConfigPtrOutput

type InstanceConfigInput

type InstanceConfigInput interface {
	pulumi.Input

	ToInstanceConfigOutput() InstanceConfigOutput
	ToInstanceConfigOutputWithContext(context.Context) InstanceConfigOutput
}

InstanceConfigInput is an input type that accepts InstanceConfigArgs and InstanceConfigOutput values. You can construct a concrete instance of `InstanceConfigInput` via:

InstanceConfigArgs{...}

type InstanceConfigInstanceSize

type InstanceConfigInstanceSize string

The instance size of this the instance configuration.

func (InstanceConfigInstanceSize) ElementType

func (InstanceConfigInstanceSize) ElementType() reflect.Type

func (InstanceConfigInstanceSize) ToInstanceConfigInstanceSizeOutput

func (e InstanceConfigInstanceSize) ToInstanceConfigInstanceSizeOutput() InstanceConfigInstanceSizeOutput

func (InstanceConfigInstanceSize) ToInstanceConfigInstanceSizeOutputWithContext

func (e InstanceConfigInstanceSize) ToInstanceConfigInstanceSizeOutputWithContext(ctx context.Context) InstanceConfigInstanceSizeOutput

func (InstanceConfigInstanceSize) ToInstanceConfigInstanceSizePtrOutput

func (e InstanceConfigInstanceSize) ToInstanceConfigInstanceSizePtrOutput() InstanceConfigInstanceSizePtrOutput

func (InstanceConfigInstanceSize) ToInstanceConfigInstanceSizePtrOutputWithContext

func (e InstanceConfigInstanceSize) ToInstanceConfigInstanceSizePtrOutputWithContext(ctx context.Context) InstanceConfigInstanceSizePtrOutput

func (InstanceConfigInstanceSize) ToStringOutput

func (e InstanceConfigInstanceSize) ToStringOutput() pulumi.StringOutput

func (InstanceConfigInstanceSize) ToStringOutputWithContext

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

func (InstanceConfigInstanceSize) ToStringPtrOutput

func (e InstanceConfigInstanceSize) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceConfigInstanceSize) ToStringPtrOutputWithContext

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

type InstanceConfigInstanceSizeInput

type InstanceConfigInstanceSizeInput interface {
	pulumi.Input

	ToInstanceConfigInstanceSizeOutput() InstanceConfigInstanceSizeOutput
	ToInstanceConfigInstanceSizeOutputWithContext(context.Context) InstanceConfigInstanceSizeOutput
}

InstanceConfigInstanceSizeInput is an input type that accepts InstanceConfigInstanceSizeArgs and InstanceConfigInstanceSizeOutput values. You can construct a concrete instance of `InstanceConfigInstanceSizeInput` via:

InstanceConfigInstanceSizeArgs{...}

type InstanceConfigInstanceSizeOutput

type InstanceConfigInstanceSizeOutput struct{ *pulumi.OutputState }

func (InstanceConfigInstanceSizeOutput) ElementType

func (InstanceConfigInstanceSizeOutput) ToInstanceConfigInstanceSizeOutput

func (o InstanceConfigInstanceSizeOutput) ToInstanceConfigInstanceSizeOutput() InstanceConfigInstanceSizeOutput

func (InstanceConfigInstanceSizeOutput) ToInstanceConfigInstanceSizeOutputWithContext

func (o InstanceConfigInstanceSizeOutput) ToInstanceConfigInstanceSizeOutputWithContext(ctx context.Context) InstanceConfigInstanceSizeOutput

func (InstanceConfigInstanceSizeOutput) ToInstanceConfigInstanceSizePtrOutput

func (o InstanceConfigInstanceSizeOutput) ToInstanceConfigInstanceSizePtrOutput() InstanceConfigInstanceSizePtrOutput

func (InstanceConfigInstanceSizeOutput) ToInstanceConfigInstanceSizePtrOutputWithContext

func (o InstanceConfigInstanceSizeOutput) ToInstanceConfigInstanceSizePtrOutputWithContext(ctx context.Context) InstanceConfigInstanceSizePtrOutput

func (InstanceConfigInstanceSizeOutput) ToStringOutput

func (InstanceConfigInstanceSizeOutput) ToStringOutputWithContext

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

func (InstanceConfigInstanceSizeOutput) ToStringPtrOutput

func (InstanceConfigInstanceSizeOutput) ToStringPtrOutputWithContext

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

type InstanceConfigInstanceSizePtrInput

type InstanceConfigInstanceSizePtrInput interface {
	pulumi.Input

	ToInstanceConfigInstanceSizePtrOutput() InstanceConfigInstanceSizePtrOutput
	ToInstanceConfigInstanceSizePtrOutputWithContext(context.Context) InstanceConfigInstanceSizePtrOutput
}

func InstanceConfigInstanceSizePtr

func InstanceConfigInstanceSizePtr(v string) InstanceConfigInstanceSizePtrInput

type InstanceConfigInstanceSizePtrOutput

type InstanceConfigInstanceSizePtrOutput struct{ *pulumi.OutputState }

func (InstanceConfigInstanceSizePtrOutput) Elem

func (InstanceConfigInstanceSizePtrOutput) ElementType

func (InstanceConfigInstanceSizePtrOutput) ToInstanceConfigInstanceSizePtrOutput

func (o InstanceConfigInstanceSizePtrOutput) ToInstanceConfigInstanceSizePtrOutput() InstanceConfigInstanceSizePtrOutput

func (InstanceConfigInstanceSizePtrOutput) ToInstanceConfigInstanceSizePtrOutputWithContext

func (o InstanceConfigInstanceSizePtrOutput) ToInstanceConfigInstanceSizePtrOutputWithContext(ctx context.Context) InstanceConfigInstanceSizePtrOutput

func (InstanceConfigInstanceSizePtrOutput) ToStringPtrOutput

func (InstanceConfigInstanceSizePtrOutput) ToStringPtrOutputWithContext

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

type InstanceConfigOutput

type InstanceConfigOutput struct{ *pulumi.OutputState }

Message storing the instance configuration.

func (InstanceConfigOutput) ElementType

func (InstanceConfigOutput) ElementType() reflect.Type

func (InstanceConfigOutput) InstanceSize

The instance size of this the instance configuration.

func (InstanceConfigOutput) ToInstanceConfigOutput

func (o InstanceConfigOutput) ToInstanceConfigOutput() InstanceConfigOutput

func (InstanceConfigOutput) ToInstanceConfigOutputWithContext

func (o InstanceConfigOutput) ToInstanceConfigOutputWithContext(ctx context.Context) InstanceConfigOutput

func (InstanceConfigOutput) ToInstanceConfigPtrOutput

func (o InstanceConfigOutput) ToInstanceConfigPtrOutput() InstanceConfigPtrOutput

func (InstanceConfigOutput) ToInstanceConfigPtrOutputWithContext

func (o InstanceConfigOutput) ToInstanceConfigPtrOutputWithContext(ctx context.Context) InstanceConfigPtrOutput

type InstanceConfigPtrInput

type InstanceConfigPtrInput interface {
	pulumi.Input

	ToInstanceConfigPtrOutput() InstanceConfigPtrOutput
	ToInstanceConfigPtrOutputWithContext(context.Context) InstanceConfigPtrOutput
}

InstanceConfigPtrInput is an input type that accepts InstanceConfigArgs, InstanceConfigPtr and InstanceConfigPtrOutput values. You can construct a concrete instance of `InstanceConfigPtrInput` via:

        InstanceConfigArgs{...}

or:

        nil

type InstanceConfigPtrOutput

type InstanceConfigPtrOutput struct{ *pulumi.OutputState }

func (InstanceConfigPtrOutput) Elem

func (InstanceConfigPtrOutput) ElementType

func (InstanceConfigPtrOutput) ElementType() reflect.Type

func (InstanceConfigPtrOutput) InstanceSize

The instance size of this the instance configuration.

func (InstanceConfigPtrOutput) ToInstanceConfigPtrOutput

func (o InstanceConfigPtrOutput) ToInstanceConfigPtrOutput() InstanceConfigPtrOutput

func (InstanceConfigPtrOutput) ToInstanceConfigPtrOutputWithContext

func (o InstanceConfigPtrOutput) ToInstanceConfigPtrOutputWithContext(ctx context.Context) InstanceConfigPtrOutput

type InstanceConfigResponse

type InstanceConfigResponse struct {
	// The instance size of this the instance configuration.
	InstanceSize string `pulumi:"instanceSize"`
}

Message storing the instance configuration.

type InstanceConfigResponseOutput

type InstanceConfigResponseOutput struct{ *pulumi.OutputState }

Message storing the instance configuration.

func (InstanceConfigResponseOutput) ElementType

func (InstanceConfigResponseOutput) InstanceSize

The instance size of this the instance configuration.

func (InstanceConfigResponseOutput) ToInstanceConfigResponseOutput

func (o InstanceConfigResponseOutput) ToInstanceConfigResponseOutput() InstanceConfigResponseOutput

func (InstanceConfigResponseOutput) ToInstanceConfigResponseOutputWithContext

func (o InstanceConfigResponseOutput) ToInstanceConfigResponseOutputWithContext(ctx context.Context) InstanceConfigResponseOutput

type LookupContactCenterArgs

type LookupContactCenterArgs struct {
	ContactCenterId string  `pulumi:"contactCenterId"`
	Location        string  `pulumi:"location"`
	Project         *string `pulumi:"project"`
}

type LookupContactCenterOutputArgs

type LookupContactCenterOutputArgs struct {
	ContactCenterId pulumi.StringInput    `pulumi:"contactCenterId"`
	Location        pulumi.StringInput    `pulumi:"location"`
	Project         pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupContactCenterOutputArgs) ElementType

type LookupContactCenterResult

type LookupContactCenterResult struct {
	// Optional. Info about the first admin user, such as given name and family name.
	AdminUser AdminUserResponse `pulumi:"adminUser"`
	// Optional. Whether to enable users to be created in the CCAIP-instance concurrently to having users in Cloud identity
	CcaipManagedUsers bool `pulumi:"ccaipManagedUsers"`
	// [Output only] Create time stamp
	CreateTime string `pulumi:"createTime"`
	// Immutable. At least 2 and max 16 char long, must conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt).
	CustomerDomainPrefix string `pulumi:"customerDomainPrefix"`
	// A user friendly name for the ContactCenter.
	DisplayName string `pulumi:"displayName"`
	// The configuration of this instance, it is currently immutable once created.
	InstanceConfig InstanceConfigResponse `pulumi:"instanceConfig"`
	// Immutable. The KMS key name to encrypt the user input (`ContactCenter`).
	KmsKey string `pulumi:"kmsKey"`
	// Labels as key value pairs
	Labels map[string]string `pulumi:"labels"`
	// name of resource
	Name string `pulumi:"name"`
	// Optional. Params that sets up Google as IdP.
	SamlParams SAMLParamsResponse `pulumi:"samlParams"`
	// The state of this contact center.
	State string `pulumi:"state"`
	// [Output only] Update time stamp
	UpdateTime string `pulumi:"updateTime"`
	// URIs to access the deployed ContactCenters.
	Uris URIsResponse `pulumi:"uris"`
	// Optional. Email address of the first admin user.
	UserEmail string `pulumi:"userEmail"`
}

func LookupContactCenter

func LookupContactCenter(ctx *pulumi.Context, args *LookupContactCenterArgs, opts ...pulumi.InvokeOption) (*LookupContactCenterResult, error)

Gets details of a single ContactCenter.

type LookupContactCenterResultOutput

type LookupContactCenterResultOutput struct{ *pulumi.OutputState }

func (LookupContactCenterResultOutput) AdminUser added in v0.29.0

Optional. Info about the first admin user, such as given name and family name.

func (LookupContactCenterResultOutput) CcaipManagedUsers

func (o LookupContactCenterResultOutput) CcaipManagedUsers() pulumi.BoolOutput

Optional. Whether to enable users to be created in the CCAIP-instance concurrently to having users in Cloud identity

func (LookupContactCenterResultOutput) CreateTime

[Output only] Create time stamp

func (LookupContactCenterResultOutput) CustomerDomainPrefix

func (o LookupContactCenterResultOutput) CustomerDomainPrefix() pulumi.StringOutput

Immutable. At least 2 and max 16 char long, must conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt).

func (LookupContactCenterResultOutput) DisplayName

A user friendly name for the ContactCenter.

func (LookupContactCenterResultOutput) ElementType

func (LookupContactCenterResultOutput) InstanceConfig

The configuration of this instance, it is currently immutable once created.

func (LookupContactCenterResultOutput) KmsKey added in v0.32.0

Immutable. The KMS key name to encrypt the user input (`ContactCenter`).

func (LookupContactCenterResultOutput) Labels

Labels as key value pairs

func (LookupContactCenterResultOutput) Name

name of resource

func (LookupContactCenterResultOutput) SamlParams

Optional. Params that sets up Google as IdP.

func (LookupContactCenterResultOutput) State

The state of this contact center.

func (LookupContactCenterResultOutput) ToLookupContactCenterResultOutput

func (o LookupContactCenterResultOutput) ToLookupContactCenterResultOutput() LookupContactCenterResultOutput

func (LookupContactCenterResultOutput) ToLookupContactCenterResultOutputWithContext

func (o LookupContactCenterResultOutput) ToLookupContactCenterResultOutputWithContext(ctx context.Context) LookupContactCenterResultOutput

func (LookupContactCenterResultOutput) UpdateTime

[Output only] Update time stamp

func (LookupContactCenterResultOutput) Uris

URIs to access the deployed ContactCenters.

func (LookupContactCenterResultOutput) UserEmail

Optional. Email address of the first admin user.

type SAMLParams

type SAMLParams struct {
	// SAML certificate
	Certificate *string `pulumi:"certificate"`
	// IdP field that maps to the user’s email address
	EmailMapping *string `pulumi:"emailMapping"`
	// Entity id URL
	EntityId *string `pulumi:"entityId"`
	// Single sign-on URL
	SsoUri *string `pulumi:"ssoUri"`
	// Email address of the first admin users.
	UserEmail *string `pulumi:"userEmail"`
}

Message storing SAML params to enable Google as IDP.

type SAMLParamsArgs

type SAMLParamsArgs struct {
	// SAML certificate
	Certificate pulumi.StringPtrInput `pulumi:"certificate"`
	// IdP field that maps to the user’s email address
	EmailMapping pulumi.StringPtrInput `pulumi:"emailMapping"`
	// Entity id URL
	EntityId pulumi.StringPtrInput `pulumi:"entityId"`
	// Single sign-on URL
	SsoUri pulumi.StringPtrInput `pulumi:"ssoUri"`
	// Email address of the first admin users.
	UserEmail pulumi.StringPtrInput `pulumi:"userEmail"`
}

Message storing SAML params to enable Google as IDP.

func (SAMLParamsArgs) ElementType

func (SAMLParamsArgs) ElementType() reflect.Type

func (SAMLParamsArgs) ToSAMLParamsOutput

func (i SAMLParamsArgs) ToSAMLParamsOutput() SAMLParamsOutput

func (SAMLParamsArgs) ToSAMLParamsOutputWithContext

func (i SAMLParamsArgs) ToSAMLParamsOutputWithContext(ctx context.Context) SAMLParamsOutput

func (SAMLParamsArgs) ToSAMLParamsPtrOutput

func (i SAMLParamsArgs) ToSAMLParamsPtrOutput() SAMLParamsPtrOutput

func (SAMLParamsArgs) ToSAMLParamsPtrOutputWithContext

func (i SAMLParamsArgs) ToSAMLParamsPtrOutputWithContext(ctx context.Context) SAMLParamsPtrOutput

type SAMLParamsInput

type SAMLParamsInput interface {
	pulumi.Input

	ToSAMLParamsOutput() SAMLParamsOutput
	ToSAMLParamsOutputWithContext(context.Context) SAMLParamsOutput
}

SAMLParamsInput is an input type that accepts SAMLParamsArgs and SAMLParamsOutput values. You can construct a concrete instance of `SAMLParamsInput` via:

SAMLParamsArgs{...}

type SAMLParamsOutput

type SAMLParamsOutput struct{ *pulumi.OutputState }

Message storing SAML params to enable Google as IDP.

func (SAMLParamsOutput) Certificate

func (o SAMLParamsOutput) Certificate() pulumi.StringPtrOutput

SAML certificate

func (SAMLParamsOutput) ElementType

func (SAMLParamsOutput) ElementType() reflect.Type

func (SAMLParamsOutput) EmailMapping added in v0.32.0

func (o SAMLParamsOutput) EmailMapping() pulumi.StringPtrOutput

IdP field that maps to the user’s email address

func (SAMLParamsOutput) EntityId

Entity id URL

func (SAMLParamsOutput) SsoUri

Single sign-on URL

func (SAMLParamsOutput) ToSAMLParamsOutput

func (o SAMLParamsOutput) ToSAMLParamsOutput() SAMLParamsOutput

func (SAMLParamsOutput) ToSAMLParamsOutputWithContext

func (o SAMLParamsOutput) ToSAMLParamsOutputWithContext(ctx context.Context) SAMLParamsOutput

func (SAMLParamsOutput) ToSAMLParamsPtrOutput

func (o SAMLParamsOutput) ToSAMLParamsPtrOutput() SAMLParamsPtrOutput

func (SAMLParamsOutput) ToSAMLParamsPtrOutputWithContext

func (o SAMLParamsOutput) ToSAMLParamsPtrOutputWithContext(ctx context.Context) SAMLParamsPtrOutput

func (SAMLParamsOutput) UserEmail

func (o SAMLParamsOutput) UserEmail() pulumi.StringPtrOutput

Email address of the first admin users.

type SAMLParamsPtrInput

type SAMLParamsPtrInput interface {
	pulumi.Input

	ToSAMLParamsPtrOutput() SAMLParamsPtrOutput
	ToSAMLParamsPtrOutputWithContext(context.Context) SAMLParamsPtrOutput
}

SAMLParamsPtrInput is an input type that accepts SAMLParamsArgs, SAMLParamsPtr and SAMLParamsPtrOutput values. You can construct a concrete instance of `SAMLParamsPtrInput` via:

        SAMLParamsArgs{...}

or:

        nil

func SAMLParamsPtr

func SAMLParamsPtr(v *SAMLParamsArgs) SAMLParamsPtrInput

type SAMLParamsPtrOutput

type SAMLParamsPtrOutput struct{ *pulumi.OutputState }

func (SAMLParamsPtrOutput) Certificate

func (o SAMLParamsPtrOutput) Certificate() pulumi.StringPtrOutput

SAML certificate

func (SAMLParamsPtrOutput) Elem

func (SAMLParamsPtrOutput) ElementType

func (SAMLParamsPtrOutput) ElementType() reflect.Type

func (SAMLParamsPtrOutput) EmailMapping added in v0.32.0

func (o SAMLParamsPtrOutput) EmailMapping() pulumi.StringPtrOutput

IdP field that maps to the user’s email address

func (SAMLParamsPtrOutput) EntityId

Entity id URL

func (SAMLParamsPtrOutput) SsoUri

Single sign-on URL

func (SAMLParamsPtrOutput) ToSAMLParamsPtrOutput

func (o SAMLParamsPtrOutput) ToSAMLParamsPtrOutput() SAMLParamsPtrOutput

func (SAMLParamsPtrOutput) ToSAMLParamsPtrOutputWithContext

func (o SAMLParamsPtrOutput) ToSAMLParamsPtrOutputWithContext(ctx context.Context) SAMLParamsPtrOutput

func (SAMLParamsPtrOutput) UserEmail

Email address of the first admin users.

type SAMLParamsResponse

type SAMLParamsResponse struct {
	// SAML certificate
	Certificate string `pulumi:"certificate"`
	// IdP field that maps to the user’s email address
	EmailMapping string `pulumi:"emailMapping"`
	// Entity id URL
	EntityId string `pulumi:"entityId"`
	// Single sign-on URL
	SsoUri string `pulumi:"ssoUri"`
	// Email address of the first admin users.
	UserEmail string `pulumi:"userEmail"`
}

Message storing SAML params to enable Google as IDP.

type SAMLParamsResponseOutput

type SAMLParamsResponseOutput struct{ *pulumi.OutputState }

Message storing SAML params to enable Google as IDP.

func (SAMLParamsResponseOutput) Certificate

SAML certificate

func (SAMLParamsResponseOutput) ElementType

func (SAMLParamsResponseOutput) ElementType() reflect.Type

func (SAMLParamsResponseOutput) EmailMapping added in v0.32.0

func (o SAMLParamsResponseOutput) EmailMapping() pulumi.StringOutput

IdP field that maps to the user’s email address

func (SAMLParamsResponseOutput) EntityId

Entity id URL

func (SAMLParamsResponseOutput) SsoUri

Single sign-on URL

func (SAMLParamsResponseOutput) ToSAMLParamsResponseOutput

func (o SAMLParamsResponseOutput) ToSAMLParamsResponseOutput() SAMLParamsResponseOutput

func (SAMLParamsResponseOutput) ToSAMLParamsResponseOutputWithContext

func (o SAMLParamsResponseOutput) ToSAMLParamsResponseOutputWithContext(ctx context.Context) SAMLParamsResponseOutput

func (SAMLParamsResponseOutput) UserEmail

Email address of the first admin users.

type URIsResponse

type URIsResponse struct {
	// Chat Bot Uri of the ContactCenter
	ChatBotUri string `pulumi:"chatBotUri"`
	// Media Uri of the ContactCenter.
	MediaUri string `pulumi:"mediaUri"`
	// Root Uri of the ContactCenter.
	RootUri string `pulumi:"rootUri"`
	// Virtual Agent Streaming Service Uri of the ContactCenter.
	VirtualAgentStreamingServiceUri string `pulumi:"virtualAgentStreamingServiceUri"`
}

Message storing the URIs of the ContactCenter.

type URIsResponseOutput

type URIsResponseOutput struct{ *pulumi.OutputState }

Message storing the URIs of the ContactCenter.

func (URIsResponseOutput) ChatBotUri

func (o URIsResponseOutput) ChatBotUri() pulumi.StringOutput

Chat Bot Uri of the ContactCenter

func (URIsResponseOutput) ElementType

func (URIsResponseOutput) ElementType() reflect.Type

func (URIsResponseOutput) MediaUri

func (o URIsResponseOutput) MediaUri() pulumi.StringOutput

Media Uri of the ContactCenter.

func (URIsResponseOutput) RootUri

Root Uri of the ContactCenter.

func (URIsResponseOutput) ToURIsResponseOutput

func (o URIsResponseOutput) ToURIsResponseOutput() URIsResponseOutput

func (URIsResponseOutput) ToURIsResponseOutputWithContext

func (o URIsResponseOutput) ToURIsResponseOutputWithContext(ctx context.Context) URIsResponseOutput

func (URIsResponseOutput) VirtualAgentStreamingServiceUri

func (o URIsResponseOutput) VirtualAgentStreamingServiceUri() pulumi.StringOutput

Virtual Agent Streaming Service Uri of the ContactCenter.

Jump to

Keyboard shortcuts

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