Class StreamingDistributionConfig
- java.lang.Object
-
- software.amazon.awssdk.services.cloudfront.model.StreamingDistributionConfig
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<StreamingDistributionConfig.Builder,StreamingDistributionConfig>
@Generated("software.amazon.awssdk:codegen") public final class StreamingDistributionConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<StreamingDistributionConfig.Builder,StreamingDistributionConfig>
The RTMP distribution's configuration information.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
StreamingDistributionConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Aliases
aliases()
A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.static StreamingDistributionConfig.Builder
builder()
String
callerReference()
A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.String
comment()
Any comments you want to include about the streaming distribution.Boolean
enabled()
Whether the streaming distribution is enabled to accept user requests for content.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
StreamingLoggingConfig
logging()
A complex type that controls whether access logs are written for the streaming distribution.PriceClass
priceClass()
A complex type that contains information about price class for this streaming distribution.String
priceClassAsString()
A complex type that contains information about price class for this streaming distribution.S3Origin
s3Origin()
A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.List<SdkField<?>>
sdkFields()
static Class<? extends StreamingDistributionConfig.Builder>
serializableBuilderClass()
StreamingDistributionConfig.Builder
toBuilder()
String
toString()
Returns a string representation of this object.TrustedSigners
trustedSigners()
A 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, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
callerReference
public final String callerReference()
A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.
If the value of
CallerReference
is new (regardless of the content of theStreamingDistributionConfig
object), CloudFront creates a new distribution.If
CallerReference
is a value that you already sent in a previous request to create a distribution, CloudFront returns aDistributionAlreadyExists
error.- Returns:
- A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.
If the value of
CallerReference
is new (regardless of the content of theStreamingDistributionConfig
object), CloudFront creates a new distribution.If
CallerReference
is a value that you already sent in a previous request to create a distribution, CloudFront returns aDistributionAlreadyExists
error.
-
s3Origin
public final S3Origin 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
public final Aliases 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
public final String comment()
Any comments you want to include about the streaming distribution.
- Returns:
- Any comments you want to include about the streaming distribution.
-
logging
public final StreamingLoggingConfig 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
public final TrustedSigners 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
public final PriceClass 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,
priceClass
will 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:
PriceClass
-
priceClassAsString
public final String 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,
priceClass
will 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:
PriceClass
-
enabled
public final Boolean 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
public StreamingDistributionConfig.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<StreamingDistributionConfig.Builder,StreamingDistributionConfig>
-
builder
public static StreamingDistributionConfig.Builder builder()
-
serializableBuilderClass
public static Class<? extends StreamingDistributionConfig.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String 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.
-
-