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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-securityhub/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)


2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2985

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)


2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2985

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)


2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2985

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)


2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2985

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)


2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2985

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)


2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2985

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)


2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2985

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