Did this page help you?

   Yes   No   Tell us about it...

com.amazonaws.services.cloudfront.model
Class StreamingDistributionConfig

java.lang.Object
  extended by com.amazonaws.services.cloudfront.model.StreamingDistributionConfig

public class StreamingDistributionConfig
extends java.lang.Object

The configuration for the streaming distribution.


Constructor Summary
StreamingDistributionConfig()
          Default constructor for a new StreamingDistributionConfig object.
StreamingDistributionConfig(java.lang.String callerReference, S3Origin s3Origin, java.lang.Boolean enabled)
          Constructs a new StreamingDistributionConfig object.
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 Aliases getAliases()
          A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.
 java.lang.String getCallerReference()
          A unique number that ensures the request can't be replayed.
 java.lang.String getComment()
          Any comments you want to include about the streaming distribution.
 java.lang.Boolean getEnabled()
          Whether the streaming distribution is enabled to accept end user requests for content.
 LoggingConfig getLogging()
          A complex type that controls whether access logs are written for the streaming distribution.
 S3Origin getS3Origin()
          A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.
 TrustedSigners getTrustedSigners()
          A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
 int hashCode()
           
 java.lang.Boolean isEnabled()
          Whether the streaming distribution is enabled to accept end user requests for content.
 void setAliases(Aliases aliases)
          A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.
 void setCallerReference(java.lang.String callerReference)
          A unique number that ensures the request can't be replayed.
 void setComment(java.lang.String comment)
          Any comments you want to include about the streaming distribution.
 void setEnabled(java.lang.Boolean enabled)
          Whether the streaming distribution is enabled to accept end user requests for content.
 void setLogging(LoggingConfig logging)
          A complex type that controls whether access logs are written for the streaming distribution.
 void setS3Origin(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.
 void setTrustedSigners(TrustedSigners trustedSigners)
          A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
 java.lang.String toString()
          Returns a string representation of this object; useful for testing and debugging.
 StreamingDistributionConfig withAliases(Aliases aliases)
          A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.
 StreamingDistributionConfig withCallerReference(java.lang.String callerReference)
          A unique number that ensures the request can't be replayed.
 StreamingDistributionConfig withComment(java.lang.String comment)
          Any comments you want to include about the streaming distribution.
 StreamingDistributionConfig withEnabled(java.lang.Boolean enabled)
          Whether the streaming distribution is enabled to accept end user requests for content.
 StreamingDistributionConfig withLogging(LoggingConfig logging)
          A complex type that controls whether access logs are written for the streaming distribution.
 StreamingDistributionConfig withS3Origin(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.
 StreamingDistributionConfig withTrustedSigners(TrustedSigners trustedSigners)
          A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StreamingDistributionConfig

public StreamingDistributionConfig()
Default constructor for a new StreamingDistributionConfig object. Callers should use the setter or fluent setter (with...) methods to initialize this object after creating it.


StreamingDistributionConfig

public StreamingDistributionConfig(java.lang.String callerReference,
                                   S3Origin s3Origin,
                                   java.lang.Boolean enabled)
Constructs a new StreamingDistributionConfig object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.

Parameters:
callerReference - A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the StreamingDistributionConfig object), a new streaming distribution is created. If the CallerReference is a value you already sent in a previous request to create a streaming distribution, and the content of the StreamingDistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a streaming distribution but the content of the StreamingDistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error.
s3Origin - A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.
enabled - Whether the streaming distribution is enabled to accept end user requests for content.
Method Detail

getCallerReference

public java.lang.String getCallerReference()
A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the StreamingDistributionConfig object), a new streaming distribution is created. If the CallerReference is a value you already sent in a previous request to create a streaming distribution, and the content of the StreamingDistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a streaming distribution but the content of the StreamingDistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error.

Returns:
A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the StreamingDistributionConfig object), a new streaming distribution is created. If the CallerReference is a value you already sent in a previous request to create a streaming distribution, and the content of the StreamingDistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a streaming distribution but the content of the StreamingDistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error.

setCallerReference

public void setCallerReference(java.lang.String callerReference)
A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the StreamingDistributionConfig object), a new streaming distribution is created. If the CallerReference is a value you already sent in a previous request to create a streaming distribution, and the content of the StreamingDistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a streaming distribution but the content of the StreamingDistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error.

Parameters:
callerReference - A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the StreamingDistributionConfig object), a new streaming distribution is created. If the CallerReference is a value you already sent in a previous request to create a streaming distribution, and the content of the StreamingDistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a streaming distribution but the content of the StreamingDistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error.

withCallerReference

public StreamingDistributionConfig withCallerReference(java.lang.String callerReference)
A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the StreamingDistributionConfig object), a new streaming distribution is created. If the CallerReference is a value you already sent in a previous request to create a streaming distribution, and the content of the StreamingDistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a streaming distribution but the content of the StreamingDistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error.

Returns a reference to this object so that method calls can be chained together.

Parameters:
callerReference - A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the StreamingDistributionConfig object), a new streaming distribution is created. If the CallerReference is a value you already sent in a previous request to create a streaming distribution, and the content of the StreamingDistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a streaming distribution but the content of the StreamingDistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error.
Returns:
A reference to this updated object so that method calls can be chained together.

getS3Origin

public S3Origin getS3Origin()
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.

setS3Origin

public void setS3Origin(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.

Parameters:
s3Origin - A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

withS3Origin

public StreamingDistributionConfig withS3Origin(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 reference to this object so that method calls can be chained together.

Parameters:
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 reference to this updated object so that method calls can be chained together.

getAliases

public Aliases getAliases()
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.

setAliases

public void setAliases(Aliases aliases)
A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

Parameters:
aliases - A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

withAliases

public StreamingDistributionConfig withAliases(Aliases aliases)
A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

Returns a reference to this object so that method calls can be chained together.

Parameters:
aliases - A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.
Returns:
A reference to this updated object so that method calls can be chained together.

getComment

public java.lang.String getComment()
Any comments you want to include about the streaming distribution.

Returns:
Any comments you want to include about the streaming distribution.

setComment

public void setComment(java.lang.String comment)
Any comments you want to include about the streaming distribution.

Parameters:
comment - Any comments you want to include about the streaming distribution.

withComment

public StreamingDistributionConfig withComment(java.lang.String comment)
Any comments you want to include about the streaming distribution.

Returns a reference to this object so that method calls can be chained together.

Parameters:
comment - Any comments you want to include about the streaming distribution.
Returns:
A reference to this updated object so that method calls can be chained together.

getLogging

public LoggingConfig getLogging()
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.

setLogging

public void setLogging(LoggingConfig logging)
A complex type that controls whether access logs are written for the streaming distribution.

Parameters:
logging - A complex type that controls whether access logs are written for the streaming distribution.

withLogging

public StreamingDistributionConfig withLogging(LoggingConfig logging)
A complex type that controls whether access logs are written for the streaming distribution.

Returns a reference to this object so that method calls can be chained together.

Parameters:
logging - A complex type that controls whether access logs are written for the streaming distribution.
Returns:
A reference to this updated object so that method calls can be chained together.

getTrustedSigners

public TrustedSigners getTrustedSigners()
A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

Returns:
A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

setTrustedSigners

public void setTrustedSigners(TrustedSigners trustedSigners)
A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

Parameters:
trustedSigners - A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

withTrustedSigners

public StreamingDistributionConfig withTrustedSigners(TrustedSigners trustedSigners)
A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

Returns a reference to this object so that method calls can be chained together.

Parameters:
trustedSigners - A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
Returns:
A reference to this updated object so that method calls can be chained together.

isEnabled

public java.lang.Boolean isEnabled()
Whether the streaming distribution is enabled to accept end user requests for content.

Returns:
Whether the streaming distribution is enabled to accept end user requests for content.

setEnabled

public void setEnabled(java.lang.Boolean enabled)
Whether the streaming distribution is enabled to accept end user requests for content.

Parameters:
enabled - Whether the streaming distribution is enabled to accept end user requests for content.

withEnabled

public StreamingDistributionConfig withEnabled(java.lang.Boolean enabled)
Whether the streaming distribution is enabled to accept end user requests for content.

Returns a reference to this object so that method calls can be chained together.

Parameters:
enabled - Whether the streaming distribution is enabled to accept end user requests for content.
Returns:
A reference to this updated object so that method calls can be chained together.

getEnabled

public java.lang.Boolean getEnabled()
Whether the streaming distribution is enabled to accept end user requests for content.

Returns:
Whether the streaming distribution is enabled to accept end user requests for content.

toString

public java.lang.String toString()
Returns a string representation of this object; useful for testing and debugging.

Overrides:
toString in class java.lang.Object
Returns:
A string representation of this object.
See Also:
Object.toString()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object


Copyright © 2010 Amazon Web Services, Inc. All Rights Reserved.