public static final class AwsProperties.Builder extends GeneratedMessageV3.Builder<AwsProperties.Builder> implements AwsPropertiesOrBuilder
Connection properties specific to Amazon Web Services (AWS).
Protobuf type google.cloud.bigquery.connection.v1.AwsProperties
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public AwsProperties.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public AwsProperties build()
Returns
buildPartial()
public AwsProperties buildPartial()
Returns
clear()
public AwsProperties.Builder clear()
Returns
Overrides
clearAccessRole()
public AwsProperties.Builder clearAccessRole()
Authentication using Google owned service account to assume into
customer's AWS IAM Role.
.google.cloud.bigquery.connection.v1.AwsAccessRole access_role = 3;
Returns
clearAuthenticationMethod()
public AwsProperties.Builder clearAuthenticationMethod()
Returns
clearCrossAccountRole()
public AwsProperties.Builder clearCrossAccountRole()
Authentication using Google owned AWS IAM user's access key to assume
into customer's AWS IAM Role.
.google.cloud.bigquery.connection.v1.AwsCrossAccountRole cross_account_role = 2;
Returns
clearField(Descriptors.FieldDescriptor field)
public AwsProperties.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public AwsProperties.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clone()
public AwsProperties.Builder clone()
Returns
Overrides
getAccessRole()
public AwsAccessRole getAccessRole()
Authentication using Google owned service account to assume into
customer's AWS IAM Role.
.google.cloud.bigquery.connection.v1.AwsAccessRole access_role = 3;
Returns
getAccessRoleBuilder()
public AwsAccessRole.Builder getAccessRoleBuilder()
Authentication using Google owned service account to assume into
customer's AWS IAM Role.
.google.cloud.bigquery.connection.v1.AwsAccessRole access_role = 3;
Returns
getAccessRoleOrBuilder()
public AwsAccessRoleOrBuilder getAccessRoleOrBuilder()
Authentication using Google owned service account to assume into
customer's AWS IAM Role.
.google.cloud.bigquery.connection.v1.AwsAccessRole access_role = 3;
Returns
getAuthenticationMethodCase()
public AwsProperties.AuthenticationMethodCase getAuthenticationMethodCase()
Returns
getCrossAccountRole()
public AwsCrossAccountRole getCrossAccountRole()
Authentication using Google owned AWS IAM user's access key to assume
into customer's AWS IAM Role.
.google.cloud.bigquery.connection.v1.AwsCrossAccountRole cross_account_role = 2;
Returns
getCrossAccountRoleBuilder()
public AwsCrossAccountRole.Builder getCrossAccountRoleBuilder()
Authentication using Google owned AWS IAM user's access key to assume
into customer's AWS IAM Role.
.google.cloud.bigquery.connection.v1.AwsCrossAccountRole cross_account_role = 2;
Returns
getCrossAccountRoleOrBuilder()
public AwsCrossAccountRoleOrBuilder getCrossAccountRoleOrBuilder()
Authentication using Google owned AWS IAM user's access key to assume
into customer's AWS IAM Role.
.google.cloud.bigquery.connection.v1.AwsCrossAccountRole cross_account_role = 2;
Returns
getDefaultInstanceForType()
public AwsProperties getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
hasAccessRole()
public boolean hasAccessRole()
Authentication using Google owned service account to assume into
customer's AWS IAM Role.
.google.cloud.bigquery.connection.v1.AwsAccessRole access_role = 3;
Returns
Type | Description |
boolean | Whether the accessRole field is set.
|
hasCrossAccountRole()
public boolean hasCrossAccountRole()
Authentication using Google owned AWS IAM user's access key to assume
into customer's AWS IAM Role.
.google.cloud.bigquery.connection.v1.AwsCrossAccountRole cross_account_role = 2;
Returns
Type | Description |
boolean | Whether the crossAccountRole field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeAccessRole(AwsAccessRole value)
public AwsProperties.Builder mergeAccessRole(AwsAccessRole value)
Authentication using Google owned service account to assume into
customer's AWS IAM Role.
.google.cloud.bigquery.connection.v1.AwsAccessRole access_role = 3;
Parameter
Returns
mergeCrossAccountRole(AwsCrossAccountRole value)
public AwsProperties.Builder mergeCrossAccountRole(AwsCrossAccountRole value)
Authentication using Google owned AWS IAM user's access key to assume
into customer's AWS IAM Role.
.google.cloud.bigquery.connection.v1.AwsCrossAccountRole cross_account_role = 2;
Parameter
Returns
mergeFrom(AwsProperties other)
public AwsProperties.Builder mergeFrom(AwsProperties other)
Parameter
Returns
public AwsProperties.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public AwsProperties.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final AwsProperties.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
setAccessRole(AwsAccessRole value)
public AwsProperties.Builder setAccessRole(AwsAccessRole value)
Authentication using Google owned service account to assume into
customer's AWS IAM Role.
.google.cloud.bigquery.connection.v1.AwsAccessRole access_role = 3;
Parameter
Returns
setAccessRole(AwsAccessRole.Builder builderForValue)
public AwsProperties.Builder setAccessRole(AwsAccessRole.Builder builderForValue)
Authentication using Google owned service account to assume into
customer's AWS IAM Role.
.google.cloud.bigquery.connection.v1.AwsAccessRole access_role = 3;
Parameter
Returns
setCrossAccountRole(AwsCrossAccountRole value)
public AwsProperties.Builder setCrossAccountRole(AwsCrossAccountRole value)
Authentication using Google owned AWS IAM user's access key to assume
into customer's AWS IAM Role.
.google.cloud.bigquery.connection.v1.AwsCrossAccountRole cross_account_role = 2;
Parameter
Returns
setCrossAccountRole(AwsCrossAccountRole.Builder builderForValue)
public AwsProperties.Builder setCrossAccountRole(AwsCrossAccountRole.Builder builderForValue)
Authentication using Google owned AWS IAM user's access key to assume
into customer's AWS IAM Role.
.google.cloud.bigquery.connection.v1.AwsCrossAccountRole cross_account_role = 2;
Parameter
Returns
setField(Descriptors.FieldDescriptor field, Object value)
public AwsProperties.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public AwsProperties.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final AwsProperties.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides