Class: Google::Apis::BigqueryconnectionV1::AwsProperties
- Inherits:
-
Object
- Object
- Google::Apis::BigqueryconnectionV1::AwsProperties
- 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
-
#access_role ⇒ Google::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.
Instance Method Summary collapse
-
#initialize(**args) ⇒ AwsProperties
constructor
A new instance of AwsProperties.
-
#update!(**args) ⇒ Object
Update properties of this object.
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_role ⇒ Google::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 |