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: 23
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.
-
#critical ⇒ Google::Apis::ContactcenteraiplatformV1alpha1::Critical
Instances in this Channel will receive updates after all instances in
Criticalwere updated + 2 days. -
#customer_domain_prefix ⇒ String
Required.
-
#display_name ⇒ String
Required.
-
#early ⇒ Google::Apis::ContactcenteraiplatformV1alpha1::Early
LINT.IfChange First Channel to receive the updates.
-
#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. -
#normal ⇒ Google::Apis::ContactcenteraiplatformV1alpha1::Normal
Instances in this Channel will receive updates after all instances in
Earlywere updated + 2 days. -
#private_access ⇒ Google::Apis::ContactcenteraiplatformV1alpha1::PrivateAccess
Defines ingress and egress private traffic settings for CCAIP instances.
-
#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.
207 208 209 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 207 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
104 105 106 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 104 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
110 111 112 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 110 def ccaip_managed_users @ccaip_managed_users end |
#create_time ⇒ String
Output only. [Output only] Create time stamp
Corresponds to the JSON property createTime
116 117 118 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 116 def create_time @create_time end |
#critical ⇒ Google::Apis::ContactcenteraiplatformV1alpha1::Critical
Instances in this Channel will receive updates after all instances in
Critical were updated + 2 days. They also will only be updated outside of
their peak hours.
Corresponds to the JSON property critical
123 124 125 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 123 def critical @critical 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
129 130 131 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 129 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
134 135 136 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 134 def display_name @display_name end |
#early ⇒ Google::Apis::ContactcenteraiplatformV1alpha1::Early
LINT.IfChange First Channel to receive the updates. Meant to dev/test
instances
Corresponds to the JSON property early
140 141 142 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 140 def early @early end |
#instance_config ⇒ Google::Apis::ContactcenteraiplatformV1alpha1::InstanceConfig
Message storing the instance configuration.
Corresponds to the JSON property instanceConfig
145 146 147 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 145 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
150 151 152 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 150 def kms_key @kms_key end |
#labels ⇒ Hash<String,String>
Labels as key value pairs
Corresponds to the JSON property labels
155 156 157 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 155 def labels @labels end |
#name ⇒ String
name of resource
Corresponds to the JSON property name
160 161 162 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 160 def name @name end |
#normal ⇒ Google::Apis::ContactcenteraiplatformV1alpha1::Normal
Instances in this Channel will receive updates after all instances in Early
were updated + 2 days.
Corresponds to the JSON property normal
166 167 168 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 166 def normal @normal end |
#private_access ⇒ Google::Apis::ContactcenteraiplatformV1alpha1::PrivateAccess
Defines ingress and egress private traffic settings for CCAIP instances.
Corresponds to the JSON property privateAccess
171 172 173 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 171 def private_access @private_access 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
180 181 182 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 180 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
185 186 187 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 185 def saml_params @saml_params end |
#state ⇒ String
Output only. The state of this contact center.
Corresponds to the JSON property state
190 191 192 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 190 def state @state end |
#update_time ⇒ String
Output only. [Output only] Update time stamp
Corresponds to the JSON property updateTime
195 196 197 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 195 def update_time @update_time end |
#uris ⇒ Google::Apis::ContactcenteraiplatformV1alpha1::UrIs
Message storing the URIs of the ContactCenter.
Corresponds to the JSON property uris
200 201 202 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 200 def uris @uris end |
#user_email ⇒ String
Optional. Email address of the first admin user.
Corresponds to the JSON property userEmail
205 206 207 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 205 def user_email @user_email end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 212 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) @critical = args[:critical] if args.key?(:critical) @customer_domain_prefix = args[:customer_domain_prefix] if args.key?(:customer_domain_prefix) @display_name = args[:display_name] if args.key?(:display_name) @early = args[:early] if args.key?(:early) @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) @normal = args[:normal] if args.key?(:normal) @private_access = args[:private_access] if args.key?(:private_access) @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 |