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

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

Overview

Note:

When making an API call, you may pass AwsCloudFrontDistributionViewerCertificate data as a hash:

{
  acm_certificate_arn: "NonEmptyString",
  certificate: "NonEmptyString",
  certificate_source: "NonEmptyString",
  cloud_front_default_certificate: false,
  iam_certificate_id: "NonEmptyString",
  minimum_protocol_version: "NonEmptyString",
  ssl_support_method: "NonEmptyString",
}

Provides information about the TLS/SSL configuration that the 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)


2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2848

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)


2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2848

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)


2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2848

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)


2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2848

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)


2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2848

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)


2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2848

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)


2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2848

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