Class: Aws::SecurityHub::Types::AwsCloudFrontDistributionDetails
- Inherits:
-
Struct
- Object
- Struct
- Aws::SecurityHub::Types::AwsCloudFrontDistributionDetails
- Includes:
- Aws::Structure
- Defined in:
- lib/aws-sdk-securityhub/types.rb
Overview
A CloudFront distribution configuration.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#cache_behaviors ⇒ Types::AwsCloudFrontDistributionCacheBehaviors
Provides information about the cache configuration for the distribution.
-
#default_cache_behavior ⇒ Types::AwsCloudFrontDistributionDefaultCacheBehavior
The default cache behavior for the configuration.
-
#default_root_object ⇒ String
The object that CloudFront sends in response to requests from the origin (for example, index.html) when a viewer requests the root URL for the distribution (www.example.com) instead of an object in your distribution (www.example.com/product-description.html).
-
#domain_name ⇒ String
The domain name corresponding to the distribution.
-
#etag ⇒ String
The entity tag is a hash of the object.
-
#last_modified_time ⇒ String
Indicates when that the distribution was last modified.
-
#logging ⇒ Types::AwsCloudFrontDistributionLogging
A complex type that controls whether access logs are written for the distribution.
-
#origin_groups ⇒ Types::AwsCloudFrontDistributionOriginGroups
Provides information about the origin groups in the distribution.
-
#origins ⇒ Types::AwsCloudFrontDistributionOrigins
A complex type that contains information about origins for this distribution.
-
#status ⇒ String
Indicates the current status of the distribution.
-
#viewer_certificate ⇒ Types::AwsCloudFrontDistributionViewerCertificate
Provides information about the TLS/SSL configuration that the distribution uses to communicate with viewers.
-
#web_acl_id ⇒ String
A unique identifier that specifies the WAF web ACL, if any, to associate with this distribution.
Instance Attribute Details
#cache_behaviors ⇒ Types::AwsCloudFrontDistributionCacheBehaviors
Provides information about the cache configuration for the distribution.
4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 |
# File 'lib/aws-sdk-securityhub/types.rb', line 4554 class AwsCloudFrontDistributionDetails < Struct.new( :cache_behaviors, :default_cache_behavior, :default_root_object, :domain_name, :etag, :last_modified_time, :logging, :origins, :origin_groups, :viewer_certificate, :status, :web_acl_id) SENSITIVE = [] include Aws::Structure end |
#default_cache_behavior ⇒ Types::AwsCloudFrontDistributionDefaultCacheBehavior
The default cache behavior for the configuration.
4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 |
# File 'lib/aws-sdk-securityhub/types.rb', line 4554 class AwsCloudFrontDistributionDetails < Struct.new( :cache_behaviors, :default_cache_behavior, :default_root_object, :domain_name, :etag, :last_modified_time, :logging, :origins, :origin_groups, :viewer_certificate, :status, :web_acl_id) SENSITIVE = [] include Aws::Structure end |
#default_root_object ⇒ String
The object that CloudFront sends in response to requests from the origin (for example, index.html) when a viewer requests the root URL for the distribution (www.example.com) instead of an object in your distribution (www.example.com/product-description.html).
4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 |
# File 'lib/aws-sdk-securityhub/types.rb', line 4554 class AwsCloudFrontDistributionDetails < Struct.new( :cache_behaviors, :default_cache_behavior, :default_root_object, :domain_name, :etag, :last_modified_time, :logging, :origins, :origin_groups, :viewer_certificate, :status, :web_acl_id) SENSITIVE = [] include Aws::Structure end |
#domain_name ⇒ String
The domain name corresponding to the distribution.
4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 |
# File 'lib/aws-sdk-securityhub/types.rb', line 4554 class AwsCloudFrontDistributionDetails < Struct.new( :cache_behaviors, :default_cache_behavior, :default_root_object, :domain_name, :etag, :last_modified_time, :logging, :origins, :origin_groups, :viewer_certificate, :status, :web_acl_id) SENSITIVE = [] include Aws::Structure end |
#etag ⇒ String
The entity tag is a hash of the object.
4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 |
# File 'lib/aws-sdk-securityhub/types.rb', line 4554 class AwsCloudFrontDistributionDetails < Struct.new( :cache_behaviors, :default_cache_behavior, :default_root_object, :domain_name, :etag, :last_modified_time, :logging, :origins, :origin_groups, :viewer_certificate, :status, :web_acl_id) SENSITIVE = [] include Aws::Structure end |
#last_modified_time ⇒ String
Indicates when that the distribution was last modified.
This field accepts only the specified formats. Timestamps can end with ‘Z` or `(“+” / “-”) time-hour [“:” time-minute]`. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
-
‘YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z`)
-
‘YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z`)
-
‘YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59`)
-
‘YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759`)
-
‘YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59`)
4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 |
# File 'lib/aws-sdk-securityhub/types.rb', line 4554 class AwsCloudFrontDistributionDetails < Struct.new( :cache_behaviors, :default_cache_behavior, :default_root_object, :domain_name, :etag, :last_modified_time, :logging, :origins, :origin_groups, :viewer_certificate, :status, :web_acl_id) SENSITIVE = [] include Aws::Structure end |
#logging ⇒ Types::AwsCloudFrontDistributionLogging
A complex type that controls whether access logs are written for the distribution.
4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 |
# File 'lib/aws-sdk-securityhub/types.rb', line 4554 class AwsCloudFrontDistributionDetails < Struct.new( :cache_behaviors, :default_cache_behavior, :default_root_object, :domain_name, :etag, :last_modified_time, :logging, :origins, :origin_groups, :viewer_certificate, :status, :web_acl_id) SENSITIVE = [] include Aws::Structure end |
#origin_groups ⇒ Types::AwsCloudFrontDistributionOriginGroups
Provides information about the origin groups in the distribution.
4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 |
# File 'lib/aws-sdk-securityhub/types.rb', line 4554 class AwsCloudFrontDistributionDetails < Struct.new( :cache_behaviors, :default_cache_behavior, :default_root_object, :domain_name, :etag, :last_modified_time, :logging, :origins, :origin_groups, :viewer_certificate, :status, :web_acl_id) SENSITIVE = [] include Aws::Structure end |
#origins ⇒ Types::AwsCloudFrontDistributionOrigins
A complex type that contains information about origins for this distribution.
4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 |
# File 'lib/aws-sdk-securityhub/types.rb', line 4554 class AwsCloudFrontDistributionDetails < Struct.new( :cache_behaviors, :default_cache_behavior, :default_root_object, :domain_name, :etag, :last_modified_time, :logging, :origins, :origin_groups, :viewer_certificate, :status, :web_acl_id) SENSITIVE = [] include Aws::Structure end |
#status ⇒ String
Indicates the current status of the distribution.
4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 |
# File 'lib/aws-sdk-securityhub/types.rb', line 4554 class AwsCloudFrontDistributionDetails < Struct.new( :cache_behaviors, :default_cache_behavior, :default_root_object, :domain_name, :etag, :last_modified_time, :logging, :origins, :origin_groups, :viewer_certificate, :status, :web_acl_id) SENSITIVE = [] include Aws::Structure end |
#viewer_certificate ⇒ Types::AwsCloudFrontDistributionViewerCertificate
Provides information about the TLS/SSL configuration that the distribution uses to communicate with viewers.
4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 |
# File 'lib/aws-sdk-securityhub/types.rb', line 4554 class AwsCloudFrontDistributionDetails < Struct.new( :cache_behaviors, :default_cache_behavior, :default_root_object, :domain_name, :etag, :last_modified_time, :logging, :origins, :origin_groups, :viewer_certificate, :status, :web_acl_id) SENSITIVE = [] include Aws::Structure end |
#web_acl_id ⇒ String
A unique identifier that specifies the WAF web ACL, if any, to associate with this distribution.
4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 |
# File 'lib/aws-sdk-securityhub/types.rb', line 4554 class AwsCloudFrontDistributionDetails < Struct.new( :cache_behaviors, :default_cache_behavior, :default_root_object, :domain_name, :etag, :last_modified_time, :logging, :origins, :origin_groups, :viewer_certificate, :status, :web_acl_id) SENSITIVE = [] include Aws::Structure end |