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.



4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
# File 'lib/aws-sdk-securityhub/types.rb', line 4354

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.



4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
# File 'lib/aws-sdk-securityhub/types.rb', line 4354

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



4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
# File 'lib/aws-sdk-securityhub/types.rb', line 4354

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.



4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
# File 'lib/aws-sdk-securityhub/types.rb', line 4354

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.



4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
# File 'lib/aws-sdk-securityhub/types.rb', line 4354

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.

For more information about the validation and formatting of timestamp fields in Security Hub, see [Timestamps].

[1]: docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps



4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
# File 'lib/aws-sdk-securityhub/types.rb', line 4354

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.



4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
# File 'lib/aws-sdk-securityhub/types.rb', line 4354

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.



4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
# File 'lib/aws-sdk-securityhub/types.rb', line 4354

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.



4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
# File 'lib/aws-sdk-securityhub/types.rb', line 4354

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.



4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
# File 'lib/aws-sdk-securityhub/types.rb', line 4354

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.



4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
# File 'lib/aws-sdk-securityhub/types.rb', line 4354

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.



4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
# File 'lib/aws-sdk-securityhub/types.rb', line 4354

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