/AWS1/CL_FNTDISTRIBUTIONSUMM¶
A summary of the information about a CloudFront 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 distribution. For example:
arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where123456789012is your Amazon Web Services account ID.
iv_status TYPE /AWS1/FNTSTRING /AWS1/FNTSTRING¶
The current status of the distribution. When the status is
Deployed, the distribution's information is propagated to all CloudFront edge locations.
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 that corresponds to the distribution, for example,
d111111abcdef8.cloudfront.net.
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 distribution.
io_origins TYPE REF TO /AWS1/CL_FNTORIGINS /AWS1/CL_FNTORIGINS¶
A complex type that contains information about origins for this distribution.
io_defaultcachebehavior TYPE REF TO /AWS1/CL_FNTDEFAULTCACHEBEHAV /AWS1/CL_FNTDEFAULTCACHEBEHAV¶
A complex type that describes the default cache behavior if you don't specify a
CacheBehaviorelement or if files don't match any of the values ofPathPatterninCacheBehaviorelements. You must create exactly one default cache behavior.
io_cachebehaviors TYPE REF TO /AWS1/CL_FNTCACHEBEHAVIORS /AWS1/CL_FNTCACHEBEHAVIORS¶
A complex type that contains zero or more
CacheBehaviorelements.
io_customerrorresponses TYPE REF TO /AWS1/CL_FNTCUSTOMERRORRSPS /AWS1/CL_FNTCUSTOMERRORRSPS¶
A complex type that contains zero or more
CustomErrorResponseselements.
iv_comment TYPE /AWS1/FNTSENSITIVESTRINGTYPE /AWS1/FNTSENSITIVESTRINGTYPE¶
The comment originally specified when this distribution was created.
iv_priceclass TYPE /AWS1/FNTPRICECLASS /AWS1/FNTPRICECLASS¶
This field only supports standard distributions. You can't specify this field for multi-tenant distributions. For more information, see Unsupported features for SaaS Manager for Amazon CloudFront in the Amazon CloudFront Developer Guide.
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 user requests for content.
io_viewercertificate TYPE REF TO /AWS1/CL_FNTVIEWERCERTIFICATE /AWS1/CL_FNTVIEWERCERTIFICATE¶
A complex type that determines the distribution's SSL/TLS configuration for communicating with viewers.
io_restrictions TYPE REF TO /AWS1/CL_FNTRESTRICTIONS /AWS1/CL_FNTRESTRICTIONS¶
A complex type that identifies ways in which you want to restrict distribution of your content.
iv_webaclid TYPE /AWS1/FNTSTRING /AWS1/FNTSTRING¶
The Web ACL Id (if any) associated with the distribution.
iv_httpversion TYPE /AWS1/FNTHTTPVERSION /AWS1/FNTHTTPVERSION¶
Specify the maximum HTTP version that you want viewers to use to communicate with CloudFront. The default value for new web distributions is
http2. Viewers that don't supportHTTP/2will automatically use an earlier version.
iv_isipv6enabled TYPE /AWS1/FNTBOOLEAN /AWS1/FNTBOOLEAN¶
Whether CloudFront responds to IPv6 DNS requests with an IPv6 address for your distribution.
iv_staging TYPE /AWS1/FNTBOOLEAN /AWS1/FNTBOOLEAN¶
A Boolean that indicates whether this is a staging distribution. When this value is
true, this is a staging distribution. When this value isfalse, this is not a staging distribution.
Optional arguments:¶
iv_etag TYPE /AWS1/FNTSTRING /AWS1/FNTSTRING¶
The current version of the distribution.
io_origingroups TYPE REF TO /AWS1/CL_FNTORIGINGROUPS /AWS1/CL_FNTORIGINGROUPS¶
A complex type that contains information about origin groups for this distribution.
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.
iv_connectionmode TYPE /AWS1/FNTCONNECTIONMODE /AWS1/FNTCONNECTIONMODE¶
This field specifies whether the connection mode is through a standard distribution (direct) or a multi-tenant distribution with distribution tenants (tenant-only).
iv_anycastiplistid TYPE /AWS1/FNTSTRING /AWS1/FNTSTRING¶
ID of the Anycast static IP list that is associated with the distribution.
io_viewermtlsconfig TYPE REF TO /AWS1/CL_FNTVIEWERMTLSCONFIG /AWS1/CL_FNTVIEWERMTLSCONFIG¶
The distribution's viewer mTLS configuration.
io_connectionfunctionassoc TYPE REF TO /AWS1/CL_FNTCONNFUNCTIONASSOC /AWS1/CL_FNTCONNFUNCTIONASSOC¶
The distribution's connection function association.
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 distribution. For example:
arn:aws:cloudfront::123456789012: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 |
ETag¶
The current version of the distribution.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ETAG() |
Getter for ETAG, with configurable default |
ASK_ETAG() |
Getter for ETAG w/ exceptions if field has no value |
HAS_ETAG() |
Determine if ETAG has a value |
Status¶
The current status of the distribution. When the status is
Deployed, the distribution's information is 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 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 that corresponds 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 |
Aliases¶
A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ALIASES() |
Getter for ALIASES |
Origins¶
A complex type that contains information about origins for this distribution.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ORIGINS() |
Getter for ORIGINS |
OriginGroups¶
A complex type that contains information about origin groups for this distribution.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ORIGINGROUPS() |
Getter for ORIGINGROUPS |
DefaultCacheBehavior¶
A complex type that describes the default cache behavior if you don't specify a
CacheBehaviorelement or if files don't match any of the values ofPathPatterninCacheBehaviorelements. You must create exactly one default cache behavior.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DEFAULTCACHEBEHAVIOR() |
Getter for DEFAULTCACHEBEHAVIOR |
CacheBehaviors¶
A complex type that contains zero or more
CacheBehaviorelements.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CACHEBEHAVIORS() |
Getter for CACHEBEHAVIORS |
CustomErrorResponses¶
A complex type that contains zero or more
CustomErrorResponseselements.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CUSTOMERRORRESPONSES() |
Getter for CUSTOMERRORRESPONSES |
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¶
This field only supports standard distributions. You can't specify this field for multi-tenant distributions. For more information, see Unsupported features for SaaS Manager for Amazon CloudFront in the Amazon CloudFront Developer Guide.
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 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 |
ViewerCertificate¶
A complex type that determines the distribution's SSL/TLS configuration for communicating with viewers.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_VIEWERCERTIFICATE() |
Getter for VIEWERCERTIFICATE |
Restrictions¶
A complex type that identifies ways in which you want to restrict distribution of your content.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_RESTRICTIONS() |
Getter for RESTRICTIONS |
WebACLId¶
The Web ACL Id (if any) associated with the distribution.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_WEBACLID() |
Getter for WEBACLID, with configurable default |
ASK_WEBACLID() |
Getter for WEBACLID w/ exceptions if field has no value |
HAS_WEBACLID() |
Determine if WEBACLID has a value |
HttpVersion¶
Specify the maximum HTTP version that you want viewers to use to communicate with CloudFront. The default value for new web distributions is
http2. Viewers that don't supportHTTP/2will automatically use an earlier version.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_HTTPVERSION() |
Getter for HTTPVERSION, with configurable default |
ASK_HTTPVERSION() |
Getter for HTTPVERSION w/ exceptions if field has no value |
HAS_HTTPVERSION() |
Determine if HTTPVERSION has a value |
IsIPV6Enabled¶
Whether CloudFront responds to IPv6 DNS requests with an IPv6 address for your distribution.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ISIPV6ENABLED() |
Getter for ISIPV6ENABLED, with configurable default |
ASK_ISIPV6ENABLED() |
Getter for ISIPV6ENABLED w/ exceptions if field has no value |
HAS_ISIPV6ENABLED() |
Determine if ISIPV6ENABLED has a value |
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 |
Staging¶
A Boolean that indicates whether this is a staging distribution. When this value is
true, this is a staging distribution. When this value isfalse, this is not a staging distribution.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_STAGING() |
Getter for STAGING, with configurable default |
ASK_STAGING() |
Getter for STAGING w/ exceptions if field has no value |
HAS_STAGING() |
Determine if STAGING has a value |
ConnectionMode¶
This field specifies whether the connection mode is through a standard distribution (direct) or a multi-tenant distribution with distribution tenants (tenant-only).
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CONNECTIONMODE() |
Getter for CONNECTIONMODE, with configurable default |
ASK_CONNECTIONMODE() |
Getter for CONNECTIONMODE w/ exceptions if field has no valu |
HAS_CONNECTIONMODE() |
Determine if CONNECTIONMODE has a value |
AnycastIpListId¶
ID of the Anycast static IP list that is associated with the distribution.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ANYCASTIPLISTID() |
Getter for ANYCASTIPLISTID, with configurable default |
ASK_ANYCASTIPLISTID() |
Getter for ANYCASTIPLISTID w/ exceptions if field has no val |
HAS_ANYCASTIPLISTID() |
Determine if ANYCASTIPLISTID has a value |
ViewerMtlsConfig¶
The distribution's viewer mTLS configuration.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_VIEWERMTLSCONFIG() |
Getter for VIEWERMTLSCONFIG |
ConnectionFunctionAssociation¶
The distribution's connection function association.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CONNECTIONFUNCTIONASSOC() |
Getter for CONNECTIONFUNCTIONASSOC |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_DISTRIBUTIONSUMMARYLIST¶
TYPES TT_DISTRIBUTIONSUMMARYLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_FNTDISTRIBUTIONSUMM WITH DEFAULT KEY
.