Interface S3DestinationSettings.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<S3DestinationSettings.Builder,
,S3DestinationSettings> SdkBuilder<S3DestinationSettings.Builder,
,S3DestinationSettings> SdkPojo
- Enclosing class:
S3DestinationSettings
public static interface S3DestinationSettings.Builder
extends SdkPojo, CopyableBuilder<S3DestinationSettings.Builder,S3DestinationSettings>
-
Method Summary
Modifier and TypeMethodDescriptiondefault S3DestinationSettings.Builder
accessControl
(Consumer<S3DestinationAccessControl.Builder> accessControl) Optional.accessControl
(S3DestinationAccessControl accessControl) Optional.default S3DestinationSettings.Builder
encryption
(Consumer<S3EncryptionSettings.Builder> encryption) Settings for how your job outputs are encrypted as they are uploaded to Amazon S3.encryption
(S3EncryptionSettings encryption) Settings for how your job outputs are encrypted as they are uploaded to Amazon S3.storageClass
(String storageClass) Specify the S3 storage class to use for this output.storageClass
(S3StorageClass storageClass) Specify the S3 storage class to use for this output.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
accessControl
Optional. Have MediaConvert automatically apply Amazon S3 access control for the outputs in this output group. When you don't use this setting, S3 automatically applies the default access control list PRIVATE.- Parameters:
accessControl
- Optional. Have MediaConvert automatically apply Amazon S3 access control for the outputs in this output group. When you don't use this setting, S3 automatically applies the default access control list PRIVATE.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accessControl
default S3DestinationSettings.Builder accessControl(Consumer<S3DestinationAccessControl.Builder> accessControl) Optional. Have MediaConvert automatically apply Amazon S3 access control for the outputs in this output group. When you don't use this setting, S3 automatically applies the default access control list PRIVATE. This is a convenience method that creates an instance of theS3DestinationAccessControl.Builder
avoiding the need to create one manually viaS3DestinationAccessControl.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toaccessControl(S3DestinationAccessControl)
.- Parameters:
accessControl
- a consumer that will call methods onS3DestinationAccessControl.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
encryption
Settings for how your job outputs are encrypted as they are uploaded to Amazon S3.- Parameters:
encryption
- Settings for how your job outputs are encrypted as they are uploaded to Amazon S3.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encryption
Settings for how your job outputs are encrypted as they are uploaded to Amazon S3. This is a convenience method that creates an instance of theS3EncryptionSettings.Builder
avoiding the need to create one manually viaS3EncryptionSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toencryption(S3EncryptionSettings)
.- Parameters:
encryption
- a consumer that will call methods onS3EncryptionSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
storageClass
Specify the S3 storage class to use for this output. To use your destination's default storage class: Keep the default value, Not set. For more information about S3 storage classes, see https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-class-intro.html- Parameters:
storageClass
- Specify the S3 storage class to use for this output. To use your destination's default storage class: Keep the default value, Not set. For more information about S3 storage classes, see https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-class-intro.html- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
storageClass
Specify the S3 storage class to use for this output. To use your destination's default storage class: Keep the default value, Not set. For more information about S3 storage classes, see https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-class-intro.html- Parameters:
storageClass
- Specify the S3 storage class to use for this output. To use your destination's default storage class: Keep the default value, Not set. For more information about S3 storage classes, see https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-class-intro.html- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-