Class: Google::Apis::IntegrationsV1::GoogleCloudIntegrationsV1alphaProvisionClientRequest

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

Request for the Provision rpc

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudIntegrationsV1alphaProvisionClientRequest

Returns a new instance of GoogleCloudIntegrationsV1alphaProvisionClientRequest.



9830
9831
9832
# File 'lib/google/apis/integrations_v1/classes.rb', line 9830

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

Instance Attribute Details

#cloud_kms_configGoogle::Apis::IntegrationsV1::GoogleCloudIntegrationsV1alphaCloudKmsConfig

Configuration information for Client's Cloud KMS information Corresponds to the JSON property cloudKmsConfig



9801
9802
9803
# File 'lib/google/apis/integrations_v1/classes.rb', line 9801

def cloud_kms_config
  @cloud_kms_config
end

#create_sample_workflowsBoolean Also known as: create_sample_workflows?

Optional. Indicates if sample workflow should be created along with provisioning Corresponds to the JSON property createSampleWorkflows

Returns:

  • (Boolean)


9807
9808
9809
# File 'lib/google/apis/integrations_v1/classes.rb', line 9807

def create_sample_workflows
  @create_sample_workflows
end

#provision_gmekBoolean Also known as: provision_gmek?

Optional. Deprecated. Indicates provision with GMEK or CMEK. This field is deprecated and the provision would always be GMEK if cloud_kms_config is not present in the request. Corresponds to the JSON property provisionGmek

Returns:

  • (Boolean)


9815
9816
9817
# File 'lib/google/apis/integrations_v1/classes.rb', line 9815

def provision_gmek
  @provision_gmek
end

#run_as_service_accountString

Optional. User input run-as service account, if empty, will bring up a new default service account Corresponds to the JSON property runAsServiceAccount

Returns:

  • (String)


9822
9823
9824
# File 'lib/google/apis/integrations_v1/classes.rb', line 9822

def 
  @run_as_service_account
end

#skip_cp_provisionBoolean Also known as: skip_cp_provision?

Optional. Indicates if skip CP provision or not Corresponds to the JSON property skipCpProvision

Returns:

  • (Boolean)


9827
9828
9829
# File 'lib/google/apis/integrations_v1/classes.rb', line 9827

def skip_cp_provision
  @skip_cp_provision
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



9835
9836
9837
9838
9839
9840
9841
# File 'lib/google/apis/integrations_v1/classes.rb', line 9835

def update!(**args)
  @cloud_kms_config = args[:cloud_kms_config] if args.key?(:cloud_kms_config)
  @create_sample_workflows = args[:create_sample_workflows] if args.key?(:create_sample_workflows)
  @provision_gmek = args[:provision_gmek] if args.key?(:provision_gmek)
  @run_as_service_account = args[:run_as_service_account] if args.key?(:run_as_service_account)
  @skip_cp_provision = args[:skip_cp_provision] if args.key?(:skip_cp_provision)
end