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
. -
#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
. -
#enable_internal_ip ⇒ Boolean
(also: #enable_internal_ip?)
Optional.
-
#enable_variable_masking ⇒ Boolean
(also: #enable_variable_masking?)
Optional.
-
#id ⇒ String
Globally unique ID (project_id + region) Corresponds to the JSON property
id
. -
#is_gmek ⇒ Boolean
(also: #is_gmek?)
Optional.
-
#p4_service_account ⇒ String
The service agent 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.
-
#run_as_service_account ⇒ String
Default run-as service account email, set up during project provision time, that will be used to generate auth token to be used in Connector task, Rest caller task, Cloud function task and Subworkflows.
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.
6942 6943 6944 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 6942 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
6874 6875 6876 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 6874 def billing_type @billing_type end |
#client_state ⇒ String
Indicates the activity state the client
Corresponds to the JSON property clientState
6879 6880 6881 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 6879 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
6884 6885 6886 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 6884 def cloud_kms_config @cloud_kms_config end |
#create_time ⇒ String
The timestamp when the client was first created.
Corresponds to the JSON property createTime
6889 6890 6891 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 6889 def create_time @create_time end |
#description ⇒ String
Description of what the client is used for
Corresponds to the JSON property description
6894 6895 6896 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 6894 def description @description end |
#enable_internal_ip ⇒ Boolean Also known as: enable_internal_ip?
Optional. Indicates the client enables internal IP feature, this is applicable
for internal clients only.
Corresponds to the JSON property enableInternalIp
6900 6901 6902 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 6900 def enable_internal_ip @enable_internal_ip end |
#enable_variable_masking ⇒ Boolean Also known as: enable_variable_masking?
Optional. True if variable masking feature should be turned on for this region
Corresponds to the JSON property enableVariableMasking
6906 6907 6908 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 6906 def enable_variable_masking @enable_variable_masking end |
#id ⇒ String
Globally unique ID (project_id + region)
Corresponds to the JSON property id
6912 6913 6914 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 6912 def id @id end |
#is_gmek ⇒ Boolean Also known as: is_gmek?
Optional. Indicates the client is provisioned with CMEK or GMEK.
Corresponds to the JSON property isGmek
6917 6918 6919 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 6917 def is_gmek @is_gmek end |
#p4_service_account ⇒ String
The service agent associated with this client
Corresponds to the JSON property p4ServiceAccount
6923 6924 6925 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 6923 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
6928 6929 6930 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 6928 def project_id @project_id end |
#region ⇒ String
The region the client is linked to.
Corresponds to the JSON property region
6933 6934 6935 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 6933 def region @region end |
#run_as_service_account ⇒ String
Default run-as service account email, set up during project provision time,
that will be used to generate auth token to be used in Connector task, Rest
caller task, Cloud function task and Subworkflows.
Corresponds to the JSON property runAsServiceAccount
6940 6941 6942 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 6940 def run_as_service_account @run_as_service_account end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 6947 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) @create_time = args[:create_time] if args.key?(:create_time) @description = args[:description] if args.key?(:description) @enable_internal_ip = args[:enable_internal_ip] if args.key?(:enable_internal_ip) @enable_variable_masking = args[:enable_variable_masking] if args.key?(:enable_variable_masking) @id = args[:id] if args.key?(:id) @is_gmek = args[:is_gmek] if args.key?(:is_gmek) @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) @run_as_service_account = args[:run_as_service_account] if args.key?(:run_as_service_account) end |