Class StreamingDistributionConfig
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<StreamingDistributionConfig.Builder,StreamingDistributionConfig>
The RTMP distribution's configuration information.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal Aliasesaliases()A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.builder()final StringA unique value (for example, a date-time stamp) that ensures that the request can't be replayed.final Stringcomment()Any comments you want to include about the streaming distribution.final Booleanenabled()Whether the streaming distribution is enabled to accept user requests for content.final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StreamingLoggingConfiglogging()A complex type that controls whether access logs are written for the streaming distribution.final PriceClassA complex type that contains information about price class for this streaming distribution.final StringA complex type that contains information about price class for this streaming distribution.final S3Origins3Origin()A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.static Class<? extends StreamingDistributionConfig.Builder>final StringtoString()Returns a string representation of this object.final TrustedSignersA complex type that specifies any Amazon Web Services accounts that you want to permit to create signed URLs for private content.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
callerReference
A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.
If the value of
CallerReferenceis new (regardless of the content of theStreamingDistributionConfigobject), CloudFront creates a new distribution.If
CallerReferenceis a value that you already sent in a previous request to create a distribution, CloudFront returns aDistributionAlreadyExistserror.- Returns:
- A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.
If the value of
CallerReferenceis new (regardless of the content of theStreamingDistributionConfigobject), CloudFront creates a new distribution.If
CallerReferenceis a value that you already sent in a previous request to create a distribution, CloudFront returns aDistributionAlreadyExistserror.
-
s3Origin
A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.
- Returns:
- A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.
-
aliases
A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.
- Returns:
- A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.
-
comment
Any comments you want to include about the streaming distribution.
- Returns:
- Any comments you want to include about the streaming distribution.
-
logging
A complex type that controls whether access logs are written for the streaming distribution.
- Returns:
- A complex type that controls whether access logs are written for the streaming distribution.
-
trustedSigners
A complex type that specifies any Amazon Web Services accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
- Returns:
- A complex type that specifies any Amazon Web Services accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
-
priceClass
A complex type that contains information about price class for this streaming distribution.
If the service returns an enum value that is not available in the current SDK version,
priceClasswill returnPriceClass.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompriceClassAsString().- Returns:
- A complex type that contains information about price class for this streaming distribution.
- See Also:
-
priceClassAsString
A complex type that contains information about price class for this streaming distribution.
If the service returns an enum value that is not available in the current SDK version,
priceClasswill returnPriceClass.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompriceClassAsString().- Returns:
- A complex type that contains information about price class for this streaming distribution.
- See Also:
-
enabled
Whether the streaming distribution is enabled to accept user requests for content.
- Returns:
- Whether the streaming distribution is enabled to accept user requests for content.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<StreamingDistributionConfig.Builder,StreamingDistributionConfig>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-