Class: Google::Cloud::Bigquery::Connection::V1::AwsCrossAccountRole

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/bigquery/connection/v1/connection.rb

Overview

Authentication method for Amazon Web Services (AWS) that uses Google owned AWS IAM user's access key to assume into customer's AWS IAM Role.

Instance Attribute Summary collapse

Instance Attribute Details

#external_id::String (readonly)

Returns Output only. A Google-generated id for representing Connection’s identity in AWS. External Id is also used for preventing the Confused Deputy Problem. See https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html.

Returns:



287
288
289
290
# File 'proto_docs/google/cloud/bigquery/connection/v1/connection.rb', line 287

class AwsCrossAccountRole
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#iam_role_id::String

Returns The user’s AWS IAM Role that trusts the Google-owned AWS IAM user Connection.

Returns:

  • (::String)

    The user’s AWS IAM Role that trusts the Google-owned AWS IAM user Connection.



287
288
289
290
# File 'proto_docs/google/cloud/bigquery/connection/v1/connection.rb', line 287

class AwsCrossAccountRole
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#iam_user_id::String (readonly)

Returns Output only. Google-owned AWS IAM User for a Connection.

Returns:

  • (::String)

    Output only. Google-owned AWS IAM User for a Connection.



287
288
289
290
# File 'proto_docs/google/cloud/bigquery/connection/v1/connection.rb', line 287

class AwsCrossAccountRole
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end