Interface UpdateLakehouseConfigurationRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<UpdateLakehouseConfigurationRequest.Builder,,UpdateLakehouseConfigurationRequest> RedshiftServerlessRequest.Builder,SdkBuilder<UpdateLakehouseConfigurationRequest.Builder,,UpdateLakehouseConfigurationRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
UpdateLakehouseConfigurationRequest
-
Method Summary
Modifier and TypeMethodDescriptioncatalogName(String catalogName) The name of the Glue Data Catalog that will be associated with the namespace enabled with Amazon Redshift federated permissions.A boolean value that, iftrue, validates the request without actually updating the lakehouse configuration.lakehouseIdcApplicationArn(String lakehouseIdcApplicationArn) The Amazon Resource Name (ARN) of the IAM Identity Center application used for enabling Amazon Web Services IAM Identity Center trusted identity propagation on a namespace enabled with Amazon Redshift federated permissions.lakehouseIdcRegistration(String lakehouseIdcRegistration) Modifies the Amazon Web Services IAM Identity Center trusted identity propagation on a namespace enabled with Amazon Redshift federated permissions.lakehouseIdcRegistration(LakehouseIdcRegistration lakehouseIdcRegistration) Modifies the Amazon Web Services IAM Identity Center trusted identity propagation on a namespace enabled with Amazon Redshift federated permissions.lakehouseRegistration(String lakehouseRegistration) Specifies whether to register or deregister the namespace with Amazon Redshift federated permissions.lakehouseRegistration(LakehouseRegistration lakehouseRegistration) Specifies whether to register or deregister the namespace with Amazon Redshift federated permissions.namespaceName(String namespaceName) The name of the namespace whose lakehouse configuration you want to modify.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.redshiftserverless.model.RedshiftServerlessRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
catalogName
The name of the Glue Data Catalog that will be associated with the namespace enabled with Amazon Redshift federated permissions.
Pattern:
^[a-z0-9_-]*[a-z]+[a-z0-9_-]*$- Parameters:
catalogName- The name of the Glue Data Catalog that will be associated with the namespace enabled with Amazon Redshift federated permissions.Pattern:
^[a-z0-9_-]*[a-z]+[a-z0-9_-]*$- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dryRun
A boolean value that, if
true, validates the request without actually updating the lakehouse configuration. Use this to check for errors before making changes.- Parameters:
dryRun- A boolean value that, iftrue, validates the request without actually updating the lakehouse configuration. Use this to check for errors before making changes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lakehouseIdcApplicationArn
UpdateLakehouseConfigurationRequest.Builder lakehouseIdcApplicationArn(String lakehouseIdcApplicationArn) The Amazon Resource Name (ARN) of the IAM Identity Center application used for enabling Amazon Web Services IAM Identity Center trusted identity propagation on a namespace enabled with Amazon Redshift federated permissions.
- Parameters:
lakehouseIdcApplicationArn- The Amazon Resource Name (ARN) of the IAM Identity Center application used for enabling Amazon Web Services IAM Identity Center trusted identity propagation on a namespace enabled with Amazon Redshift federated permissions.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lakehouseIdcRegistration
UpdateLakehouseConfigurationRequest.Builder lakehouseIdcRegistration(String lakehouseIdcRegistration) Modifies the Amazon Web Services IAM Identity Center trusted identity propagation on a namespace enabled with Amazon Redshift federated permissions. Valid values are
AssociateorDisassociate.- Parameters:
lakehouseIdcRegistration- Modifies the Amazon Web Services IAM Identity Center trusted identity propagation on a namespace enabled with Amazon Redshift federated permissions. Valid values areAssociateorDisassociate.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
lakehouseIdcRegistration
UpdateLakehouseConfigurationRequest.Builder lakehouseIdcRegistration(LakehouseIdcRegistration lakehouseIdcRegistration) Modifies the Amazon Web Services IAM Identity Center trusted identity propagation on a namespace enabled with Amazon Redshift federated permissions. Valid values are
AssociateorDisassociate.- Parameters:
lakehouseIdcRegistration- Modifies the Amazon Web Services IAM Identity Center trusted identity propagation on a namespace enabled with Amazon Redshift federated permissions. Valid values areAssociateorDisassociate.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
lakehouseRegistration
Specifies whether to register or deregister the namespace with Amazon Redshift federated permissions. Valid values are
RegisterorDeregister.- Parameters:
lakehouseRegistration- Specifies whether to register or deregister the namespace with Amazon Redshift federated permissions. Valid values areRegisterorDeregister.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
lakehouseRegistration
UpdateLakehouseConfigurationRequest.Builder lakehouseRegistration(LakehouseRegistration lakehouseRegistration) Specifies whether to register or deregister the namespace with Amazon Redshift federated permissions. Valid values are
RegisterorDeregister.- Parameters:
lakehouseRegistration- Specifies whether to register or deregister the namespace with Amazon Redshift federated permissions. Valid values areRegisterorDeregister.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
namespaceName
The name of the namespace whose lakehouse configuration you want to modify.
- Parameters:
namespaceName- The name of the namespace whose lakehouse configuration you want to modify.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
UpdateLakehouseConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
UpdateLakehouseConfigurationRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-