Class: Google::Apis::BigqueryconnectionV1::AwsProperties

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/bigqueryconnection_v1/classes.rb,
lib/google/apis/bigqueryconnection_v1/representations.rb,
lib/google/apis/bigqueryconnection_v1/representations.rb

Overview

Connection properties specific to Amazon Web Services (AWS).

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ AwsProperties

Returns a new instance of AwsProperties.



133
134
135
# File 'lib/google/apis/bigqueryconnection_v1/classes.rb', line 133

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

Instance Attribute Details

#access_roleGoogle::Apis::BigqueryconnectionV1::AwsAccessRole

Authentication method for Amazon Web Services (AWS) that uses Google owned Google service account to assume into customer's AWS IAM Role. Corresponds to the JSON property accessRole



131
132
133
# File 'lib/google/apis/bigqueryconnection_v1/classes.rb', line 131

def access_role
  @access_role
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



138
139
140
# File 'lib/google/apis/bigqueryconnection_v1/classes.rb', line 138

def update!(**args)
  @access_role = args[:access_role] if args.key?(:access_role)
end