Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.contactcenteraiplatform/v1alpha1.ContactCenter
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
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,
admin_user: Optional[AdminUserArgs] = 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:
- Contact
Center stringId 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 stringPrefix Immutable. At least 2 and max 16 char long, must conform to RFC 1035.
- Display
Name string A user friendly name for the ContactCenter.
- Admin
User Pulumi.Google Native. Contact Center AIPlatform. V1Alpha1. Inputs. Admin User Optional. Info about the first admin user, such as given name and family name.
- Ccaip
Managed boolUsers Optional. Whether to enable users to be created in the CCAIP-instance concurrently to having users in Cloud identity
- Instance
Config Pulumi.Google Native. Contact Center AIPlatform. V1Alpha1. Inputs. Instance Config 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
- Request
Id 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 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).
- Saml
Params Pulumi.Google Native. Contact Center AIPlatform. V1Alpha1. Inputs. SAMLParams Optional. Params that sets up Google as IdP.
- User
Email string Optional. Email address of the first admin user.
- Contact
Center stringId 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 stringPrefix Immutable. At least 2 and max 16 char long, must conform to RFC 1035.
- Display
Name string A user friendly name for the ContactCenter.
- Admin
User AdminUser Args Optional. Info about the first admin user, such as given name and family name.
- Ccaip
Managed boolUsers Optional. Whether to enable users to be created in the CCAIP-instance concurrently to having users in Cloud identity
- Instance
Config InstanceConfig Args 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
- Request
Id 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 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).
- Saml
Params SAMLParamsArgs Optional. Params that sets up Google as IdP.
- User
Email string Optional. Email address of the first admin user.
- contact
Center StringId 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 StringPrefix Immutable. At least 2 and max 16 char long, must conform to RFC 1035.
- display
Name String A user friendly name for the ContactCenter.
- admin
User AdminUser Optional. Info about the first admin user, such as given name and family name.
- ccaip
Managed BooleanUsers Optional. Whether to enable users to be created in the CCAIP-instance concurrently to having users in Cloud identity
- instance
Config InstanceConfig 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
- request
Id 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 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).
- saml
Params SAMLParams Optional. Params that sets up Google as IdP.
- user
Email String Optional. Email address of the first admin user.
- contact
Center stringId 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 stringPrefix Immutable. At least 2 and max 16 char long, must conform to RFC 1035.
- display
Name string A user friendly name for the ContactCenter.
- admin
User AdminUser Optional. Info about the first admin user, such as given name and family name.
- ccaip
Managed booleanUsers Optional. Whether to enable users to be created in the CCAIP-instance concurrently to having users in Cloud identity
- instance
Config InstanceConfig 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
- request
Id 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 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).
- saml
Params SAMLParams Optional. Params that sets up Google as IdP.
- user
Email string Optional. Email address of the first admin user.
- contact_
center_ strid 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_ strprefix Immutable. At least 2 and max 16 char long, must conform to RFC 1035.
- display_
name str A user friendly name for the ContactCenter.
- admin_
user AdminUser Args Optional. Info about the first admin user, such as given name and family name.
- ccaip_
managed_ boolusers Optional. Whether to enable users to be created in the CCAIP-instance concurrently to having users in Cloud identity
- instance_
config InstanceConfig Args 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 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).
- saml_
params SAMLParamsArgs Optional. Params that sets up Google as IdP.
- user_
email str Optional. Email address of the first admin user.
- contact
Center StringId 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 StringPrefix Immutable. At least 2 and max 16 char long, must conform to RFC 1035.
- display
Name String A user friendly name for the ContactCenter.
- admin
User Property Map Optional. Info about the first admin user, such as given name and family name.
- ccaip
Managed BooleanUsers Optional. Whether to enable users to be created in the CCAIP-instance concurrently to having users in Cloud identity
- instance
Config 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
- request
Id 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 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).
- saml
Params Property Map Optional. Params that sets up Google as IdP.
- user
Email String Optional. Email address of the first admin user.
Outputs
All input properties are implicitly available as output properties. Additionally, the ContactCenter resource produces the following output properties:
- Create
Time 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.
- Update
Time string [Output only] Update time stamp
- Uris
Pulumi.
Google Native. Contact Center AIPlatform. V1Alpha1. Outputs. URIs Response URIs to access the deployed ContactCenters.
- Create
Time 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.
- Update
Time string [Output only] Update time stamp
- Uris
URIs
Response URIs to access the deployed ContactCenters.
- create
Time 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.
- update
Time String [Output only] Update time stamp
- uris
URIs
Response URIs to access the deployed ContactCenters.
- create
Time 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.
- update
Time string [Output only] Update time stamp
- uris
URIs
Response 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
URIs
Response URIs to access the deployed ContactCenters.
- create
Time 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.
- update
Time String [Output only] Update time stamp
- uris Property Map
URIs to access the deployed ContactCenters.
Supporting Types
AdminUser, AdminUserArgs
- Family
Name string Optional. Last/family name of the first admin user.
- Given
Name string Optional. First/given name of the first admin user.
- Family
Name string Optional. Last/family name of the first admin user.
- Given
Name string Optional. First/given name of the first admin user.
- family
Name String Optional. Last/family name of the first admin user.
- given
Name String Optional. First/given name of the first admin user.
- family
Name string Optional. Last/family name of the first admin user.
- given
Name string Optional. First/given name of the first admin user.
- family_
name str Optional. Last/family name of the first admin user.
- given_
name str Optional. First/given name of the first admin user.
- family
Name String Optional. Last/family name of the first admin user.
- given
Name String Optional. First/given name of the first admin user.
AdminUserResponse, AdminUserResponseArgs
- Family
Name string Optional. Last/family name of the first admin user.
- Given
Name string Optional. First/given name of the first admin user.
- Family
Name string Optional. Last/family name of the first admin user.
- Given
Name string Optional. First/given name of the first admin user.
- family
Name String Optional. Last/family name of the first admin user.
- given
Name String Optional. First/given name of the first admin user.
- family
Name string Optional. Last/family name of the first admin user.
- given
Name string Optional. First/given name of the first admin user.
- family_
name str Optional. Last/family name of the first admin user.
- given_
name str Optional. First/given name of the first admin user.
- family
Name String Optional. Last/family name of the first admin user.
- given
Name String Optional. First/given name of the first admin user.
InstanceConfig, InstanceConfigArgs
- Instance
Size Pulumi.Google Native. Contact Center AIPlatform. V1Alpha1. Instance Config Instance Size The instance size of this the instance configuration.
- Instance
Size InstanceConfig Instance Size The instance size of this the instance configuration.
- instance
Size InstanceConfig Instance Size The instance size of this the instance configuration.
- instance
Size InstanceConfig Instance Size The instance size of this the instance configuration.
- instance_
size InstanceConfig Instance Size The instance size of this the instance configuration.
- instance
Size "INSTANCE_SIZE_UNSPECIFIED" | "STANDARD_SMALL" | "STANDARD_MEDIUM" | "STANDARD_LARGE" | "STANDARD_XLARGE" | "STANDARD_2XLARGE" | "STANDARD_3XLARGE" The instance size of this the instance configuration.
InstanceConfigInstanceSize, InstanceConfigInstanceSizeArgs
- 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.
- Standard
Xlarge - STANDARD_XLARGE
Instance Size STANDARD_XLARGE.
- Standard2xlarge
- STANDARD_2XLARGE
Instance Size STANDARD_2XLARGE.
- Standard3xlarge
- STANDARD_3XLARGE
Instance Size STANDARD_3XLARGE.
- Instance
Config Instance Size Instance Size Unspecified - INSTANCE_SIZE_UNSPECIFIED
The default value. This value is used if the state is omitted.
- Instance
Config Instance Size Standard Small - STANDARD_SMALL
Instance Size STANDARD_SMALL.
- Instance
Config Instance Size Standard Medium - STANDARD_MEDIUM
Instance Size STANDARD_MEDIUM.
- Instance
Config Instance Size Standard Large - STANDARD_LARGE
Instance Size STANDARD_LARGE.
- Instance
Config Instance Size Standard Xlarge - STANDARD_XLARGE
Instance Size STANDARD_XLARGE.
- Instance
Config Instance Size Standard2xlarge - STANDARD_2XLARGE
Instance Size STANDARD_2XLARGE.
- Instance
Config Instance Size Standard3xlarge - STANDARD_3XLARGE
Instance Size STANDARD_3XLARGE.
- 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.
- Standard
Xlarge - STANDARD_XLARGE
Instance Size STANDARD_XLARGE.
- Standard2xlarge
- STANDARD_2XLARGE
Instance Size STANDARD_2XLARGE.
- Standard3xlarge
- STANDARD_3XLARGE
Instance Size STANDARD_3XLARGE.
- 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.
- Standard
Xlarge - STANDARD_XLARGE
Instance Size STANDARD_XLARGE.
- Standard2xlarge
- STANDARD_2XLARGE
Instance Size STANDARD_2XLARGE.
- Standard3xlarge
- STANDARD_3XLARGE
Instance Size STANDARD_3XLARGE.
- 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.
- STANDARD_XLARGE
- STANDARD_XLARGE
Instance Size STANDARD_XLARGE.
- STANDARD2XLARGE
- STANDARD_2XLARGE
Instance Size STANDARD_2XLARGE.
- STANDARD3XLARGE
- STANDARD_3XLARGE
Instance Size STANDARD_3XLARGE.
- "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.
- "STANDARD_XLARGE"
- STANDARD_XLARGE
Instance Size STANDARD_XLARGE.
- "STANDARD_2XLARGE"
- STANDARD_2XLARGE
Instance Size STANDARD_2XLARGE.
- "STANDARD_3XLARGE"
- STANDARD_3XLARGE
Instance Size STANDARD_3XLARGE.
InstanceConfigResponse, InstanceConfigResponseArgs
- Instance
Size string The instance size of this the instance configuration.
- Instance
Size string The instance size of this the instance configuration.
- instance
Size String The instance size of this the instance configuration.
- instance
Size string The instance size of this the instance configuration.
- instance_
size str The instance size of this the instance configuration.
- instance
Size String The instance size of this the instance configuration.
SAMLParams, SAMLParamsArgs
- Certificate string
SAML certificate
- Entity
Id string Entity id URL
- Sso
Uri string Single sign-on URL
- User
Email string Email address of the first admin users.
- Certificate string
SAML certificate
- Entity
Id string Entity id URL
- Sso
Uri string Single sign-on URL
- User
Email string Email address of the first admin users.
- certificate String
SAML certificate
- entity
Id String Entity id URL
- sso
Uri String Single sign-on URL
- user
Email String Email address of the first admin users.
- certificate string
SAML certificate
- entity
Id string Entity id URL
- sso
Uri string Single sign-on URL
- user
Email 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
- entity
Id String Entity id URL
- sso
Uri String Single sign-on URL
- user
Email String Email address of the first admin users.
SAMLParamsResponse, SAMLParamsResponseArgs
- Certificate string
SAML certificate
- Entity
Id string Entity id URL
- Sso
Uri string Single sign-on URL
- User
Email string Email address of the first admin users.
- Certificate string
SAML certificate
- Entity
Id string Entity id URL
- Sso
Uri string Single sign-on URL
- User
Email string Email address of the first admin users.
- certificate String
SAML certificate
- entity
Id String Entity id URL
- sso
Uri String Single sign-on URL
- user
Email String Email address of the first admin users.
- certificate string
SAML certificate
- entity
Id string Entity id URL
- sso
Uri string Single sign-on URL
- user
Email 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
- entity
Id String Entity id URL
- sso
Uri String Single sign-on URL
- user
Email String Email address of the first admin users.
URIsResponse, URIsResponseArgs
- Chat
Bot stringUri Chat Bot Uri of the ContactCenter
- Media
Uri string Media Uri of the ContactCenter.
- Root
Uri string Root Uri of the ContactCenter.
- Virtual
Agent stringStreaming Service Uri Virtual Agent Streaming Service Uri of the ContactCenter.
- Chat
Bot stringUri Chat Bot Uri of the ContactCenter
- Media
Uri string Media Uri of the ContactCenter.
- Root
Uri string Root Uri of the ContactCenter.
- Virtual
Agent stringStreaming Service Uri Virtual Agent Streaming Service Uri of the ContactCenter.
- chat
Bot StringUri Chat Bot Uri of the ContactCenter
- media
Uri String Media Uri of the ContactCenter.
- root
Uri String Root Uri of the ContactCenter.
- virtual
Agent StringStreaming Service Uri Virtual Agent Streaming Service Uri of the ContactCenter.
- chat
Bot stringUri Chat Bot Uri of the ContactCenter
- media
Uri string Media Uri of the ContactCenter.
- root
Uri string Root Uri of the ContactCenter.
- virtual
Agent stringStreaming Service Uri Virtual Agent Streaming Service Uri of the ContactCenter.
- chat_
bot_ struri Chat Bot Uri of the ContactCenter
- media_
uri str Media Uri of the ContactCenter.
- root_
uri str Root Uri of the ContactCenter.
- virtual_
agent_ strstreaming_ service_ uri Virtual Agent Streaming Service Uri of the ContactCenter.
- chat
Bot StringUri Chat Bot Uri of the ContactCenter
- media
Uri String Media Uri of the ContactCenter.
- root
Uri String Root Uri of the ContactCenter.
- virtual
Agent StringStreaming Service Uri Virtual Agent Streaming Service Uri of the ContactCenter.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.