Class: Aws::SecurityHub::Types::AwsCloudFrontDistributionViewerCertificate

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

Overview

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

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#acm_certificate_arnString

The ARN of the ACM certificate. Used if the certificate is stored in ACM. If you provide an ACM certificate ARN, you must also provide ‘MinimumCertificateVersion` and `SslSupportMethod`.

Returns:

  • (String)


4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
# File 'lib/aws-sdk-securityhub/types.rb', line 4731

class AwsCloudFrontDistributionViewerCertificate < Struct.new(
  :acm_certificate_arn,
  :certificate,
  :certificate_source,
  :cloud_front_default_certificate,
  :iam_certificate_id,
  :minimum_protocol_version,
  :ssl_support_method)
  SENSITIVE = []
  include Aws::Structure
end

#certificateString

The identifier of the certificate. Note that in CloudFront, this attribute is deprecated.

Returns:

  • (String)


4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
# File 'lib/aws-sdk-securityhub/types.rb', line 4731

class AwsCloudFrontDistributionViewerCertificate < Struct.new(
  :acm_certificate_arn,
  :certificate,
  :certificate_source,
  :cloud_front_default_certificate,
  :iam_certificate_id,
  :minimum_protocol_version,
  :ssl_support_method)
  SENSITIVE = []
  include Aws::Structure
end

#certificate_sourceString

The source of the certificate identified by ‘Certificate`. Note that in CloudFront, this attribute is deprecated.

Returns:

  • (String)


4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
# File 'lib/aws-sdk-securityhub/types.rb', line 4731

class AwsCloudFrontDistributionViewerCertificate < Struct.new(
  :acm_certificate_arn,
  :certificate,
  :certificate_source,
  :cloud_front_default_certificate,
  :iam_certificate_id,
  :minimum_protocol_version,
  :ssl_support_method)
  SENSITIVE = []
  include Aws::Structure
end

#cloud_front_default_certificateBoolean

Whether the distribution uses the CloudFront domain name. If set to ‘false`, then you provide either `AcmCertificateArn` or `IamCertificateId`.

Returns:

  • (Boolean)


4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
# File 'lib/aws-sdk-securityhub/types.rb', line 4731

class AwsCloudFrontDistributionViewerCertificate < Struct.new(
  :acm_certificate_arn,
  :certificate,
  :certificate_source,
  :cloud_front_default_certificate,
  :iam_certificate_id,
  :minimum_protocol_version,
  :ssl_support_method)
  SENSITIVE = []
  include Aws::Structure
end

#iam_certificate_idString

The identifier of the IAM certificate. Used if the certificate is stored in IAM. If you provide ‘IamCertificateId`, then you also must provide `MinimumProtocolVersion` and `SslSupportMethod`.

Returns:

  • (String)


4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
# File 'lib/aws-sdk-securityhub/types.rb', line 4731

class AwsCloudFrontDistributionViewerCertificate < Struct.new(
  :acm_certificate_arn,
  :certificate,
  :certificate_source,
  :cloud_front_default_certificate,
  :iam_certificate_id,
  :minimum_protocol_version,
  :ssl_support_method)
  SENSITIVE = []
  include Aws::Structure
end

#minimum_protocol_versionString

The security policy that CloudFront uses for HTTPS connections with viewers. If ‘SslSupportMethod` is `sni-only`, then `MinimumProtocolVersion` must be `TLSv1` or higher.

Returns:

  • (String)


4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
# File 'lib/aws-sdk-securityhub/types.rb', line 4731

class AwsCloudFrontDistributionViewerCertificate < Struct.new(
  :acm_certificate_arn,
  :certificate,
  :certificate_source,
  :cloud_front_default_certificate,
  :iam_certificate_id,
  :minimum_protocol_version,
  :ssl_support_method)
  SENSITIVE = []
  include Aws::Structure
end

#ssl_support_methodString

The viewers that the distribution accepts HTTPS connections from.

Returns:

  • (String)


4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
# File 'lib/aws-sdk-securityhub/types.rb', line 4731

class AwsCloudFrontDistributionViewerCertificate < Struct.new(
  :acm_certificate_arn,
  :certificate,
  :certificate_source,
  :cloud_front_default_certificate,
  :iam_certificate_id,
  :minimum_protocol_version,
  :ssl_support_method)
  SENSITIVE = []
  include Aws::Structure
end