com.amazonaws.services.cloudfront.model

## クラス StreamingDistributionSummary

- java.lang.Object
- - com.amazonaws.services.cloudfront.model.StreamingDistributionSummary

- すべての実装されたインタフェース:
    java.io.Serializable

      public class StreamingDistributionSummary
      extends java.lang.Object
      implements java.io.Serializable

  A summary of the information for an Amazon CloudFront streaming distribution.

  関連項目:
    直列化された形式

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `StreamingDistributionSummary()` Default constructor for a new StreamingDistributionSummary object.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `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` | `getComment()` The comment originally specified when this distribution was created.
    `java.lang.String` | `getDomainName()` The domain name corresponding to the distribution.
    `java.lang.Boolean` | `getEnabled()` Whether the distribution is enabled to accept end user requests for content.
    `java.lang.String` | `getId()` The identifier for the distribution.
    `java.util.Date` | `getLastModifiedTime()` The date and time the distribution was last modified.
    `java.lang.String` | `getPriceClass()` Returns the value of the PriceClass property for this object.
    `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.
    `java.lang.String` | `getStatus()` Indicates the current status of the 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 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` | `setComment(java.lang.String comment)` The comment originally specified when this distribution was created.
    `void` | `setDomainName(java.lang.String domainName)` The domain name corresponding to the distribution.
    `void` | `setEnabled(java.lang.Boolean enabled)` Whether the distribution is enabled to accept end user requests for content.
    `void` | `setId(java.lang.String id)` The identifier for the distribution.
    `void` | `setLastModifiedTime(java.util.Date lastModifiedTime)` The date and time the distribution was last modified.
    `void` | `setPriceClass(PriceClass priceClass)` Sets the value of the PriceClass property for this object.
    `void` | `setPriceClass(java.lang.String priceClass)` Sets the value of the PriceClass property for this object.
    `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` | `setStatus(java.lang.String status)` Indicates the current status of the 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.
    `StreamingDistributionSummary` | `withAliases(Aliases aliases)` A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.
    `StreamingDistributionSummary` | `withComment(java.lang.String comment)` The comment originally specified when this distribution was created.
    `StreamingDistributionSummary` | `withDomainName(java.lang.String domainName)` The domain name corresponding to the distribution.
    `StreamingDistributionSummary` | `withEnabled(java.lang.Boolean enabled)` Whether the distribution is enabled to accept end user requests for content.
    `StreamingDistributionSummary` | `withId(java.lang.String id)` The identifier for the distribution.
    `StreamingDistributionSummary` | `withLastModifiedTime(java.util.Date lastModifiedTime)` The date and time the distribution was last modified.
    `StreamingDistributionSummary` | `withPriceClass(PriceClass priceClass)` Sets the value of the PriceClass property for this object.
    `StreamingDistributionSummary` | `withPriceClass(java.lang.String priceClass)` Sets the value of the PriceClass property for this object.
    `StreamingDistributionSummary` | `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.
    `StreamingDistributionSummary` | `withStatus(java.lang.String status)` Indicates the current status of the distribution.
    `StreamingDistributionSummary` | `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.

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### StreamingDistributionSummary

          public StreamingDistributionSummary()

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

  - ### メソッドの詳細

    - #### getId

          public java.lang.String getId()

      The identifier for the distribution. For example: EDFDVBD632BHDS5.
      戻り値:
        The identifier for the distribution. For example: EDFDVBD632BHDS5.

    - #### setId

          public void setId(java.lang.String id)

      The identifier for the distribution. For example: EDFDVBD632BHDS5.
      パラメータ:
        `id` - The identifier for the distribution. For example: EDFDVBD632BHDS5.

    - #### withId

          public StreamingDistributionSummary withId(java.lang.String id)

      The identifier for the distribution. For example: EDFDVBD632BHDS5.

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

      パラメータ:
        `id` - The identifier for the distribution. For example: EDFDVBD632BHDS5.

    - #### getStatus

          public java.lang.String getStatus()

      Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.
      戻り値:
        Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

    - #### setStatus

          public void setStatus(java.lang.String status)

      Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.
      パラメータ:
        `status` - Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

    - #### withStatus

          public StreamingDistributionSummary withStatus(java.lang.String status)

      Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

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

      パラメータ:
        `status` - Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

    - #### getLastModifiedTime

          public java.util.Date getLastModifiedTime()

      The date and time the distribution was last modified.
      戻り値:
        The date and time the distribution was last modified.

    - #### setLastModifiedTime

          public void setLastModifiedTime(java.util.Date lastModifiedTime)

      The date and time the distribution was last modified.
      パラメータ:
        `lastModifiedTime` - The date and time the distribution was last modified.

    - #### withLastModifiedTime

          public StreamingDistributionSummary withLastModifiedTime(java.util.Date lastModifiedTime)

      The date and time the distribution was last modified.

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

      パラメータ:
        `lastModifiedTime` - The date and time the distribution was last modified.

    - #### getDomainName

          public java.lang.String getDomainName()

      The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net.
      戻り値:
        The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net.

    - #### setDomainName

          public void setDomainName(java.lang.String domainName)

      The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net.
      パラメータ:
        `domainName` - The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net.

    - #### withDomainName

          public StreamingDistributionSummary withDomainName(java.lang.String domainName)

      The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net.

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

      パラメータ:
        `domainName` - The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net.

    - #### 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.
      戻り値:
        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.
      パラメータ:
        `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 StreamingDistributionSummary 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.

      パラメータ:
        `s3Origin` - A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

    - #### getAliases

          public Aliases getAliases()

      A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.
      戻り値:
        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.
      パラメータ:
        `aliases` - A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

    - #### withAliases

          public StreamingDistributionSummary 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.

      パラメータ:
        `aliases` - A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

    - #### 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.
      戻り値:
        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.
      パラメータ:
        `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 StreamingDistributionSummary 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.

      パラメータ:
        `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.

    - #### getComment

          public java.lang.String getComment()

      The comment originally specified when this distribution was created.
      戻り値:
        The comment originally specified when this distribution was created.

    - #### setComment

          public void setComment(java.lang.String comment)

      The comment originally specified when this distribution was created.
      パラメータ:
        `comment` - The comment originally specified when this distribution was created.

    - #### withComment

          public StreamingDistributionSummary withComment(java.lang.String comment)

      The comment originally specified when this distribution was created.

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

      パラメータ:
        `comment` - The comment originally specified when this distribution was created.

    - #### getPriceClass

          public java.lang.String getPriceClass()

      Returns the value of the PriceClass property for this object.

      Constraints:
      Allowed Values: PriceClass_100, PriceClass_200, PriceClass_All

      戻り値:
        The value of the PriceClass property for this object.
      関連項目:
        `PriceClass`

    - #### setPriceClass

          public void setPriceClass(java.lang.String priceClass)

      Sets the value of the PriceClass property for this object.

      Constraints:
      Allowed Values: PriceClass_100, PriceClass_200, PriceClass_All

      パラメータ:
        `priceClass` - The new value for the PriceClass property for this object.
      関連項目:
        `PriceClass`

    - #### withPriceClass

          public StreamingDistributionSummary withPriceClass(java.lang.String priceClass)

      Sets the value of the PriceClass property for this object.

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

      Constraints:
      Allowed Values: PriceClass_100, PriceClass_200, PriceClass_All

      パラメータ:
        `priceClass` - The new value for the PriceClass property for this object.
      関連項目:
        `PriceClass`

    - #### setPriceClass

          public void setPriceClass(PriceClass priceClass)

      Sets the value of the PriceClass property for this object.

      Constraints:
      Allowed Values: PriceClass_100, PriceClass_200, PriceClass_All

      パラメータ:
        `priceClass` - The new value for the PriceClass property for this object.
      関連項目:
        `PriceClass`

    - #### withPriceClass

          public StreamingDistributionSummary withPriceClass(PriceClass priceClass)

      Sets the value of the PriceClass property for this object.

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

      Constraints:
      Allowed Values: PriceClass_100, PriceClass_200, PriceClass_All

      パラメータ:
        `priceClass` - The new value for the PriceClass property for this object.
      関連項目:
        `PriceClass`

    - #### isEnabled

          public java.lang.Boolean isEnabled()

      Whether the distribution is enabled to accept end user requests for content.
      戻り値:
        Whether the distribution is enabled to accept end user requests for content.

    - #### setEnabled

          public void setEnabled(java.lang.Boolean enabled)

      Whether the distribution is enabled to accept end user requests for content.
      パラメータ:
        `enabled` - Whether the distribution is enabled to accept end user requests for content.

    - #### withEnabled

          public StreamingDistributionSummary withEnabled(java.lang.Boolean enabled)

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

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

      パラメータ:
        `enabled` - Whether the distribution is enabled to accept end user requests for content.

    - #### getEnabled

          public java.lang.Boolean getEnabled()

      Whether the distribution is enabled to accept end user requests for content.
      戻り値:
        Whether the 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.
      オーバーライド:
        `toString` クラス内 `java.lang.Object`
      戻り値:
        A string representation of this object.
      関連項目:
        `Object.toString()`

    - #### hashCode

          public int hashCode()

      オーバーライド:
        `hashCode` クラス内 `java.lang.Object`

    - #### equals

          public boolean equals(java.lang.Object obj)

      オーバーライド:
        `equals` クラス内 `java.lang.Object`