Interface S3DestinationConfiguration.Builder

All Superinterfaces:
Buildable, CopyableBuilder<S3DestinationConfiguration.Builder,S3DestinationConfiguration>, SdkBuilder<S3DestinationConfiguration.Builder,S3DestinationConfiguration>, SdkPojo
Enclosing class:
S3DestinationConfiguration

public static interface S3DestinationConfiguration.Builder extends SdkPojo, CopyableBuilder<S3DestinationConfiguration.Builder,S3DestinationConfiguration>
  • Method Details

    • storageConfigurationArn

      S3DestinationConfiguration.Builder storageConfigurationArn(String storageConfigurationArn)

      ARN of the StorageConfiguration where recorded videos will be stored.

      Parameters:
      storageConfigurationArn - ARN of the StorageConfiguration where recorded videos will be stored.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • encoderConfigurationArns

      S3DestinationConfiguration.Builder encoderConfigurationArns(Collection<String> encoderConfigurationArns)

      ARNs of the EncoderConfiguration resource. The encoder configuration and stage resources must be in the same AWS account and region.

      Parameters:
      encoderConfigurationArns - ARNs of the EncoderConfiguration resource. The encoder configuration and stage resources must be in the same AWS account and region.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • encoderConfigurationArns

      S3DestinationConfiguration.Builder encoderConfigurationArns(String... encoderConfigurationArns)

      ARNs of the EncoderConfiguration resource. The encoder configuration and stage resources must be in the same AWS account and region.

      Parameters:
      encoderConfigurationArns - ARNs of the EncoderConfiguration resource. The encoder configuration and stage resources must be in the same AWS account and region.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • recordingConfiguration

      S3DestinationConfiguration.Builder recordingConfiguration(RecordingConfiguration recordingConfiguration)

      Array of maps, each of the form string:string (key:value). This is an optional customer specification, currently used only to specify the recording format for storing a recording in Amazon S3.

      Parameters:
      recordingConfiguration - Array of maps, each of the form string:string (key:value). This is an optional customer specification, currently used only to specify the recording format for storing a recording in Amazon S3.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • recordingConfiguration

      default S3DestinationConfiguration.Builder recordingConfiguration(Consumer<RecordingConfiguration.Builder> recordingConfiguration)

      Array of maps, each of the form string:string (key:value). This is an optional customer specification, currently used only to specify the recording format for storing a recording in Amazon S3.

      This is a convenience method that creates an instance of the RecordingConfiguration.Builder avoiding the need to create one manually via RecordingConfiguration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to recordingConfiguration(RecordingConfiguration).

      Parameters:
      recordingConfiguration - a consumer that will call methods on RecordingConfiguration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: