Class: Google::Apis::IntegrationsV1::GoogleCloudIntegrationsV1alphaClientConfig
- Inherits:
-
Object
- Object
- Google::Apis::IntegrationsV1::GoogleCloudIntegrationsV1alphaClientConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/integrations_v1/classes.rb,
lib/google/apis/integrations_v1/representations.rb,
lib/google/apis/integrations_v1/representations.rb
Overview
The configuration information for the Client
Instance Attribute Summary collapse
-
#billing_type ⇒ String
Indicates the billing type of the client Corresponds to the JSON property
billingType. -
#client_state ⇒ String
Indicates the activity state the client Corresponds to the JSON property
clientState. -
#cloud_kms_config ⇒ Google::Apis::IntegrationsV1::GoogleCloudIntegrationsV1alphaCloudKmsConfig
Configuration information for Client's Cloud KMS information Corresponds to the JSON property
cloudKmsConfig. -
#cloud_logging_config ⇒ Google::Apis::IntegrationsV1::GoogleCloudIntegrationsV1alphaCloudLoggingConfig
Config info for Cloud Logging Corresponds to the JSON property
cloudLoggingConfig. -
#create_time ⇒ String
The timestamp when the client was first created.
-
#description ⇒ String
Description of what the client is used for Corresponds to the JSON property
description. -
#id ⇒ String
Globally unique ID (project_id + region) Corresponds to the JSON property
id. -
#p4_service_account ⇒ String
The P4SA account associated with this client Corresponds to the JSON property
p4ServiceAccount. -
#project_id ⇒ String
The GCP project id of the client associated with Corresponds to the JSON property
projectId. -
#region ⇒ String
The region the client is linked to.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudIntegrationsV1alphaClientConfig
constructor
A new instance of GoogleCloudIntegrationsV1alphaClientConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudIntegrationsV1alphaClientConfig
Returns a new instance of GoogleCloudIntegrationsV1alphaClientConfig.
5981 5982 5983 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 5981 def initialize(**args) update!(**args) end |
Instance Attribute Details
#billing_type ⇒ String
Indicates the billing type of the client
Corresponds to the JSON property billingType
5934 5935 5936 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 5934 def billing_type @billing_type end |
#client_state ⇒ String
Indicates the activity state the client
Corresponds to the JSON property clientState
5939 5940 5941 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 5939 def client_state @client_state end |
#cloud_kms_config ⇒ Google::Apis::IntegrationsV1::GoogleCloudIntegrationsV1alphaCloudKmsConfig
Configuration information for Client's Cloud KMS information
Corresponds to the JSON property cloudKmsConfig
5944 5945 5946 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 5944 def cloud_kms_config @cloud_kms_config end |
#cloud_logging_config ⇒ Google::Apis::IntegrationsV1::GoogleCloudIntegrationsV1alphaCloudLoggingConfig
Config info for Cloud Logging
Corresponds to the JSON property cloudLoggingConfig
5949 5950 5951 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 5949 def cloud_logging_config @cloud_logging_config end |
#create_time ⇒ String
The timestamp when the client was first created.
Corresponds to the JSON property createTime
5954 5955 5956 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 5954 def create_time @create_time end |
#description ⇒ String
Description of what the client is used for
Corresponds to the JSON property description
5959 5960 5961 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 5959 def description @description end |
#id ⇒ String
Globally unique ID (project_id + region)
Corresponds to the JSON property id
5964 5965 5966 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 5964 def id @id end |
#p4_service_account ⇒ String
The P4SA account associated with this client
Corresponds to the JSON property p4ServiceAccount
5969 5970 5971 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 5969 def p4_service_account @p4_service_account end |
#project_id ⇒ String
The GCP project id of the client associated with
Corresponds to the JSON property projectId
5974 5975 5976 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 5974 def project_id @project_id end |
#region ⇒ String
The region the client is linked to.
Corresponds to the JSON property region
5979 5980 5981 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 5979 def region @region end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5986 5987 5988 5989 5990 5991 5992 5993 5994 5995 5996 5997 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 5986 def update!(**args) @billing_type = args[:billing_type] if args.key?(:billing_type) @client_state = args[:client_state] if args.key?(:client_state) @cloud_kms_config = args[:cloud_kms_config] if args.key?(:cloud_kms_config) @cloud_logging_config = args[:cloud_logging_config] if args.key?(:cloud_logging_config) @create_time = args[:create_time] if args.key?(:create_time) @description = args[:description] if args.key?(:description) @id = args[:id] if args.key?(:id) @p4_service_account = args[:p4_service_account] if args.key?(:p4_service_account) @project_id = args[:project_id] if args.key?(:project_id) @region = args[:region] if args.key?(:region) end |