/AWS1/CL_FNTDISTRIBUTION¶
A distribution tells CloudFront where you want content to be delivered from, and the details about how to track and manage content delivery.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_id TYPE /AWS1/FNTSTRING /AWS1/FNTSTRING¶
The distribution's identifier. For example:
E1U5RQF7T870K0.
iv_arn TYPE /AWS1/FNTSTRING /AWS1/FNTSTRING¶
The distribution's Amazon Resource Name (ARN).
iv_status TYPE /AWS1/FNTSTRING /AWS1/FNTSTRING¶
The distribution's status. When the status is
Deployed, the distribution's information is fully propagated to all CloudFront edge locations.
iv_lastmodifiedtime TYPE /AWS1/FNTTIMESTAMP /AWS1/FNTTIMESTAMP¶
The date and time when the distribution was last modified.
iv_inprgssinvationbatches TYPE /AWS1/FNTINTEGER /AWS1/FNTINTEGER¶
The number of invalidation batches currently in progress.
iv_domainname TYPE /AWS1/FNTSTRING /AWS1/FNTSTRING¶
The distribution's CloudFront domain name. For example:
d111111abcdef8.cloudfront.net.
io_distributionconfig TYPE REF TO /AWS1/CL_FNTDISTRIBUTIONCONFIG /AWS1/CL_FNTDISTRIBUTIONCONFIG¶
The distribution's configuration.
Optional arguments:¶
io_activetrustedsigners TYPE REF TO /AWS1/CL_FNTACTTRUSTEDSIGNERS /AWS1/CL_FNTACTTRUSTEDSIGNERS¶
We recommend using
TrustedKeyGroupsinstead ofTrustedSigners.This field contains a list of Amazon Web Services account IDs and the active CloudFront key pairs in each account that CloudFront can use to verify the signatures of signed URLs or signed cookies.
io_activetrustedkeygroups TYPE REF TO /AWS1/CL_FNTACTTRUSTEDKEYGRPS /AWS1/CL_FNTACTTRUSTEDKEYGRPS¶
This field contains a list of key groups and the public keys in each key group that CloudFront can use to verify the signatures of signed URLs or signed cookies.
it_aliasicprecordals TYPE /AWS1/CL_FNTALIASICPRECORDAL=>TT_ALIASICPRECORDALS TT_ALIASICPRECORDALS¶
Amazon Web Services services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they've added to CloudFront. AliasICPRecordal provides the ICP recordal status for CNAMEs associated with distributions.
For more information about ICP recordals, see Signup, Accounts, and Credentials in Getting Started with Amazon Web Services services in China.
Queryable Attributes¶
Id¶
The distribution's identifier. For example:
E1U5RQF7T870K0.
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 distribution's Amazon Resource Name (ARN).
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¶
The distribution's status. When the status is
Deployed, the distribution's information is fully propagated to all CloudFront edge locations.
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 when 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 |
InProgressInvalidationBatches¶
The number of invalidation batches currently in progress.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_INPRGSSINVATIONBATCHES() |
Getter for INPRGSSINVALIDATIONBATCHES, with configurable def |
ASK_INPRGSSINVATIONBATCHES() |
Getter for INPRGSSINVALIDATIONBATCHES w/ exceptions if field |
HAS_INPRGSSINVATIONBATCHES() |
Determine if INPRGSSINVALIDATIONBATCHES has a value |
DomainName¶
The distribution's CloudFront domain name. 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 |
ActiveTrustedSigners¶
We recommend using
TrustedKeyGroupsinstead ofTrustedSigners.This field contains a list of Amazon Web Services account IDs and the active CloudFront key pairs in each account that CloudFront can use to verify the signatures of signed URLs or signed cookies.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ACTIVETRUSTEDSIGNERS() |
Getter for ACTIVETRUSTEDSIGNERS |
ActiveTrustedKeyGroups¶
This field contains a list of key groups and the public keys in each key group that CloudFront can use to verify the signatures of signed URLs or signed cookies.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ACTIVETRUSTEDKEYGROUPS() |
Getter for ACTIVETRUSTEDKEYGROUPS |
DistributionConfig¶
The distribution's configuration.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DISTRIBUTIONCONFIG() |
Getter for DISTRIBUTIONCONFIG |
AliasICPRecordals¶
Amazon Web Services services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they've added to CloudFront. AliasICPRecordal provides the ICP recordal status for CNAMEs associated with distributions.
For more information about ICP recordals, see Signup, Accounts, and Credentials in Getting Started with Amazon Web Services services in China.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ALIASICPRECORDALS() |
Getter for ALIASICPRECORDALS, with configurable default |
ASK_ALIASICPRECORDALS() |
Getter for ALIASICPRECORDALS w/ exceptions if field has no v |
HAS_ALIASICPRECORDALS() |
Determine if ALIASICPRECORDALS has a value |