Class: Google::Apis::IntegrationsV1::GoogleCloudIntegrationsV1alphaClientConfig

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

Instance Method Summary collapse

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_typeString

Indicates the billing type of the client Corresponds to the JSON property billingType

Returns:

  • (String)


6874
6875
6876
# File 'lib/google/apis/integrations_v1/classes.rb', line 6874

def billing_type
  @billing_type
end

#client_stateString

Indicates the activity state the client Corresponds to the JSON property clientState

Returns:

  • (String)


6879
6880
6881
# File 'lib/google/apis/integrations_v1/classes.rb', line 6879

def client_state
  @client_state
end

#cloud_kms_configGoogle::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_timeString

The timestamp when the client was first created. Corresponds to the JSON property createTime

Returns:

  • (String)


6889
6890
6891
# File 'lib/google/apis/integrations_v1/classes.rb', line 6889

def create_time
  @create_time
end

#descriptionString

Description of what the client is used for Corresponds to the JSON property description

Returns:

  • (String)


6894
6895
6896
# File 'lib/google/apis/integrations_v1/classes.rb', line 6894

def description
  @description
end

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

Returns:

  • (Boolean)


6900
6901
6902
# File 'lib/google/apis/integrations_v1/classes.rb', line 6900

def enable_internal_ip
  @enable_internal_ip
end

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

Returns:

  • (Boolean)


6906
6907
6908
# File 'lib/google/apis/integrations_v1/classes.rb', line 6906

def enable_variable_masking
  @enable_variable_masking
end

#idString

Globally unique ID (project_id + region) Corresponds to the JSON property id

Returns:

  • (String)


6912
6913
6914
# File 'lib/google/apis/integrations_v1/classes.rb', line 6912

def id
  @id
end

#is_gmekBoolean Also known as: is_gmek?

Optional. Indicates the client is provisioned with CMEK or GMEK. Corresponds to the JSON property isGmek

Returns:

  • (Boolean)


6917
6918
6919
# File 'lib/google/apis/integrations_v1/classes.rb', line 6917

def is_gmek
  @is_gmek
end

#p4_service_accountString

The service agent associated with this client Corresponds to the JSON property p4ServiceAccount

Returns:

  • (String)


6923
6924
6925
# File 'lib/google/apis/integrations_v1/classes.rb', line 6923

def 
  @p4_service_account
end

#project_idString

The GCP project id of the client associated with Corresponds to the JSON property projectId

Returns:

  • (String)


6928
6929
6930
# File 'lib/google/apis/integrations_v1/classes.rb', line 6928

def project_id
  @project_id
end

#regionString

The region the client is linked to. Corresponds to the JSON property region

Returns:

  • (String)


6933
6934
6935
# File 'lib/google/apis/integrations_v1/classes.rb', line 6933

def region
  @region
end

#run_as_service_accountString

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

Returns:

  • (String)


6940
6941
6942
# File 'lib/google/apis/integrations_v1/classes.rb', line 6940

def 
  @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