1. Packages
  2. Google Cloud Native
  3. API Docs
  4. contactcenteraiplatform
  5. contactcenteraiplatform/v1alpha1
  6. ContactCenter

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi

google-native.contactcenteraiplatform/v1alpha1.ContactCenter

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi

    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:

    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.

    AdminUser Pulumi.GoogleNative.ContactCenterAIPlatform.V1Alpha1.Inputs.AdminUser

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

    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.InstanceConfig

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

    SamlParams Pulumi.GoogleNative.ContactCenterAIPlatform.V1Alpha1.Inputs.SAMLParams

    Optional. Params that sets up Google as IdP.

    UserEmail string

    Optional. Email address of the first admin user.

    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.

    AdminUser AdminUserArgs

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

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

    SamlParams SAMLParamsArgs

    Optional. Params that sets up Google as IdP.

    UserEmail string

    Optional. Email address of the first admin user.

    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.

    adminUser AdminUser

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

    ccaipManagedUsers Boolean

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

    instanceConfig 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
    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 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).

    samlParams SAMLParams

    Optional. Params that sets up Google as IdP.

    userEmail String

    Optional. Email address of the first admin user.

    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.

    adminUser AdminUser

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

    ccaipManagedUsers boolean

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

    instanceConfig 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
    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 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).

    samlParams SAMLParams

    Optional. Params that sets up Google as IdP.

    userEmail string

    Optional. Email address of the first admin user.

    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.

    admin_user AdminUserArgs

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

    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 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.

    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.

    adminUser Property Map

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

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

    samlParams Property Map

    Optional. Params that sets up Google as IdP.

    userEmail 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:

    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

    AdminUser, AdminUserArgs

    FamilyName string

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

    GivenName string

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

    FamilyName string

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

    GivenName string

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

    familyName String

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

    givenName String

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

    familyName string

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

    givenName 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.

    familyName String

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

    givenName String

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

    AdminUserResponse, AdminUserResponseArgs

    FamilyName string

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

    GivenName string

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

    FamilyName string

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

    GivenName string

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

    familyName String

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

    givenName String

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

    familyName string

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

    givenName 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.

    familyName String

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

    givenName String

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

    InstanceConfig, InstanceConfigArgs

    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, InstanceConfigInstanceSizeArgs

    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.

    StandardXlarge
    STANDARD_XLARGE

    Instance Size STANDARD_XLARGE.

    Standard2xlarge
    STANDARD_2XLARGE

    Instance Size STANDARD_2XLARGE.

    Standard3xlarge
    STANDARD_3XLARGE

    Instance Size STANDARD_3XLARGE.

    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.

    InstanceConfigInstanceSizeStandardXlarge
    STANDARD_XLARGE

    Instance Size STANDARD_XLARGE.

    InstanceConfigInstanceSizeStandard2xlarge
    STANDARD_2XLARGE

    Instance Size STANDARD_2XLARGE.

    InstanceConfigInstanceSizeStandard3xlarge
    STANDARD_3XLARGE

    Instance Size STANDARD_3XLARGE.

    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.

    StandardXlarge
    STANDARD_XLARGE

    Instance Size STANDARD_XLARGE.

    Standard2xlarge
    STANDARD_2XLARGE

    Instance Size STANDARD_2XLARGE.

    Standard3xlarge
    STANDARD_3XLARGE

    Instance Size STANDARD_3XLARGE.

    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.

    StandardXlarge
    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

    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, SAMLParamsArgs

    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, SAMLParamsResponseArgs

    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, URIsResponseArgs

    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
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi