Interface DescribeLakeFormationIdentityCenterConfigurationResponse.Builder
-
- All Superinterfaces:
AwsResponse.Builder,Buildable,CopyableBuilder<DescribeLakeFormationIdentityCenterConfigurationResponse.Builder,DescribeLakeFormationIdentityCenterConfigurationResponse>,LakeFormationResponse.Builder,SdkBuilder<DescribeLakeFormationIdentityCenterConfigurationResponse.Builder,DescribeLakeFormationIdentityCenterConfigurationResponse>,SdkPojo,SdkResponse.Builder
- Enclosing class:
- DescribeLakeFormationIdentityCenterConfigurationResponse
public static interface DescribeLakeFormationIdentityCenterConfigurationResponse.Builder extends LakeFormationResponse.Builder, SdkPojo, CopyableBuilder<DescribeLakeFormationIdentityCenterConfigurationResponse.Builder,DescribeLakeFormationIdentityCenterConfigurationResponse>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description DescribeLakeFormationIdentityCenterConfigurationResponse.BuilderapplicationArn(String applicationArn)The Amazon Resource Name (ARN) of the Lake Formation application integrated with IAM Identity Center.DescribeLakeFormationIdentityCenterConfigurationResponse.BuildercatalogId(String catalogId)The identifier for the Data Catalog.default DescribeLakeFormationIdentityCenterConfigurationResponse.BuilderexternalFiltering(Consumer<ExternalFilteringConfiguration.Builder> externalFiltering)Indicates if external filtering is enabled.DescribeLakeFormationIdentityCenterConfigurationResponse.BuilderexternalFiltering(ExternalFilteringConfiguration externalFiltering)Indicates if external filtering is enabled.DescribeLakeFormationIdentityCenterConfigurationResponse.BuilderinstanceArn(String instanceArn)The Amazon Resource Name (ARN) of the connection.DescribeLakeFormationIdentityCenterConfigurationResponse.BuilderresourceShare(String resourceShare)The Amazon Resource Name (ARN) of the RAM share.DescribeLakeFormationIdentityCenterConfigurationResponse.BuildershareRecipients(Collection<DataLakePrincipal> shareRecipients)A list of Amazon Web Services account IDs or Amazon Web Services organization/organizational unit ARNs that are allowed to access data managed by Lake Formation.DescribeLakeFormationIdentityCenterConfigurationResponse.BuildershareRecipients(Consumer<DataLakePrincipal.Builder>... shareRecipients)A list of Amazon Web Services account IDs or Amazon Web Services organization/organizational unit ARNs that are allowed to access data managed by Lake Formation.DescribeLakeFormationIdentityCenterConfigurationResponse.BuildershareRecipients(DataLakePrincipal... shareRecipients)A list of Amazon Web Services account IDs or Amazon Web Services organization/organizational unit ARNs that are allowed to access data managed by Lake Formation.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.lakeformation.model.LakeFormationResponse.Builder
build, responseMetadata, responseMetadata
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Methods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
-
-
-
Method Detail
-
catalogId
DescribeLakeFormationIdentityCenterConfigurationResponse.Builder catalogId(String catalogId)
The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.
- Parameters:
catalogId- The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceArn
DescribeLakeFormationIdentityCenterConfigurationResponse.Builder instanceArn(String instanceArn)
The Amazon Resource Name (ARN) of the connection.
- Parameters:
instanceArn- The Amazon Resource Name (ARN) of the connection.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
applicationArn
DescribeLakeFormationIdentityCenterConfigurationResponse.Builder applicationArn(String applicationArn)
The Amazon Resource Name (ARN) of the Lake Formation application integrated with IAM Identity Center.
- Parameters:
applicationArn- The Amazon Resource Name (ARN) of the Lake Formation application integrated with IAM Identity Center.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
externalFiltering
DescribeLakeFormationIdentityCenterConfigurationResponse.Builder externalFiltering(ExternalFilteringConfiguration externalFiltering)
Indicates if external filtering is enabled.
- Parameters:
externalFiltering- Indicates if external filtering is enabled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
externalFiltering
default DescribeLakeFormationIdentityCenterConfigurationResponse.Builder externalFiltering(Consumer<ExternalFilteringConfiguration.Builder> externalFiltering)
Indicates if external filtering is enabled.
This is a convenience method that creates an instance of theExternalFilteringConfiguration.Builderavoiding the need to create one manually viaExternalFilteringConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toexternalFiltering(ExternalFilteringConfiguration).- Parameters:
externalFiltering- a consumer that will call methods onExternalFilteringConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
externalFiltering(ExternalFilteringConfiguration)
-
shareRecipients
DescribeLakeFormationIdentityCenterConfigurationResponse.Builder shareRecipients(Collection<DataLakePrincipal> shareRecipients)
A list of Amazon Web Services account IDs or Amazon Web Services organization/organizational unit ARNs that are allowed to access data managed by Lake Formation.
If the
ShareRecipientslist includes valid values, a resource share is created with the principals you want to have access to the resources as theShareRecipients.If the
ShareRecipientsvalue is null or the list is empty, no resource share is created.- Parameters:
shareRecipients- A list of Amazon Web Services account IDs or Amazon Web Services organization/organizational unit ARNs that are allowed to access data managed by Lake Formation.If the
ShareRecipientslist includes valid values, a resource share is created with the principals you want to have access to the resources as theShareRecipients.If the
ShareRecipientsvalue is null or the list is empty, no resource share is created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
shareRecipients
DescribeLakeFormationIdentityCenterConfigurationResponse.Builder shareRecipients(DataLakePrincipal... shareRecipients)
A list of Amazon Web Services account IDs or Amazon Web Services organization/organizational unit ARNs that are allowed to access data managed by Lake Formation.
If the
ShareRecipientslist includes valid values, a resource share is created with the principals you want to have access to the resources as theShareRecipients.If the
ShareRecipientsvalue is null or the list is empty, no resource share is created.- Parameters:
shareRecipients- A list of Amazon Web Services account IDs or Amazon Web Services organization/organizational unit ARNs that are allowed to access data managed by Lake Formation.If the
ShareRecipientslist includes valid values, a resource share is created with the principals you want to have access to the resources as theShareRecipients.If the
ShareRecipientsvalue is null or the list is empty, no resource share is created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
shareRecipients
DescribeLakeFormationIdentityCenterConfigurationResponse.Builder shareRecipients(Consumer<DataLakePrincipal.Builder>... shareRecipients)
A list of Amazon Web Services account IDs or Amazon Web Services organization/organizational unit ARNs that are allowed to access data managed by Lake Formation.
If the
ShareRecipientslist includes valid values, a resource share is created with the principals you want to have access to the resources as theShareRecipients.If the
This is a convenience method that creates an instance of theShareRecipientsvalue is null or the list is empty, no resource share is created.DataLakePrincipal.Builderavoiding the need to create one manually viaDataLakePrincipal.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#shareRecipients(List.) - Parameters:
shareRecipients- a consumer that will call methods onDataLakePrincipal.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#shareRecipients(java.util.Collection)
-
resourceShare
DescribeLakeFormationIdentityCenterConfigurationResponse.Builder resourceShare(String resourceShare)
The Amazon Resource Name (ARN) of the RAM share.
- Parameters:
resourceShare- The Amazon Resource Name (ARN) of the RAM share.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-