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) Indicates whether some other object is "equal to" this one by SDK fields.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> Take this object and create a builder that contains all of the current property values of this object.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 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
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<StreamingDistributionConfig.Builder,StreamingDistributionConfig> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-