public static final class AwsAccessRole.Builder extends GeneratedMessageV3.Builder<AwsAccessRole.Builder> implements AwsAccessRoleOrBuilder
Authentication method for Amazon Web Services (AWS) that uses Google owned
Google service account to assume into customer's AWS IAM Role.
Protobuf type google.cloud.bigquery.connection.v1.AwsAccessRole
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public AwsAccessRole.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public AwsAccessRole build()
Returns
buildPartial()
public AwsAccessRole buildPartial()
Returns
clear()
public AwsAccessRole.Builder clear()
Returns
Overrides
clearField(Descriptors.FieldDescriptor field)
public AwsAccessRole.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearIamRoleId()
public AwsAccessRole.Builder clearIamRoleId()
The user\u2019s AWS IAM Role that trusts the Google-owned AWS IAM user
Connection.
string iam_role_id = 1;
Returns
clearIdentity()
public AwsAccessRole.Builder clearIdentity()
A unique Google-owned and Google-generated identity for the Connection.
This identity will be used to access the user's AWS IAM Role.
string identity = 2;
Returns
clearOneof(Descriptors.OneofDescriptor oneof)
public AwsAccessRole.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clone()
public AwsAccessRole.Builder clone()
Returns
Overrides
getDefaultInstanceForType()
public AwsAccessRole getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
getIamRoleId()
public String getIamRoleId()
The user\u2019s AWS IAM Role that trusts the Google-owned AWS IAM user
Connection.
string iam_role_id = 1;
Returns
Type | Description |
String | The iamRoleId.
|
getIamRoleIdBytes()
public ByteString getIamRoleIdBytes()
The user\u2019s AWS IAM Role that trusts the Google-owned AWS IAM user
Connection.
string iam_role_id = 1;
Returns
getIdentity()
public String getIdentity()
A unique Google-owned and Google-generated identity for the Connection.
This identity will be used to access the user's AWS IAM Role.
string identity = 2;
Returns
Type | Description |
String | The identity.
|
getIdentityBytes()
public ByteString getIdentityBytes()
A unique Google-owned and Google-generated identity for the Connection.
This identity will be used to access the user's AWS IAM Role.
string identity = 2;
Returns
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeFrom(AwsAccessRole other)
public AwsAccessRole.Builder mergeFrom(AwsAccessRole other)
Parameter
Returns
public AwsAccessRole.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public AwsAccessRole.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final AwsAccessRole.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public AwsAccessRole.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setIamRoleId(String value)
public AwsAccessRole.Builder setIamRoleId(String value)
The user\u2019s AWS IAM Role that trusts the Google-owned AWS IAM user
Connection.
string iam_role_id = 1;
Parameter
Name | Description |
value | String
The iamRoleId to set.
|
Returns
setIamRoleIdBytes(ByteString value)
public AwsAccessRole.Builder setIamRoleIdBytes(ByteString value)
The user\u2019s AWS IAM Role that trusts the Google-owned AWS IAM user
Connection.
string iam_role_id = 1;
Parameter
Name | Description |
value | ByteString
The bytes for iamRoleId to set.
|
Returns
setIdentity(String value)
public AwsAccessRole.Builder setIdentity(String value)
A unique Google-owned and Google-generated identity for the Connection.
This identity will be used to access the user's AWS IAM Role.
string identity = 2;
Parameter
Name | Description |
value | String
The identity to set.
|
Returns
setIdentityBytes(ByteString value)
public AwsAccessRole.Builder setIdentityBytes(ByteString value)
A unique Google-owned and Google-generated identity for the Connection.
This identity will be used to access the user's AWS IAM Role.
string identity = 2;
Parameter
Name | Description |
value | ByteString
The bytes for identity to set.
|
Returns
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public AwsAccessRole.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final AwsAccessRole.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides