Class StreamingDistributionConfig
- All Implemented Interfaces:
- Serializable,- SdkPojo,- ToCopyableBuilder<StreamingDistributionConfig.Builder,- StreamingDistributionConfig> 
The RTMP distribution's configuration information.
- See Also:
- 
Nested Class SummaryNested Classes
- 
Method SummaryModifier 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.ToCopyableBuildercopy
- 
Method Details- 
callerReferenceA 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.
 
- 
s3OriginA 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.
 
- 
aliasesA 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.
 
- 
commentAny comments you want to include about the streaming distribution. - Returns:
- Any comments you want to include about the streaming distribution.
 
- 
loggingA 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.
 
- 
trustedSignersA 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.
 
- 
priceClassA 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:
 
- 
priceClassAsStringA 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:
 
- 
enabledWhether the streaming distribution is enabled to accept user requests for content. - Returns:
- Whether the streaming distribution is enabled to accept user requests for content.
 
- 
toBuilderDescription copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
- toBuilderin interface- ToCopyableBuilder<StreamingDistributionConfig.Builder,- StreamingDistributionConfig> 
- Returns:
- a builder for type T
 
- 
builder
- 
serializableBuilderClass
- 
hashCode
- 
equals
- 
equalsBySdkFieldsDescription 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 interface- SdkPojo
- 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
- 
sdkFieldNameToField- Specified by:
- sdkFieldNameToFieldin interface- SdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
 
 
-