Interface AssetDetails.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<AssetDetails.Builder,,AssetDetails> SdkBuilder<AssetDetails.Builder,,AssetDetails> SdkPojo
- Enclosing class:
AssetDetails
-
Method Summary
Modifier and TypeMethodDescriptiondefault AssetDetails.BuilderapiGatewayApiAsset(Consumer<ApiGatewayApiAsset.Builder> apiGatewayApiAsset) Information about the API Gateway API asset.apiGatewayApiAsset(ApiGatewayApiAsset apiGatewayApiAsset) Information about the API Gateway API asset.default AssetDetails.BuilderlakeFormationDataPermissionAsset(Consumer<LakeFormationDataPermissionAsset.Builder> lakeFormationDataPermissionAsset) The AWS Lake Formation data permission that is the asset.lakeFormationDataPermissionAsset(LakeFormationDataPermissionAsset lakeFormationDataPermissionAsset) The AWS Lake Formation data permission that is the asset.default AssetDetails.BuilderredshiftDataShareAsset(Consumer<RedshiftDataShareAsset.Builder> redshiftDataShareAsset) The Amazon Redshift datashare that is the asset.redshiftDataShareAsset(RedshiftDataShareAsset redshiftDataShareAsset) The Amazon Redshift datashare that is the asset.default AssetDetails.Builders3DataAccessAsset(Consumer<S3DataAccessAsset.Builder> s3DataAccessAsset) The Amazon S3 data access that is the asset.s3DataAccessAsset(S3DataAccessAsset s3DataAccessAsset) The Amazon S3 data access that is the asset.default AssetDetails.Builders3SnapshotAsset(Consumer<S3SnapshotAsset.Builder> s3SnapshotAsset) The Amazon S3 object that is the asset.s3SnapshotAsset(S3SnapshotAsset s3SnapshotAsset) The Amazon S3 object that is the asset.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
-
s3SnapshotAsset
The Amazon S3 object that is the asset.
- Parameters:
s3SnapshotAsset- The Amazon S3 object that is the asset.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3SnapshotAsset
The Amazon S3 object that is the asset.
This is a convenience method that creates an instance of theS3SnapshotAsset.Builderavoiding the need to create one manually viaS3SnapshotAsset.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tos3SnapshotAsset(S3SnapshotAsset).- Parameters:
s3SnapshotAsset- a consumer that will call methods onS3SnapshotAsset.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
apiGatewayApiAsset
Information about the API Gateway API asset.
- Parameters:
apiGatewayApiAsset- Information about the API Gateway API asset.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
apiGatewayApiAsset
default AssetDetails.Builder apiGatewayApiAsset(Consumer<ApiGatewayApiAsset.Builder> apiGatewayApiAsset) Information about the API Gateway API asset.
This is a convenience method that creates an instance of theApiGatewayApiAsset.Builderavoiding the need to create one manually viaApiGatewayApiAsset.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toapiGatewayApiAsset(ApiGatewayApiAsset).- Parameters:
apiGatewayApiAsset- a consumer that will call methods onApiGatewayApiAsset.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
s3DataAccessAsset
The Amazon S3 data access that is the asset.
- Parameters:
s3DataAccessAsset- The Amazon S3 data access that is the asset.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3DataAccessAsset
default AssetDetails.Builder s3DataAccessAsset(Consumer<S3DataAccessAsset.Builder> s3DataAccessAsset) The Amazon S3 data access that is the asset.
This is a convenience method that creates an instance of theS3DataAccessAsset.Builderavoiding the need to create one manually viaS3DataAccessAsset.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tos3DataAccessAsset(S3DataAccessAsset).- Parameters:
s3DataAccessAsset- a consumer that will call methods onS3DataAccessAsset.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
lakeFormationDataPermissionAsset
AssetDetails.Builder lakeFormationDataPermissionAsset(LakeFormationDataPermissionAsset lakeFormationDataPermissionAsset) The AWS Lake Formation data permission that is the asset.
- Parameters:
lakeFormationDataPermissionAsset- The AWS Lake Formation data permission that is the asset.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lakeFormationDataPermissionAsset
default AssetDetails.Builder lakeFormationDataPermissionAsset(Consumer<LakeFormationDataPermissionAsset.Builder> lakeFormationDataPermissionAsset) The AWS Lake Formation data permission that is the asset.
This is a convenience method that creates an instance of theLakeFormationDataPermissionAsset.Builderavoiding the need to create one manually viaLakeFormationDataPermissionAsset.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tolakeFormationDataPermissionAsset(LakeFormationDataPermissionAsset).- Parameters:
lakeFormationDataPermissionAsset- a consumer that will call methods onLakeFormationDataPermissionAsset.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-