/AWS1/CL_FNTSTRMINGDISTRIBUT04¶
A summary of the information for a CloudFront streaming distribution.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_id TYPE /AWS1/FNTSTRING /AWS1/FNTSTRING¶
The identifier for the distribution, for example,
EDFDVBD632BHDS5.
iv_arn TYPE /AWS1/FNTSTRING /AWS1/FNTSTRING¶
The ARN (Amazon Resource Name) for the streaming distribution. For example:
arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where123456789012is your Amazon Web Services account ID.
iv_status TYPE /AWS1/FNTSTRING /AWS1/FNTSTRING¶
Indicates the current status of the distribution. When the status is
Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.
iv_lastmodifiedtime TYPE /AWS1/FNTTIMESTAMP /AWS1/FNTTIMESTAMP¶
The date and time the distribution was last modified.
iv_domainname TYPE /AWS1/FNTSTRING /AWS1/FNTSTRING¶
The domain name corresponding to the distribution, for example,
d111111abcdef8.cloudfront.net.
io_s3origin TYPE REF TO /AWS1/CL_FNTS3ORIGIN /AWS1/CL_FNTS3ORIGIN¶
A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.
io_aliases TYPE REF TO /AWS1/CL_FNTALIASES /AWS1/CL_FNTALIASES¶
A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.
io_trustedsigners TYPE REF TO /AWS1/CL_FNTTRUSTEDSIGNERS /AWS1/CL_FNTTRUSTEDSIGNERS¶
A complex type that specifies the Amazon Web Services 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
PathPatternfor this cache behavior, specifytrueforEnabled, and specify the applicable values forQuantityandItems.If you don't want to require signed URLs in requests for objects that matchPathPattern, specifyfalseforEnabledand0forQuantity. OmitItems. To add, change, or remove one or more trusted signers, changeEnabledtotrue(if it's currentlyfalse), changeQuantityas applicable, and specify all of the trusted signers that you want to include in the updated distribution.For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
iv_comment TYPE /AWS1/FNTSTRING /AWS1/FNTSTRING¶
The comment originally specified when this distribution was created.
iv_priceclass TYPE /AWS1/FNTPRICECLASS /AWS1/FNTPRICECLASS¶
A complex type that contains information about price class for this streaming distribution.
iv_enabled TYPE /AWS1/FNTBOOLEAN /AWS1/FNTBOOLEAN¶
Whether the distribution is enabled to accept end user requests for content.
Queryable Attributes¶
Id¶
The identifier for the distribution, for example,
EDFDVBD632BHDS5.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ID() |
Getter for ID, with configurable default |
ASK_ID() |
Getter for ID w/ exceptions if field has no value |
HAS_ID() |
Determine if ID has a value |
ARN¶
The ARN (Amazon Resource Name) for the streaming distribution. For example:
arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where123456789012is your Amazon Web Services account ID.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ARN() |
Getter for ARN, with configurable default |
ASK_ARN() |
Getter for ARN w/ exceptions if field has no value |
HAS_ARN() |
Determine if ARN has a value |
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.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_STATUS() |
Getter for STATUS, with configurable default |
ASK_STATUS() |
Getter for STATUS w/ exceptions if field has no value |
HAS_STATUS() |
Determine if STATUS has a value |
LastModifiedTime¶
The date and time the distribution was last modified.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LASTMODIFIEDTIME() |
Getter for LASTMODIFIEDTIME, with configurable default |
ASK_LASTMODIFIEDTIME() |
Getter for LASTMODIFIEDTIME w/ exceptions if field has no va |
HAS_LASTMODIFIEDTIME() |
Determine if LASTMODIFIEDTIME has a value |
DomainName¶
The domain name corresponding to the distribution, for example,
d111111abcdef8.cloudfront.net.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DOMAINNAME() |
Getter for DOMAINNAME, with configurable default |
ASK_DOMAINNAME() |
Getter for DOMAINNAME w/ exceptions if field has no value |
HAS_DOMAINNAME() |
Determine if DOMAINNAME has a value |
S3Origin¶
A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_S3ORIGIN() |
Getter for S3ORIGIN |
Aliases¶
A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ALIASES() |
Getter for ALIASES |
TrustedSigners¶
A complex type that specifies the Amazon Web Services 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
PathPatternfor this cache behavior, specifytrueforEnabled, and specify the applicable values forQuantityandItems.If you don't want to require signed URLs in requests for objects that matchPathPattern, specifyfalseforEnabledand0forQuantity. OmitItems. To add, change, or remove one or more trusted signers, changeEnabledtotrue(if it's currentlyfalse), changeQuantityas applicable, and specify all of the trusted signers that you want to include in the updated distribution.For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TRUSTEDSIGNERS() |
Getter for TRUSTEDSIGNERS |
Comment¶
The comment originally specified when this distribution was created.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_COMMENT() |
Getter for COMMENT, with configurable default |
ASK_COMMENT() |
Getter for COMMENT w/ exceptions if field has no value |
HAS_COMMENT() |
Determine if COMMENT has a value |
PriceClass¶
A complex type that contains information about price class for this streaming distribution.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PRICECLASS() |
Getter for PRICECLASS, with configurable default |
ASK_PRICECLASS() |
Getter for PRICECLASS w/ exceptions if field has no value |
HAS_PRICECLASS() |
Determine if PRICECLASS has a value |
Enabled¶
Whether the distribution is enabled to accept end user requests for content.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ENABLED() |
Getter for ENABLED, with configurable default |
ASK_ENABLED() |
Getter for ENABLED w/ exceptions if field has no value |
HAS_ENABLED() |
Determine if ENABLED has a value |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_STRMINGDISTRIBUTIONSUMMLIST¶
TYPES TT_STRMINGDISTRIBUTIONSUMMLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_FNTSTRMINGDISTRIBUT04 WITH DEFAULT KEY
.