Class TransferTypes.AzureBlobStorageData.FederatedIdentityConfig.Builder (1.85.0)

public static final class TransferTypes.AzureBlobStorageData.FederatedIdentityConfig.Builder extends GeneratedMessage.Builder<TransferTypes.AzureBlobStorageData.FederatedIdentityConfig.Builder> implements TransferTypes.AzureBlobStorageData.FederatedIdentityConfigOrBuilder

The identity of an Azure application through which Storage Transfer Service can authenticate requests using Azure workload identity federation.

Storage Transfer Service can issue requests to Azure Storage through registered Azure applications, eliminating the need to pass credentials to Storage Transfer Service directly.

To configure federated identity, see Configure access to Microsoft Azure Storage.

Protobuf type google.storagetransfer.v1.AzureBlobStorageData.FederatedIdentityConfig

Inheritance

java.lang.Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessage.Builder > TransferTypes.AzureBlobStorageData.FederatedIdentityConfig.Builder

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public TransferTypes.AzureBlobStorageData.FederatedIdentityConfig build()
Returns
Type Description
TransferTypes.AzureBlobStorageData.FederatedIdentityConfig

buildPartial()

public TransferTypes.AzureBlobStorageData.FederatedIdentityConfig buildPartial()
Returns
Type Description
TransferTypes.AzureBlobStorageData.FederatedIdentityConfig

clear()

public TransferTypes.AzureBlobStorageData.FederatedIdentityConfig.Builder clear()
Returns
Type Description
TransferTypes.AzureBlobStorageData.FederatedIdentityConfig.Builder
Overrides

clearClientId()

public TransferTypes.AzureBlobStorageData.FederatedIdentityConfig.Builder clearClientId()

Required. The client (application) ID of the application with federated credentials.

string client_id = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
TransferTypes.AzureBlobStorageData.FederatedIdentityConfig.Builder

This builder for chaining.

clearTenantId()

public TransferTypes.AzureBlobStorageData.FederatedIdentityConfig.Builder clearTenantId()

Required. The tenant (directory) ID of the application with federated credentials.

string tenant_id = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
TransferTypes.AzureBlobStorageData.FederatedIdentityConfig.Builder

This builder for chaining.

getClientId()

public String getClientId()

Required. The client (application) ID of the application with federated credentials.

string client_id = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The clientId.

getClientIdBytes()

public ByteString getClientIdBytes()

Required. The client (application) ID of the application with federated credentials.

string client_id = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for clientId.

getDefaultInstanceForType()

public TransferTypes.AzureBlobStorageData.FederatedIdentityConfig getDefaultInstanceForType()
Returns
Type Description
TransferTypes.AzureBlobStorageData.FederatedIdentityConfig

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getTenantId()

public String getTenantId()

Required. The tenant (directory) ID of the application with federated credentials.

string tenant_id = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The tenantId.

getTenantIdBytes()

public ByteString getTenantIdBytes()

Required. The tenant (directory) ID of the application with federated credentials.

string tenant_id = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for tenantId.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public TransferTypes.AzureBlobStorageData.FederatedIdentityConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
TransferTypes.AzureBlobStorageData.FederatedIdentityConfig.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public TransferTypes.AzureBlobStorageData.FederatedIdentityConfig.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
TransferTypes.AzureBlobStorageData.FederatedIdentityConfig.Builder
Overrides

mergeFrom(TransferTypes.AzureBlobStorageData.FederatedIdentityConfig other)

public TransferTypes.AzureBlobStorageData.FederatedIdentityConfig.Builder mergeFrom(TransferTypes.AzureBlobStorageData.FederatedIdentityConfig other)
Parameter
Name Description
other TransferTypes.AzureBlobStorageData.FederatedIdentityConfig
Returns
Type Description
TransferTypes.AzureBlobStorageData.FederatedIdentityConfig.Builder

setClientId(String value)

public TransferTypes.AzureBlobStorageData.FederatedIdentityConfig.Builder setClientId(String value)

Required. The client (application) ID of the application with federated credentials.

string client_id = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value String

The clientId to set.

Returns
Type Description
TransferTypes.AzureBlobStorageData.FederatedIdentityConfig.Builder

This builder for chaining.

setClientIdBytes(ByteString value)

public TransferTypes.AzureBlobStorageData.FederatedIdentityConfig.Builder setClientIdBytes(ByteString value)

Required. The client (application) ID of the application with federated credentials.

string client_id = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ByteString

The bytes for clientId to set.

Returns
Type Description
TransferTypes.AzureBlobStorageData.FederatedIdentityConfig.Builder

This builder for chaining.

setTenantId(String value)

public TransferTypes.AzureBlobStorageData.FederatedIdentityConfig.Builder setTenantId(String value)

Required. The tenant (directory) ID of the application with federated credentials.

string tenant_id = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value String

The tenantId to set.

Returns
Type Description
TransferTypes.AzureBlobStorageData.FederatedIdentityConfig.Builder

This builder for chaining.

setTenantIdBytes(ByteString value)

public TransferTypes.AzureBlobStorageData.FederatedIdentityConfig.Builder setTenantIdBytes(ByteString value)

Required. The tenant (directory) ID of the application with federated credentials.

string tenant_id = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ByteString

The bytes for tenantId to set.

Returns
Type Description
TransferTypes.AzureBlobStorageData.FederatedIdentityConfig.Builder

This builder for chaining.