Interface AzureFederatedIdentityConfig.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<AzureFederatedIdentityConfig.Builder,,AzureFederatedIdentityConfig> SdkBuilder<AzureFederatedIdentityConfig.Builder,,AzureFederatedIdentityConfig> SdkPojo
- Enclosing class:
AzureFederatedIdentityConfig
@Mutable
@NotThreadSafe
public static interface AzureFederatedIdentityConfig.Builder
extends SdkPojo, CopyableBuilder<AzureFederatedIdentityConfig.Builder,AzureFederatedIdentityConfig>
-
Method Summary
Modifier and TypeMethodDescriptionawsIamRole(String awsIamRole) Specifies the ARN for an Amazon Web Services role that allows DataSync to invoke STS GetWebIdentityToken API on behalf of the customer account and to obtain Amazon Web Services STS JWT (web token).azureOidc(Consumer<AzureOidcConfig.Builder> azureOidc) External identity parameters for Azure Blob Storage.azureOidc(AzureOidcConfig azureOidc) External identity parameters for Azure Blob Storage.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
awsIamRole
Specifies the ARN for an Amazon Web Services role that allows DataSync to invoke STS GetWebIdentityToken API on behalf of the customer account and to obtain Amazon Web Services STS JWT (web token).
- Parameters:
awsIamRole- Specifies the ARN for an Amazon Web Services role that allows DataSync to invoke STS GetWebIdentityToken API on behalf of the customer account and to obtain Amazon Web Services STS JWT (web token).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
azureOidc
External identity parameters for Azure Blob Storage.
- Parameters:
azureOidc- External identity parameters for Azure Blob Storage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
azureOidc
External identity parameters for Azure Blob Storage.
This is a convenience method that creates an instance of theAzureOidcConfig.Builderavoiding the need to create one manually viaAzureOidcConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toazureOidc(AzureOidcConfig).- Parameters:
azureOidc- a consumer that will call methods onAzureOidcConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-