BigQuery Connection v1 API - Class AwsCrossAccountRole (2.7.0)

public sealed class AwsCrossAccountRole : IMessage<AwsCrossAccountRole>, IEquatable<AwsCrossAccountRole>, IDeepCloneable<AwsCrossAccountRole>, IBufferMessage, IMessage

Reference documentation and code samples for the BigQuery Connection v1 API class AwsCrossAccountRole.

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.

Inheritance

object > AwsCrossAccountRole

Namespace

Google.Cloud.BigQuery.Connection.V1

Assembly

Google.Cloud.BigQuery.Connection.V1.dll

Constructors

AwsCrossAccountRole()

public AwsCrossAccountRole()

AwsCrossAccountRole(AwsCrossAccountRole)

public AwsCrossAccountRole(AwsCrossAccountRole other)
Parameter
NameDescription
otherAwsCrossAccountRole

Properties

ExternalId

public string ExternalId { get; set; }

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

Property Value
TypeDescription
string

IamRoleId

public string IamRoleId { get; set; }

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

Property Value
TypeDescription
string

IamUserId

public string IamUserId { get; set; }

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

Property Value
TypeDescription
string