Class: Aws::SecurityAgent::Types::CaCertificateSource
- Inherits:
-
Struct
- Object
- Struct
- Aws::SecurityAgent::Types::CaCertificateSource
- Defined in:
- gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb
Overview
CaCertificateSource is a union - when making an API calls you must set exactly one of the members.
CaCertificateSource is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of CaCertificateSource corresponding to the set member.
The source of a trusted CA certificate. Exactly one member must be set.
Defined Under Namespace
Classes: ArtifactId, InlinePem, S3Location, Unknown
Constant Summary collapse
- SENSITIVE =
[:inline_pem]
Instance Attribute Summary collapse
-
#artifact_id ⇒ String
The artifact ID of an uploaded certificate file.
-
#inline_pem ⇒ String
A PEM-encoded X.509 certificate supplied inline.
-
#s3_location ⇒ String
The Amazon S3 location URI of a customer-staged certificate.
-
#unknown ⇒ Object
Returns the value of attribute unknown.
Instance Attribute Details
#artifact_id ⇒ String
The artifact ID of an uploaded certificate file.
1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 1478 class CaCertificateSource < Struct.new( :inline_pem, :artifact_id, :s3_location, :unknown) SENSITIVE = [:inline_pem] include Aws::Structure include Aws::Structure::Union class InlinePem < CaCertificateSource; end class ArtifactId < CaCertificateSource; end class S3Location < CaCertificateSource; end class Unknown < CaCertificateSource; end end |
#inline_pem ⇒ String
A PEM-encoded X.509 certificate supplied inline.
1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 1478 class CaCertificateSource < Struct.new( :inline_pem, :artifact_id, :s3_location, :unknown) SENSITIVE = [:inline_pem] include Aws::Structure include Aws::Structure::Union class InlinePem < CaCertificateSource; end class ArtifactId < CaCertificateSource; end class S3Location < CaCertificateSource; end class Unknown < CaCertificateSource; end end |
#s3_location ⇒ String
The Amazon S3 location URI of a customer-staged certificate.
1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 1478 class CaCertificateSource < Struct.new( :inline_pem, :artifact_id, :s3_location, :unknown) SENSITIVE = [:inline_pem] include Aws::Structure include Aws::Structure::Union class InlinePem < CaCertificateSource; end class ArtifactId < CaCertificateSource; end class S3Location < CaCertificateSource; end class Unknown < CaCertificateSource; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
1478 1479 1480 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 1478 def unknown @unknown end |