Class AwsProperties.Builder

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

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public AwsProperties.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
AwsProperties.Builder
Overrides

build()

public AwsProperties build()
Returns
TypeDescription
AwsProperties

buildPartial()

public AwsProperties buildPartial()
Returns
TypeDescription
AwsProperties

clear()

public AwsProperties.Builder clear()
Returns
TypeDescription
AwsProperties.Builder
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
TypeDescription
AwsProperties.Builder

clearAuthenticationMethod()

public AwsProperties.Builder clearAuthenticationMethod()
Returns
TypeDescription
AwsProperties.Builder

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
TypeDescription
AwsProperties.Builder

clearField(Descriptors.FieldDescriptor field)

public AwsProperties.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
AwsProperties.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public AwsProperties.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
AwsProperties.Builder
Overrides

clone()

public AwsProperties.Builder clone()
Returns
TypeDescription
AwsProperties.Builder
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
TypeDescription
AwsAccessRole

The accessRole.

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
TypeDescription
AwsAccessRole.Builder

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
TypeDescription
AwsAccessRoleOrBuilder

getAuthenticationMethodCase()

public AwsProperties.AuthenticationMethodCase getAuthenticationMethodCase()
Returns
TypeDescription
AwsProperties.AuthenticationMethodCase

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
TypeDescription
AwsCrossAccountRole

The crossAccountRole.

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
TypeDescription
AwsCrossAccountRole.Builder

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
TypeDescription
AwsCrossAccountRoleOrBuilder

getDefaultInstanceForType()

public AwsProperties getDefaultInstanceForType()
Returns
TypeDescription
AwsProperties

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
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
TypeDescription
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
TypeDescription
boolean

Whether the crossAccountRole field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
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
NameDescription
valueAwsAccessRole
Returns
TypeDescription
AwsProperties.Builder

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
NameDescription
valueAwsCrossAccountRole
Returns
TypeDescription
AwsProperties.Builder

mergeFrom(AwsProperties other)

public AwsProperties.Builder mergeFrom(AwsProperties other)
Parameter
NameDescription
otherAwsProperties
Returns
TypeDescription
AwsProperties.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public AwsProperties.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
AwsProperties.Builder
Overrides Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public AwsProperties.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
AwsProperties.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final AwsProperties.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
AwsProperties.Builder
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
NameDescription
valueAwsAccessRole
Returns
TypeDescription
AwsProperties.Builder

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
NameDescription
builderForValueAwsAccessRole.Builder
Returns
TypeDescription
AwsProperties.Builder

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
NameDescription
valueAwsCrossAccountRole
Returns
TypeDescription
AwsProperties.Builder

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
NameDescription
builderForValueAwsCrossAccountRole.Builder
Returns
TypeDescription
AwsProperties.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public AwsProperties.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
AwsProperties.Builder
Overrides

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public AwsProperties.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
AwsProperties.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final AwsProperties.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
AwsProperties.Builder
Overrides