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.
Implements
IMessageAwsCrossAccountRole, IEquatableAwsCrossAccountRole, IDeepCloneableAwsCrossAccountRole, IBufferMessage, IMessageNamespace
Google.Cloud.BigQuery.Connection.V1Assembly
Google.Cloud.BigQuery.Connection.V1.dll
Constructors
AwsCrossAccountRole()
public AwsCrossAccountRole()
AwsCrossAccountRole(AwsCrossAccountRole)
public AwsCrossAccountRole(AwsCrossAccountRole other)
Parameter | |
---|---|
Name | Description |
other |
AwsCrossAccountRole |
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 | |
---|---|
Type | Description |
string |
IamRoleId
public string IamRoleId { get; set; }
The user’s AWS IAM Role that trusts the Google-owned AWS IAM user Connection.
Property Value | |
---|---|
Type | Description |
string |
IamUserId
public string IamUserId { get; set; }
Output only. Google-owned AWS IAM User for a Connection.
Property Value | |
---|---|
Type | Description |
string |