google-native logo
Google Cloud Native v0.28.0, Feb 2 23

google-native.contactcenteraiplatform/v1alpha1.ContactCenter

Creates a new ContactCenter in a given project and location.

Create ContactCenter Resource

new ContactCenter(name: string, args: ContactCenterArgs, opts?: CustomResourceOptions);
@overload
def ContactCenter(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  ccaip_managed_users: Optional[bool] = None,
                  contact_center_id: Optional[str] = None,
                  customer_domain_prefix: Optional[str] = None,
                  display_name: Optional[str] = None,
                  instance_config: Optional[InstanceConfigArgs] = None,
                  labels: Optional[Mapping[str, str]] = None,
                  location: Optional[str] = None,
                  name: Optional[str] = None,
                  project: Optional[str] = None,
                  request_id: Optional[str] = None,
                  saml_params: Optional[SAMLParamsArgs] = None,
                  user_email: Optional[str] = None)
@overload
def ContactCenter(resource_name: str,
                  args: ContactCenterArgs,
                  opts: Optional[ResourceOptions] = None)
func NewContactCenter(ctx *Context, name string, args ContactCenterArgs, opts ...ResourceOption) (*ContactCenter, error)
public ContactCenter(string name, ContactCenterArgs args, CustomResourceOptions? opts = null)
public ContactCenter(String name, ContactCenterArgs args)
public ContactCenter(String name, ContactCenterArgs args, CustomResourceOptions options)
type: google-native:contactcenteraiplatform/v1alpha1:ContactCenter
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args ContactCenterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args ContactCenterArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args ContactCenterArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args ContactCenterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args ContactCenterArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

ContactCenter Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The ContactCenter resource accepts the following input properties:

ContactCenterId string

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

CustomerDomainPrefix string

Immutable. At least 2 and max 16 char long, must conform to RFC 1035.

DisplayName string

A user friendly name for the ContactCenter.

CcaipManagedUsers bool

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

InstanceConfig Pulumi.GoogleNative.ContactCenterAIPlatform.V1Alpha1.Inputs.InstanceConfigArgs

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

Labels Dictionary<string, string>

Labels as key value pairs

Location string
Name string

name of resource

Project string
RequestId string

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 t he 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).

SamlParams Pulumi.GoogleNative.ContactCenterAIPlatform.V1Alpha1.Inputs.SAMLParamsArgs

Optional. Params that sets up Google as IdP.

UserEmail string

Optional. Email address of the first admin users.

ContactCenterId string

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

CustomerDomainPrefix string

Immutable. At least 2 and max 16 char long, must conform to RFC 1035.

DisplayName string

A user friendly name for the ContactCenter.

CcaipManagedUsers bool

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

InstanceConfig InstanceConfigArgs

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

Labels map[string]string

Labels as key value pairs

Location string
Name string

name of resource

Project string
RequestId string

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 t he 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).

SamlParams SAMLParamsArgs

Optional. Params that sets up Google as IdP.

UserEmail string

Optional. Email address of the first admin users.

contactCenterId String

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

customerDomainPrefix String

Immutable. At least 2 and max 16 char long, must conform to RFC 1035.

displayName String

A user friendly name for the ContactCenter.

ccaipManagedUsers Boolean

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

instanceConfig InstanceConfigArgs

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

labels Map<String,String>

Labels as key value pairs

location String
name String

name of resource

project String
requestId String

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 t he 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).

samlParams SAMLParamsArgs

Optional. Params that sets up Google as IdP.

userEmail String

Optional. Email address of the first admin users.

contactCenterId string

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

customerDomainPrefix string

Immutable. At least 2 and max 16 char long, must conform to RFC 1035.

displayName string

A user friendly name for the ContactCenter.

ccaipManagedUsers boolean

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

instanceConfig InstanceConfigArgs

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

labels {[key: string]: string}

Labels as key value pairs

location string
name string

name of resource

project string
requestId string

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 t he 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).

samlParams SAMLParamsArgs

Optional. Params that sets up Google as IdP.

userEmail string

Optional. Email address of the first admin users.

contact_center_id str

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

customer_domain_prefix str

Immutable. At least 2 and max 16 char long, must conform to RFC 1035.

display_name str

A user friendly name for the ContactCenter.

ccaip_managed_users bool

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

instance_config InstanceConfigArgs

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

labels Mapping[str, str]

Labels as key value pairs

location str
name str

name of resource

project str
request_id str

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 t he 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).

saml_params SAMLParamsArgs

Optional. Params that sets up Google as IdP.

user_email str

Optional. Email address of the first admin users.

contactCenterId String

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

customerDomainPrefix String

Immutable. At least 2 and max 16 char long, must conform to RFC 1035.

displayName String

A user friendly name for the ContactCenter.

ccaipManagedUsers Boolean

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

instanceConfig Property Map

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

labels Map<String>

Labels as key value pairs

location String
name String

name of resource

project String
requestId String

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 t he 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).

samlParams Property Map

Optional. Params that sets up Google as IdP.

userEmail String

Optional. Email address of the first admin users.

Outputs

All input properties are implicitly available as output properties. Additionally, the ContactCenter resource produces the following output properties:

CreateTime string

[Output only] Create time stamp

Id string

The provider-assigned unique ID for this managed resource.

State string

The state of this contact center.

UpdateTime string

[Output only] Update time stamp

Uris Pulumi.GoogleNative.ContactCenterAIPlatform.V1Alpha1.Outputs.URIsResponse

URIs to access the deployed ContactCenters.

CreateTime string

[Output only] Create time stamp

Id string

The provider-assigned unique ID for this managed resource.

State string

The state of this contact center.

UpdateTime string

[Output only] Update time stamp

Uris URIsResponse

URIs to access the deployed ContactCenters.

createTime String

[Output only] Create time stamp

id String

The provider-assigned unique ID for this managed resource.

state String

The state of this contact center.

updateTime String

[Output only] Update time stamp

uris URIsResponse

URIs to access the deployed ContactCenters.

createTime string

[Output only] Create time stamp

id string

The provider-assigned unique ID for this managed resource.

state string

The state of this contact center.

updateTime string

[Output only] Update time stamp

uris URIsResponse

URIs to access the deployed ContactCenters.

create_time str

[Output only] Create time stamp

id str

The provider-assigned unique ID for this managed resource.

state str

The state of this contact center.

update_time str

[Output only] Update time stamp

uris URIsResponse

URIs to access the deployed ContactCenters.

createTime String

[Output only] Create time stamp

id String

The provider-assigned unique ID for this managed resource.

state String

The state of this contact center.

updateTime String

[Output only] Update time stamp

uris Property Map

URIs to access the deployed ContactCenters.

Supporting Types

InstanceConfig

InstanceSize InstanceConfigInstanceSize

The instance size of this the instance configuration.

instanceSize InstanceConfigInstanceSize

The instance size of this the instance configuration.

instanceSize InstanceConfigInstanceSize

The instance size of this the instance configuration.

instance_size InstanceConfigInstanceSize

The instance size of this the instance configuration.

InstanceConfigInstanceSize

InstanceSizeUnspecified
INSTANCE_SIZE_UNSPECIFIED

The default value. This value is used if the state is omitted.

StandardSmall
STANDARD_SMALL

Instance Size STANDARD_SMALL.

StandardMedium
STANDARD_MEDIUM

Instance Size STANDARD_MEDIUM.

StandardLarge
STANDARD_LARGE

Instance Size STANDARD_LARGE.

InstanceConfigInstanceSizeInstanceSizeUnspecified
INSTANCE_SIZE_UNSPECIFIED

The default value. This value is used if the state is omitted.

InstanceConfigInstanceSizeStandardSmall
STANDARD_SMALL

Instance Size STANDARD_SMALL.

InstanceConfigInstanceSizeStandardMedium
STANDARD_MEDIUM

Instance Size STANDARD_MEDIUM.

InstanceConfigInstanceSizeStandardLarge
STANDARD_LARGE

Instance Size STANDARD_LARGE.

InstanceSizeUnspecified
INSTANCE_SIZE_UNSPECIFIED

The default value. This value is used if the state is omitted.

StandardSmall
STANDARD_SMALL

Instance Size STANDARD_SMALL.

StandardMedium
STANDARD_MEDIUM

Instance Size STANDARD_MEDIUM.

StandardLarge
STANDARD_LARGE

Instance Size STANDARD_LARGE.

InstanceSizeUnspecified
INSTANCE_SIZE_UNSPECIFIED

The default value. This value is used if the state is omitted.

StandardSmall
STANDARD_SMALL

Instance Size STANDARD_SMALL.

StandardMedium
STANDARD_MEDIUM

Instance Size STANDARD_MEDIUM.

StandardLarge
STANDARD_LARGE

Instance Size STANDARD_LARGE.

INSTANCE_SIZE_UNSPECIFIED
INSTANCE_SIZE_UNSPECIFIED

The default value. This value is used if the state is omitted.

STANDARD_SMALL
STANDARD_SMALL

Instance Size STANDARD_SMALL.

STANDARD_MEDIUM
STANDARD_MEDIUM

Instance Size STANDARD_MEDIUM.

STANDARD_LARGE
STANDARD_LARGE

Instance Size STANDARD_LARGE.

"INSTANCE_SIZE_UNSPECIFIED"
INSTANCE_SIZE_UNSPECIFIED

The default value. This value is used if the state is omitted.

"STANDARD_SMALL"
STANDARD_SMALL

Instance Size STANDARD_SMALL.

"STANDARD_MEDIUM"
STANDARD_MEDIUM

Instance Size STANDARD_MEDIUM.

"STANDARD_LARGE"
STANDARD_LARGE

Instance Size STANDARD_LARGE.

InstanceConfigResponse

InstanceSize string

The instance size of this the instance configuration.

InstanceSize string

The instance size of this the instance configuration.

instanceSize String

The instance size of this the instance configuration.

instanceSize string

The instance size of this the instance configuration.

instance_size str

The instance size of this the instance configuration.

instanceSize String

The instance size of this the instance configuration.

SAMLParams

Certificate string

SAML certificate

EntityId string

Entity id URL

SsoUri string

Single sign-on URL

UserEmail string

Email address of the first admin users.

Certificate string

SAML certificate

EntityId string

Entity id URL

SsoUri string

Single sign-on URL

UserEmail string

Email address of the first admin users.

certificate String

SAML certificate

entityId String

Entity id URL

ssoUri String

Single sign-on URL

userEmail String

Email address of the first admin users.

certificate string

SAML certificate

entityId string

Entity id URL

ssoUri string

Single sign-on URL

userEmail string

Email address of the first admin users.

certificate str

SAML certificate

entity_id str

Entity id URL

sso_uri str

Single sign-on URL

user_email str

Email address of the first admin users.

certificate String

SAML certificate

entityId String

Entity id URL

ssoUri String

Single sign-on URL

userEmail String

Email address of the first admin users.

SAMLParamsResponse

Certificate string

SAML certificate

EntityId string

Entity id URL

SsoUri string

Single sign-on URL

UserEmail string

Email address of the first admin users.

Certificate string

SAML certificate

EntityId string

Entity id URL

SsoUri string

Single sign-on URL

UserEmail string

Email address of the first admin users.

certificate String

SAML certificate

entityId String

Entity id URL

ssoUri String

Single sign-on URL

userEmail String

Email address of the first admin users.

certificate string

SAML certificate

entityId string

Entity id URL

ssoUri string

Single sign-on URL

userEmail string

Email address of the first admin users.

certificate str

SAML certificate

entity_id str

Entity id URL

sso_uri str

Single sign-on URL

user_email str

Email address of the first admin users.

certificate String

SAML certificate

entityId String

Entity id URL

ssoUri String

Single sign-on URL

userEmail String

Email address of the first admin users.

URIsResponse

ChatBotUri string

Chat Bot Uri of the ContactCenter

MediaUri string

Media Uri of the ContactCenter.

RootUri string

Root Uri of the ContactCenter.

VirtualAgentStreamingServiceUri string

Virtual Agent Streaming Service Uri of the ContactCenter.

ChatBotUri string

Chat Bot Uri of the ContactCenter

MediaUri string

Media Uri of the ContactCenter.

RootUri string

Root Uri of the ContactCenter.

VirtualAgentStreamingServiceUri string

Virtual Agent Streaming Service Uri of the ContactCenter.

chatBotUri String

Chat Bot Uri of the ContactCenter

mediaUri String

Media Uri of the ContactCenter.

rootUri String

Root Uri of the ContactCenter.

virtualAgentStreamingServiceUri String

Virtual Agent Streaming Service Uri of the ContactCenter.

chatBotUri string

Chat Bot Uri of the ContactCenter

mediaUri string

Media Uri of the ContactCenter.

rootUri string

Root Uri of the ContactCenter.

virtualAgentStreamingServiceUri string

Virtual Agent Streaming Service Uri of the ContactCenter.

chat_bot_uri str

Chat Bot Uri of the ContactCenter

media_uri str

Media Uri of the ContactCenter.

root_uri str

Root Uri of the ContactCenter.

virtual_agent_streaming_service_uri str

Virtual Agent Streaming Service Uri of the ContactCenter.

chatBotUri String

Chat Bot Uri of the ContactCenter

mediaUri String

Media Uri of the ContactCenter.

rootUri String

Root Uri of the ContactCenter.

virtualAgentStreamingServiceUri String

Virtual Agent Streaming Service Uri of the ContactCenter.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0