Class: Google::Apis::ContactcenteraiplatformV1alpha1::ContactCenter

Inherits:
Object
  • Object
show all
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: 24

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ ContactCenter

Returns a new instance of ContactCenter.



198
199
200
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 198

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#admin_userGoogle::Apis::ContactcenteraiplatformV1alpha1::AdminUser

Message storing info about the first admin user. Next ID: 3 Corresponds to the JSON property adminUser



100
101
102
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 100

def admin_user
  @admin_user
end

#ccaip_managed_usersBoolean 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

Returns:

  • (Boolean)


106
107
108
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 106

def ccaip_managed_users
  @ccaip_managed_users
end

#create_timeString

Output only. [Output only] Create time stamp Corresponds to the JSON property createTime

Returns:

  • (String)


112
113
114
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 112

def create_time
  @create_time
end

#criticalGoogle::Apis::ContactcenteraiplatformV1alpha1::Critical

Instances in this Channel will receive updates after all instances in Normal were updated. They also will only be updated outside of their peak hours. Corresponds to the JSON property critical



118
119
120
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 118

def critical
  @critical
end

#customer_domain_prefixString

Required. Immutable. At least 2 and max 16 char long, must conform to RFC 1035. Corresponds to the JSON property customerDomainPrefix

Returns:

  • (String)


124
125
126
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 124

def customer_domain_prefix
  @customer_domain_prefix
end

#display_nameString

Required. A user friendly name for the ContactCenter. Corresponds to the JSON property displayName

Returns:

  • (String)


129
130
131
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 129

def display_name
  @display_name
end

#earlyGoogle::Apis::ContactcenteraiplatformV1alpha1::Early

LINT.IfChange First Channel to receive the updates. Meant to dev/test instances Corresponds to the JSON property early



135
136
137
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 135

def early
  @early
end

#instance_configGoogle::Apis::ContactcenteraiplatformV1alpha1::InstanceConfig

Message storing the instance configuration. Corresponds to the JSON property instanceConfig



140
141
142
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 140

def instance_config
  @instance_config
end

#kms_keyString

Immutable. The KMS key name to encrypt the user input (ContactCenter). Corresponds to the JSON property kmsKey

Returns:

  • (String)


145
146
147
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 145

def kms_key
  @kms_key
end

#labelsHash<String,String>

Labels as key value pairs Corresponds to the JSON property labels

Returns:

  • (Hash<String,String>)


150
151
152
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 150

def labels
  @labels
end

#nameString

name of resource Corresponds to the JSON property name

Returns:

  • (String)


155
156
157
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 155

def name
  @name
end

#normalGoogle::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



161
162
163
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 161

def normal
  @normal
end

#private_accessGoogle::Apis::ContactcenteraiplatformV1alpha1::PrivateAccess

Defines ingress and egress private traffic settings for CCAIP instances. Corresponds to the JSON property privateAccess



166
167
168
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 166

def private_access
  @private_access
end

#private_componentsArray<String>

Output only. TODO(b/283407860) Deprecate this field. Corresponds to the JSON property privateComponents

Returns:

  • (Array<String>)


171
172
173
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 171

def private_components
  @private_components
end

#saml_paramsGoogle::Apis::ContactcenteraiplatformV1alpha1::SamlParams

Message storing SAML params to enable Google as IDP. Corresponds to the JSON property samlParams



176
177
178
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 176

def saml_params
  @saml_params
end

#stateString

Output only. The state of this contact center. Corresponds to the JSON property state

Returns:

  • (String)


181
182
183
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 181

def state
  @state
end

#update_timeString

Output only. [Output only] Update time stamp Corresponds to the JSON property updateTime

Returns:

  • (String)


186
187
188
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 186

def update_time
  @update_time
end

#urisGoogle::Apis::ContactcenteraiplatformV1alpha1::UrIs

Message storing the URIs of the ContactCenter. Corresponds to the JSON property uris



191
192
193
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 191

def uris
  @uris
end

#user_emailString

Optional. Email address of the first admin user. Corresponds to the JSON property userEmail

Returns:

  • (String)


196
197
198
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 196

def user_email
  @user_email
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 203

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