Interface ConfigureLogsForPlaybackConfigurationResponse.Builder
- All Superinterfaces:
AwsResponse.Builder
,Buildable
,CopyableBuilder<ConfigureLogsForPlaybackConfigurationResponse.Builder,
,ConfigureLogsForPlaybackConfigurationResponse> MediaTailorResponse.Builder
,SdkBuilder<ConfigureLogsForPlaybackConfigurationResponse.Builder,
,ConfigureLogsForPlaybackConfigurationResponse> SdkPojo
,SdkResponse.Builder
- Enclosing class:
ConfigureLogsForPlaybackConfigurationResponse
-
Method Summary
Modifier and TypeMethodDescriptionadsInteractionLog
(Consumer<AdsInteractionLog.Builder> adsInteractionLog) The event types that MediaTailor emits in logs for interactions with the ADS.adsInteractionLog
(AdsInteractionLog adsInteractionLog) The event types that MediaTailor emits in logs for interactions with the ADS.enabledLoggingStrategies
(Collection<LoggingStrategy> enabledLoggingStrategies) The method used for collecting logs from AWS Elemental MediaTailor.enabledLoggingStrategies
(LoggingStrategy... enabledLoggingStrategies) The method used for collecting logs from AWS Elemental MediaTailor.enabledLoggingStrategiesWithStrings
(String... enabledLoggingStrategies) The method used for collecting logs from AWS Elemental MediaTailor.enabledLoggingStrategiesWithStrings
(Collection<String> enabledLoggingStrategies) The method used for collecting logs from AWS Elemental MediaTailor.manifestServiceInteractionLog
(Consumer<ManifestServiceInteractionLog.Builder> manifestServiceInteractionLog) The event types that MediaTailor emits in logs for interactions with the origin server.manifestServiceInteractionLog
(ManifestServiceInteractionLog manifestServiceInteractionLog) The event types that MediaTailor emits in logs for interactions with the origin server.percentEnabled
(Integer percentEnabled) The percentage of session logs that MediaTailor sends to your Cloudwatch Logs account.playbackConfigurationName
(String playbackConfigurationName) The name of the playback configuration.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.mediatailor.model.MediaTailorResponse.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, sdkFieldNameToField, sdkFields
Methods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
Method Details
-
percentEnabled
The percentage of session logs that MediaTailor sends to your Cloudwatch Logs account.
- Parameters:
percentEnabled
- The percentage of session logs that MediaTailor sends to your Cloudwatch Logs account.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
playbackConfigurationName
ConfigureLogsForPlaybackConfigurationResponse.Builder playbackConfigurationName(String playbackConfigurationName) The name of the playback configuration.
- Parameters:
playbackConfigurationName
- The name of the playback configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enabledLoggingStrategiesWithStrings
ConfigureLogsForPlaybackConfigurationResponse.Builder enabledLoggingStrategiesWithStrings(Collection<String> enabledLoggingStrategies) The method used for collecting logs from AWS Elemental MediaTailor.
LEGACY_CLOUDWATCH
indicates that MediaTailor is sending logs directly to Amazon CloudWatch Logs.VENDED_LOGS
indicates that MediaTailor is sending logs to CloudWatch, which then vends the logs to your destination of choice. Supported destinations are CloudWatch Logs log group, Amazon S3 bucket, and Amazon Data Firehose stream.- Parameters:
enabledLoggingStrategies
- The method used for collecting logs from AWS Elemental MediaTailor.LEGACY_CLOUDWATCH
indicates that MediaTailor is sending logs directly to Amazon CloudWatch Logs.VENDED_LOGS
indicates that MediaTailor is sending logs to CloudWatch, which then vends the logs to your destination of choice. Supported destinations are CloudWatch Logs log group, Amazon S3 bucket, and Amazon Data Firehose stream.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enabledLoggingStrategiesWithStrings
ConfigureLogsForPlaybackConfigurationResponse.Builder enabledLoggingStrategiesWithStrings(String... enabledLoggingStrategies) The method used for collecting logs from AWS Elemental MediaTailor.
LEGACY_CLOUDWATCH
indicates that MediaTailor is sending logs directly to Amazon CloudWatch Logs.VENDED_LOGS
indicates that MediaTailor is sending logs to CloudWatch, which then vends the logs to your destination of choice. Supported destinations are CloudWatch Logs log group, Amazon S3 bucket, and Amazon Data Firehose stream.- Parameters:
enabledLoggingStrategies
- The method used for collecting logs from AWS Elemental MediaTailor.LEGACY_CLOUDWATCH
indicates that MediaTailor is sending logs directly to Amazon CloudWatch Logs.VENDED_LOGS
indicates that MediaTailor is sending logs to CloudWatch, which then vends the logs to your destination of choice. Supported destinations are CloudWatch Logs log group, Amazon S3 bucket, and Amazon Data Firehose stream.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enabledLoggingStrategies
ConfigureLogsForPlaybackConfigurationResponse.Builder enabledLoggingStrategies(Collection<LoggingStrategy> enabledLoggingStrategies) The method used for collecting logs from AWS Elemental MediaTailor.
LEGACY_CLOUDWATCH
indicates that MediaTailor is sending logs directly to Amazon CloudWatch Logs.VENDED_LOGS
indicates that MediaTailor is sending logs to CloudWatch, which then vends the logs to your destination of choice. Supported destinations are CloudWatch Logs log group, Amazon S3 bucket, and Amazon Data Firehose stream.- Parameters:
enabledLoggingStrategies
- The method used for collecting logs from AWS Elemental MediaTailor.LEGACY_CLOUDWATCH
indicates that MediaTailor is sending logs directly to Amazon CloudWatch Logs.VENDED_LOGS
indicates that MediaTailor is sending logs to CloudWatch, which then vends the logs to your destination of choice. Supported destinations are CloudWatch Logs log group, Amazon S3 bucket, and Amazon Data Firehose stream.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enabledLoggingStrategies
ConfigureLogsForPlaybackConfigurationResponse.Builder enabledLoggingStrategies(LoggingStrategy... enabledLoggingStrategies) The method used for collecting logs from AWS Elemental MediaTailor.
LEGACY_CLOUDWATCH
indicates that MediaTailor is sending logs directly to Amazon CloudWatch Logs.VENDED_LOGS
indicates that MediaTailor is sending logs to CloudWatch, which then vends the logs to your destination of choice. Supported destinations are CloudWatch Logs log group, Amazon S3 bucket, and Amazon Data Firehose stream.- Parameters:
enabledLoggingStrategies
- The method used for collecting logs from AWS Elemental MediaTailor.LEGACY_CLOUDWATCH
indicates that MediaTailor is sending logs directly to Amazon CloudWatch Logs.VENDED_LOGS
indicates that MediaTailor is sending logs to CloudWatch, which then vends the logs to your destination of choice. Supported destinations are CloudWatch Logs log group, Amazon S3 bucket, and Amazon Data Firehose stream.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
adsInteractionLog
ConfigureLogsForPlaybackConfigurationResponse.Builder adsInteractionLog(AdsInteractionLog adsInteractionLog) The event types that MediaTailor emits in logs for interactions with the ADS.
- Parameters:
adsInteractionLog
- The event types that MediaTailor emits in logs for interactions with the ADS.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
adsInteractionLog
default ConfigureLogsForPlaybackConfigurationResponse.Builder adsInteractionLog(Consumer<AdsInteractionLog.Builder> adsInteractionLog) The event types that MediaTailor emits in logs for interactions with the ADS.
This is a convenience method that creates an instance of theAdsInteractionLog.Builder
avoiding the need to create one manually viaAdsInteractionLog.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toadsInteractionLog(AdsInteractionLog)
.- Parameters:
adsInteractionLog
- a consumer that will call methods onAdsInteractionLog.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
manifestServiceInteractionLog
ConfigureLogsForPlaybackConfigurationResponse.Builder manifestServiceInteractionLog(ManifestServiceInteractionLog manifestServiceInteractionLog) The event types that MediaTailor emits in logs for interactions with the origin server.
- Parameters:
manifestServiceInteractionLog
- The event types that MediaTailor emits in logs for interactions with the origin server.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
manifestServiceInteractionLog
default ConfigureLogsForPlaybackConfigurationResponse.Builder manifestServiceInteractionLog(Consumer<ManifestServiceInteractionLog.Builder> manifestServiceInteractionLog) The event types that MediaTailor emits in logs for interactions with the origin server.
This is a convenience method that creates an instance of theManifestServiceInteractionLog.Builder
avoiding the need to create one manually viaManifestServiceInteractionLog.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomanifestServiceInteractionLog(ManifestServiceInteractionLog)
.- Parameters:
manifestServiceInteractionLog
- a consumer that will call methods onManifestServiceInteractionLog.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-