Class: Aws::SecurityHub::Types::AwsCloudFrontDistributionDetails

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-securityhub/types.rb

Overview

A CloudFront distribution configuration.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#cache_behaviorsTypes::AwsCloudFrontDistributionCacheBehaviors

Provides information about the cache configuration for the distribution.



4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
# File 'lib/aws-sdk-securityhub/types.rb', line 4429

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_behaviorTypes::AwsCloudFrontDistributionDefaultCacheBehavior

The default cache behavior for the configuration.



4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
# File 'lib/aws-sdk-securityhub/types.rb', line 4429

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_objectString

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).



4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
# File 'lib/aws-sdk-securityhub/types.rb', line 4429

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_nameString

The domain name corresponding to the distribution.



4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
# File 'lib/aws-sdk-securityhub/types.rb', line 4429

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

#etagString

The entity tag is a hash of the object.



4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
# File 'lib/aws-sdk-securityhub/types.rb', line 4429

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_timeString

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`)



4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
# File 'lib/aws-sdk-securityhub/types.rb', line 4429

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

#loggingTypes::AwsCloudFrontDistributionLogging

A complex type that controls whether access logs are written for the distribution.



4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
# File 'lib/aws-sdk-securityhub/types.rb', line 4429

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_groupsTypes::AwsCloudFrontDistributionOriginGroups

Provides information about the origin groups in the distribution.



4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
# File 'lib/aws-sdk-securityhub/types.rb', line 4429

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

#originsTypes::AwsCloudFrontDistributionOrigins

A complex type that contains information about origins for this distribution.



4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
# File 'lib/aws-sdk-securityhub/types.rb', line 4429

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

#statusString

Indicates the current status of the distribution.



4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
# File 'lib/aws-sdk-securityhub/types.rb', line 4429

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_certificateTypes::AwsCloudFrontDistributionViewerCertificate

Provides information about the TLS/SSL configuration that the distribution uses to communicate with viewers.



4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
# File 'lib/aws-sdk-securityhub/types.rb', line 4429

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_idString

A unique identifier that specifies the WAF web ACL, if any, to associate with this distribution.



4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
# File 'lib/aws-sdk-securityhub/types.rb', line 4429

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