Class: Google::Apis::ContactcenteraiplatformV1alpha1::ContactCenter
- Inherits:
-
Object
- Object
- Google::Apis::ContactcenteraiplatformV1alpha1::ContactCenter
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb,
lib/google/apis/contactcenteraiplatform_v1alpha1/representations.rb,
lib/google/apis/contactcenteraiplatform_v1alpha1/representations.rb
Overview
Message describing ContactCenter object Next ID: 18
Instance Attribute Summary collapse
-
#admin_user ⇒ Google::Apis::ContactcenteraiplatformV1alpha1::AdminUser
Message storing info about the first admin user.
-
#ccaip_managed_users ⇒ Boolean
(also: #ccaip_managed_users?)
Optional.
-
#create_time ⇒ String
Output only.
-
#customer_domain_prefix ⇒ String
Required.
-
#display_name ⇒ String
Required.
-
#instance_config ⇒ Google::Apis::ContactcenteraiplatformV1alpha1::InstanceConfig
Message storing the instance configuration.
-
#kms_key ⇒ String
Immutable.
-
#labels ⇒ Hash<String,String>
Labels as key value pairs Corresponds to the JSON property
labels. -
#name ⇒ String
name of resource Corresponds to the JSON property
name. -
#private_components ⇒ Array<String>
Output only.
-
#saml_params ⇒ Google::Apis::ContactcenteraiplatformV1alpha1::SamlParams
Message storing SAML params to enable Google as IDP.
-
#state ⇒ String
Output only.
-
#update_time ⇒ String
Output only.
-
#uris ⇒ Google::Apis::ContactcenteraiplatformV1alpha1::UrIs
Message storing the URIs of the ContactCenter.
-
#user_email ⇒ String
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ContactCenter
constructor
A new instance of ContactCenter.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ContactCenter
Returns a new instance of ContactCenter.
149 150 151 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 149 def initialize(**args) update!(**args) end |
Instance Attribute Details
#admin_user ⇒ Google::Apis::ContactcenteraiplatformV1alpha1::AdminUser
Message storing info about the first admin user. Next ID: 3
Corresponds to the JSON property adminUser
70 71 72 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 70 def admin_user @admin_user end |
#ccaip_managed_users ⇒ Boolean Also known as: ccaip_managed_users?
Optional. Whether to enable users to be created in the CCAIP-instance
concurrently to having users in Cloud identity
Corresponds to the JSON property ccaipManagedUsers
76 77 78 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 76 def ccaip_managed_users @ccaip_managed_users end |
#create_time ⇒ String
Output only. [Output only] Create time stamp
Corresponds to the JSON property createTime
82 83 84 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 82 def create_time @create_time end |
#customer_domain_prefix ⇒ String
Required. Immutable. At least 2 and max 16 char long, must conform to RFC
1035.
Corresponds to the JSON property customerDomainPrefix
88 89 90 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 88 def customer_domain_prefix @customer_domain_prefix end |
#display_name ⇒ String
Required. A user friendly name for the ContactCenter.
Corresponds to the JSON property displayName
93 94 95 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 93 def display_name @display_name end |
#instance_config ⇒ Google::Apis::ContactcenteraiplatformV1alpha1::InstanceConfig
Message storing the instance configuration.
Corresponds to the JSON property instanceConfig
98 99 100 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 98 def instance_config @instance_config end |
#kms_key ⇒ String
Immutable. The KMS key name to encrypt the user input (ContactCenter).
Corresponds to the JSON property kmsKey
103 104 105 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 103 def kms_key @kms_key end |
#labels ⇒ Hash<String,String>
Labels as key value pairs
Corresponds to the JSON property labels
108 109 110 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 108 def labels @labels end |
#name ⇒ String
name of resource
Corresponds to the JSON property name
113 114 115 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 113 def name @name end |
#private_components ⇒ Array<String>
Output only. A list of UJET components that should be privately accessed. This
field is set by reading settings from the data plane. For more information
about the format of the component please refer to go/ccaip-vpc-sc-org-policy.
This field is must be fully populated only for Create/Update resource
operations. The main use case for this field is OrgPolicy checks via CPE.
Corresponds to the JSON property privateComponents
122 123 124 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 122 def private_components @private_components end |
#saml_params ⇒ Google::Apis::ContactcenteraiplatformV1alpha1::SamlParams
Message storing SAML params to enable Google as IDP.
Corresponds to the JSON property samlParams
127 128 129 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 127 def saml_params @saml_params end |
#state ⇒ String
Output only. The state of this contact center.
Corresponds to the JSON property state
132 133 134 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 132 def state @state end |
#update_time ⇒ String
Output only. [Output only] Update time stamp
Corresponds to the JSON property updateTime
137 138 139 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 137 def update_time @update_time end |
#uris ⇒ Google::Apis::ContactcenteraiplatformV1alpha1::UrIs
Message storing the URIs of the ContactCenter.
Corresponds to the JSON property uris
142 143 144 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 142 def uris @uris end |
#user_email ⇒ String
Optional. Email address of the first admin user.
Corresponds to the JSON property userEmail
147 148 149 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 147 def user_email @user_email end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 154 def update!(**args) @admin_user = args[:admin_user] if args.key?(:admin_user) @ccaip_managed_users = args[:ccaip_managed_users] if args.key?(:ccaip_managed_users) @create_time = args[:create_time] if args.key?(:create_time) @customer_domain_prefix = args[:customer_domain_prefix] if args.key?(:customer_domain_prefix) @display_name = args[:display_name] if args.key?(:display_name) @instance_config = args[:instance_config] if args.key?(:instance_config) @kms_key = args[:kms_key] if args.key?(:kms_key) @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) @private_components = args[:private_components] if args.key?(:private_components) @saml_params = args[:saml_params] if args.key?(:saml_params) @state = args[:state] if args.key?(:state) @update_time = args[:update_time] if args.key?(:update_time) @uris = args[:uris] if args.key?(:uris) @user_email = args[:user_email] if args.key?(:user_email) end |