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
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public AwsAccessRole.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public AwsAccessRole build()
buildPartial()
public AwsAccessRole buildPartial()
clear()
public AwsAccessRole.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public AwsAccessRole.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearIamRoleId()
public AwsAccessRole.Builder clearIamRoleId()
The user’s AWS IAM Role that trusts the Google-owned AWS IAM user
Connection.
string iam_role_id = 1;
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;
clearOneof(Descriptors.OneofDescriptor oneof)
public AwsAccessRole.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clone()
public AwsAccessRole.Builder clone()
Overrides
getDefaultInstanceForType()
public AwsAccessRole getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getIamRoleId()
public String getIamRoleId()
The user’s 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’s AWS IAM Role that trusts the Google-owned AWS IAM user
Connection.
string iam_role_id = 1;
Returns |
---|
Type | Description |
ByteString | The bytes for iamRoleId.
|
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 |
---|
Type | Description |
ByteString | The bytes for identity.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(AwsAccessRole other)
public AwsAccessRole.Builder mergeFrom(AwsAccessRole other)
public AwsAccessRole.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public AwsAccessRole.Builder mergeFrom(Message other)
Parameter |
---|
Name | Description |
other | Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final AwsAccessRole.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public AwsAccessRole.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setIamRoleId(String value)
public AwsAccessRole.Builder setIamRoleId(String value)
The user’s 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.
|
setIamRoleIdBytes(ByteString value)
public AwsAccessRole.Builder setIamRoleIdBytes(ByteString value)
The user’s 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.
|
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.
|
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.
|
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public AwsAccessRole.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final AwsAccessRole.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides