Module: Aws::ACM::Types

Defined in:
gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb

Defined Under Namespace

Classes: AccessDeniedException, AcmCertificateMetadata, AcmCertificateMetadataFilter, AcmeAccount, AcmeAccountSummary, AcmeDomainValidation, AcmeDomainValidationSummary, AcmeEndpoint, AcmeEndpointSummary, AcmeExternalAccountBinding, AcmeExternalAccountBindingSummary, AddTagsToCertificateRequest, CertificateAuthority, CertificateDetail, CertificateFilter, CertificateFilterStatement, CertificateMetadata, CertificateOptions, CertificateSearchResult, CertificateSummary, CommonNameFilter, ConflictException, CreateAcmeDomainValidationRequest, CreateAcmeDomainValidationResponse, CreateAcmeEndpointRequest, CreateAcmeEndpointResponse, CreateAcmeExternalAccountBindingRequest, CreateAcmeExternalAccountBindingResponse, CustomAttribute, DeleteAcmeDomainValidationRequest, DeleteAcmeEndpointRequest, DeleteAcmeExternalAccountBindingRequest, DeleteCertificateRequest, DescribeAcmeAccountRequest, DescribeAcmeAccountResponse, DescribeAcmeDomainValidationRequest, DescribeAcmeDomainValidationResponse, DescribeAcmeEndpointRequest, DescribeAcmeEndpointResponse, DescribeAcmeExternalAccountBindingRequest, DescribeAcmeExternalAccountBindingResponse, DescribeCertificateRequest, DescribeCertificateResponse, DistinguishedName, DnsNameFilter, DnsPrevalidationDetails, DnsPrevalidationOptions, DomainScope, DomainValidation, DomainValidationOption, Expiration, ExpiryEventsConfiguration, ExportCertificateRequest, ExportCertificateResponse, ExtendedKeyUsage, FailureDetails, Filters, GeneralName, GetAccountConfigurationResponse, GetAcmeExternalAccountBindingCredentialsRequest, GetAcmeExternalAccountBindingCredentialsResponse, GetCertificateRequest, GetCertificateResponse, HttpRedirect, ImportCertificateRequest, ImportCertificateResponse, InternalServerException, InvalidArgsException, InvalidArnException, InvalidDomainValidationOptionsException, InvalidParameterException, InvalidStateException, InvalidTagException, KeyUsage, LimitExceededException, ListAcmeAccountsRequest, ListAcmeAccountsResponse, ListAcmeDomainValidationsRequest, ListAcmeDomainValidationsResponse, ListAcmeEndpointsRequest, ListAcmeEndpointsResponse, ListAcmeExternalAccountBindingsRequest, ListAcmeExternalAccountBindingsResponse, ListCertificatesRequest, ListCertificatesResponse, ListTagsForCertificateRequest, ListTagsForCertificateResponse, ListTagsForResourceRequest, ListTagsForResourceResponse, OtherName, PrevalidationDetails, PrevalidationOptions, PublicCertificateAuthority, PutAccountConfigurationRequest, RemoveTagsFromCertificateRequest, RenewCertificateRequest, RenewalSummary, RequestCertificateRequest, RequestCertificateResponse, RequestInProgressException, ResendValidationEmailRequest, ResourceInUseException, ResourceNotFoundException, ResourceRecord, RevokeAcmeAccountRequest, RevokeAcmeExternalAccountBindingRequest, RevokeCertificateRequest, RevokeCertificateResponse, SearchCertificatesRequest, SearchCertificatesResponse, ServiceQuotaExceededException, SubjectAlternativeNameFilter, SubjectFilter, Tag, TagPolicyException, TagResourceRequest, ThrottlingException, ThrottlingReason, TimestampRange, TooManyTagsException, UntagResourceRequest, UpdateAcmeDomainValidationRequest, UpdateAcmeEndpointRequest, UpdateCertificateOptionsRequest, ValidationException, X509AttributeFilter, X509Attributes

Instance Attribute Summary collapse

Instance Attribute Details

#acm_certificate_metadataTypes::AcmCertificateMetadata

Metadata for an ACM certificate.



1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 1006

class CertificateMetadata < Struct.new(
  :acm_certificate_metadata,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AcmCertificateMetadata < CertificateMetadata; end
  class Unknown < CertificateMetadata; end
end

#acm_certificate_metadata_filterTypes::AcmCertificateMetadataFilter

Filter by ACM certificate metadata.



940
941
942
943
944
945
946
947
948
949
950
951
952
953
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 940

class CertificateFilter < Struct.new(
  :certificate_arn,
  :x509_attribute_filter,
  :acm_certificate_metadata_filter,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CertificateArn < CertificateFilter; end
  class X509AttributeFilter < CertificateFilter; end
  class AcmCertificateMetadataFilter < CertificateFilter; end
  class Unknown < CertificateFilter; end
end

#acme_account_idString

Filter by ACME account identifier.

Returns:

  • (String)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 198

class AcmCertificateMetadataFilter < Struct.new(
  :status,
  :renewal_status,
  :type,
  :in_use,
  :exported,
  :export_option,
  :managed_by,
  :validation_method,
  :certificate_key_pair_origin,
  :acme_endpoint_arn,
  :acme_account_id,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Status < AcmCertificateMetadataFilter; end
  class RenewalStatus < AcmCertificateMetadataFilter; end
  class Type < AcmCertificateMetadataFilter; end
  class InUse < AcmCertificateMetadataFilter; end
  class Exported < AcmCertificateMetadataFilter; end
  class ExportOption < AcmCertificateMetadataFilter; end
  class ManagedBy < AcmCertificateMetadataFilter; end
  class ValidationMethod < AcmCertificateMetadataFilter; end
  class CertificateKeyPairOrigin < AcmCertificateMetadataFilter; end
  class AcmeEndpointArn < AcmCertificateMetadataFilter; end
  class AcmeAccountId < AcmCertificateMetadataFilter; end
  class Unknown < AcmCertificateMetadataFilter; end
end

#acme_endpoint_arnString

Filter by ACME endpoint ARN.

Returns:

  • (String)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 198

class AcmCertificateMetadataFilter < Struct.new(
  :status,
  :renewal_status,
  :type,
  :in_use,
  :exported,
  :export_option,
  :managed_by,
  :validation_method,
  :certificate_key_pair_origin,
  :acme_endpoint_arn,
  :acme_account_id,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Status < AcmCertificateMetadataFilter; end
  class RenewalStatus < AcmCertificateMetadataFilter; end
  class Type < AcmCertificateMetadataFilter; end
  class InUse < AcmCertificateMetadataFilter; end
  class Exported < AcmCertificateMetadataFilter; end
  class ExportOption < AcmCertificateMetadataFilter; end
  class ManagedBy < AcmCertificateMetadataFilter; end
  class ValidationMethod < AcmCertificateMetadataFilter; end
  class CertificateKeyPairOrigin < AcmCertificateMetadataFilter; end
  class AcmeEndpointArn < AcmCertificateMetadataFilter; end
  class AcmeAccountId < AcmCertificateMetadataFilter; end
  class Unknown < AcmCertificateMetadataFilter; end
end

#andArray<Types::CertificateFilterStatement>

A list of filter statements that must all be true.



978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 978

class CertificateFilterStatement < Struct.new(
  :and,
  :or,
  :not,
  :filter,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class And < CertificateFilterStatement; end
  class Or < CertificateFilterStatement; end
  class Not < CertificateFilterStatement; end
  class Filter < CertificateFilterStatement; end
  class Unknown < CertificateFilterStatement; end
end

#certificate_arnString

Filter by certificate ARN.

Returns:

  • (String)


940
941
942
943
944
945
946
947
948
949
950
951
952
953
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 940

class CertificateFilter < Struct.new(
  :certificate_arn,
  :x509_attribute_filter,
  :acm_certificate_metadata_filter,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CertificateArn < CertificateFilter; end
  class X509AttributeFilter < CertificateFilter; end
  class AcmCertificateMetadataFilter < CertificateFilter; end
  class Unknown < CertificateFilter; end
end

#certificate_key_pair_originString

Filter by certificate key pair origin.

Returns:

  • (String)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 198

class AcmCertificateMetadataFilter < Struct.new(
  :status,
  :renewal_status,
  :type,
  :in_use,
  :exported,
  :export_option,
  :managed_by,
  :validation_method,
  :certificate_key_pair_origin,
  :acme_endpoint_arn,
  :acme_account_id,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Status < AcmCertificateMetadataFilter; end
  class RenewalStatus < AcmCertificateMetadataFilter; end
  class Type < AcmCertificateMetadataFilter; end
  class InUse < AcmCertificateMetadataFilter; end
  class Exported < AcmCertificateMetadataFilter; end
  class ExportOption < AcmCertificateMetadataFilter; end
  class ManagedBy < AcmCertificateMetadataFilter; end
  class ValidationMethod < AcmCertificateMetadataFilter; end
  class CertificateKeyPairOrigin < AcmCertificateMetadataFilter; end
  class AcmeEndpointArn < AcmCertificateMetadataFilter; end
  class AcmeAccountId < AcmCertificateMetadataFilter; end
  class Unknown < AcmCertificateMetadataFilter; end
end

#common_nameTypes::CommonNameFilter

Filter by common name in the subject.



3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 3474

class SubjectFilter < Struct.new(
  :common_name,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CommonName < SubjectFilter; end
  class Unknown < SubjectFilter; end
end

#directory_nameTypes::DistinguishedName

Contains information about the certificate subject. The Subject field in the certificate identifies the entity that owns or controls the public key in the certificate. The entity can be a user, computer, device, or service. The Subject must contain an X.500 distinguished name (DN). A DN is a sequence of relative distinguished names (RDNs). The RDNs are separated by commas in the certificate.



2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 2206

class GeneralName < Struct.new(
  :directory_name,
  :dns_name,
  :ip_address,
  :other_name,
  :registered_id,
  :rfc_822_name,
  :uniform_resource_identifier,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DirectoryName < GeneralName; end
  class DnsName < GeneralName; end
  class IpAddress < GeneralName; end
  class OtherName < GeneralName; end
  class RegisteredId < GeneralName; end
  class Rfc822Name < GeneralName; end
  class UniformResourceIdentifier < GeneralName; end
  class Unknown < GeneralName; end
end

#dns_nameTypes::DnsNameFilter

Filter by DNS name in subject alternative names.



2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 2206

class GeneralName < Struct.new(
  :directory_name,
  :dns_name,
  :ip_address,
  :other_name,
  :registered_id,
  :rfc_822_name,
  :uniform_resource_identifier,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DirectoryName < GeneralName; end
  class DnsName < GeneralName; end
  class IpAddress < GeneralName; end
  class OtherName < GeneralName; end
  class RegisteredId < GeneralName; end
  class Rfc822Name < GeneralName; end
  class UniformResourceIdentifier < GeneralName; end
  class Unknown < GeneralName; end
end

#dns_prevalidationTypes::DnsPrevalidationOptions

DNS-based prevalidation options.



2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 2834

class PrevalidationDetails < Struct.new(
  :dns_prevalidation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DnsPrevalidation < PrevalidationDetails; end
  class Unknown < PrevalidationDetails; end
end

#export_optionString

Filter by certificate export option.

Returns:

  • (String)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 198

class AcmCertificateMetadataFilter < Struct.new(
  :status,
  :renewal_status,
  :type,
  :in_use,
  :exported,
  :export_option,
  :managed_by,
  :validation_method,
  :certificate_key_pair_origin,
  :acme_endpoint_arn,
  :acme_account_id,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Status < AcmCertificateMetadataFilter; end
  class RenewalStatus < AcmCertificateMetadataFilter; end
  class Type < AcmCertificateMetadataFilter; end
  class InUse < AcmCertificateMetadataFilter; end
  class Exported < AcmCertificateMetadataFilter; end
  class ExportOption < AcmCertificateMetadataFilter; end
  class ManagedBy < AcmCertificateMetadataFilter; end
  class ValidationMethod < AcmCertificateMetadataFilter; end
  class CertificateKeyPairOrigin < AcmCertificateMetadataFilter; end
  class AcmeEndpointArn < AcmCertificateMetadataFilter; end
  class AcmeAccountId < AcmCertificateMetadataFilter; end
  class Unknown < AcmCertificateMetadataFilter; end
end

#exportedBoolean

Filter by whether the certificate has been exported.

Returns:

  • (Boolean)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 198

class AcmCertificateMetadataFilter < Struct.new(
  :status,
  :renewal_status,
  :type,
  :in_use,
  :exported,
  :export_option,
  :managed_by,
  :validation_method,
  :certificate_key_pair_origin,
  :acme_endpoint_arn,
  :acme_account_id,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Status < AcmCertificateMetadataFilter; end
  class RenewalStatus < AcmCertificateMetadataFilter; end
  class Type < AcmCertificateMetadataFilter; end
  class InUse < AcmCertificateMetadataFilter; end
  class Exported < AcmCertificateMetadataFilter; end
  class ExportOption < AcmCertificateMetadataFilter; end
  class ManagedBy < AcmCertificateMetadataFilter; end
  class ValidationMethod < AcmCertificateMetadataFilter; end
  class CertificateKeyPairOrigin < AcmCertificateMetadataFilter; end
  class AcmeEndpointArn < AcmCertificateMetadataFilter; end
  class AcmeAccountId < AcmCertificateMetadataFilter; end
  class Unknown < AcmCertificateMetadataFilter; end
end

#extended_key_usageString

Filter by extended key usage.

Returns:

  • (String)


3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 3750

class X509AttributeFilter < Struct.new(
  :subject,
  :subject_alternative_name,
  :extended_key_usage,
  :key_usage,
  :key_algorithm,
  :serial_number,
  :not_after,
  :not_before,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Subject < X509AttributeFilter; end
  class SubjectAlternativeName < X509AttributeFilter; end
  class ExtendedKeyUsage < X509AttributeFilter; end
  class KeyUsage < X509AttributeFilter; end
  class KeyAlgorithm < X509AttributeFilter; end
  class SerialNumber < X509AttributeFilter; end
  class NotAfter < X509AttributeFilter; end
  class NotBefore < X509AttributeFilter; end
  class Unknown < X509AttributeFilter; end
end

#filterTypes::CertificateFilter

A single certificate filter.



978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 978

class CertificateFilterStatement < Struct.new(
  :and,
  :or,
  :not,
  :filter,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class And < CertificateFilterStatement; end
  class Or < CertificateFilterStatement; end
  class Not < CertificateFilterStatement; end
  class Filter < CertificateFilterStatement; end
  class Unknown < CertificateFilterStatement; end
end

#in_useBoolean

Filter by whether the certificate is in use.

Returns:

  • (Boolean)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 198

class AcmCertificateMetadataFilter < Struct.new(
  :status,
  :renewal_status,
  :type,
  :in_use,
  :exported,
  :export_option,
  :managed_by,
  :validation_method,
  :certificate_key_pair_origin,
  :acme_endpoint_arn,
  :acme_account_id,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Status < AcmCertificateMetadataFilter; end
  class RenewalStatus < AcmCertificateMetadataFilter; end
  class Type < AcmCertificateMetadataFilter; end
  class InUse < AcmCertificateMetadataFilter; end
  class Exported < AcmCertificateMetadataFilter; end
  class ExportOption < AcmCertificateMetadataFilter; end
  class ManagedBy < AcmCertificateMetadataFilter; end
  class ValidationMethod < AcmCertificateMetadataFilter; end
  class CertificateKeyPairOrigin < AcmCertificateMetadataFilter; end
  class AcmeEndpointArn < AcmCertificateMetadataFilter; end
  class AcmeAccountId < AcmCertificateMetadataFilter; end
  class Unknown < AcmCertificateMetadataFilter; end
end

#ip_addressString

Represents GeneralName as an IPv4 or IPv6 address.

Returns:

  • (String)


2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 2206

class GeneralName < Struct.new(
  :directory_name,
  :dns_name,
  :ip_address,
  :other_name,
  :registered_id,
  :rfc_822_name,
  :uniform_resource_identifier,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DirectoryName < GeneralName; end
  class DnsName < GeneralName; end
  class IpAddress < GeneralName; end
  class OtherName < GeneralName; end
  class RegisteredId < GeneralName; end
  class Rfc822Name < GeneralName; end
  class UniformResourceIdentifier < GeneralName; end
  class Unknown < GeneralName; end
end

#key_algorithmString

Filter by key algorithm.

Returns:

  • (String)


3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 3750

class X509AttributeFilter < Struct.new(
  :subject,
  :subject_alternative_name,
  :extended_key_usage,
  :key_usage,
  :key_algorithm,
  :serial_number,
  :not_after,
  :not_before,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Subject < X509AttributeFilter; end
  class SubjectAlternativeName < X509AttributeFilter; end
  class ExtendedKeyUsage < X509AttributeFilter; end
  class KeyUsage < X509AttributeFilter; end
  class KeyAlgorithm < X509AttributeFilter; end
  class SerialNumber < X509AttributeFilter; end
  class NotAfter < X509AttributeFilter; end
  class NotBefore < X509AttributeFilter; end
  class Unknown < X509AttributeFilter; end
end

#key_usageString

Filter by key usage.

Returns:

  • (String)


3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 3750

class X509AttributeFilter < Struct.new(
  :subject,
  :subject_alternative_name,
  :extended_key_usage,
  :key_usage,
  :key_algorithm,
  :serial_number,
  :not_after,
  :not_before,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Subject < X509AttributeFilter; end
  class SubjectAlternativeName < X509AttributeFilter; end
  class ExtendedKeyUsage < X509AttributeFilter; end
  class KeyUsage < X509AttributeFilter; end
  class KeyAlgorithm < X509AttributeFilter; end
  class SerialNumber < X509AttributeFilter; end
  class NotAfter < X509AttributeFilter; end
  class NotBefore < X509AttributeFilter; end
  class Unknown < X509AttributeFilter; end
end

#managed_byString

Filter by the entity that manages the certificate.

Returns:

  • (String)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 198

class AcmCertificateMetadataFilter < Struct.new(
  :status,
  :renewal_status,
  :type,
  :in_use,
  :exported,
  :export_option,
  :managed_by,
  :validation_method,
  :certificate_key_pair_origin,
  :acme_endpoint_arn,
  :acme_account_id,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Status < AcmCertificateMetadataFilter; end
  class RenewalStatus < AcmCertificateMetadataFilter; end
  class Type < AcmCertificateMetadataFilter; end
  class InUse < AcmCertificateMetadataFilter; end
  class Exported < AcmCertificateMetadataFilter; end
  class ExportOption < AcmCertificateMetadataFilter; end
  class ManagedBy < AcmCertificateMetadataFilter; end
  class ValidationMethod < AcmCertificateMetadataFilter; end
  class CertificateKeyPairOrigin < AcmCertificateMetadataFilter; end
  class AcmeEndpointArn < AcmCertificateMetadataFilter; end
  class AcmeAccountId < AcmCertificateMetadataFilter; end
  class Unknown < AcmCertificateMetadataFilter; end
end

#notTypes::CertificateFilterStatement

A filter statement that must not be true.



978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 978

class CertificateFilterStatement < Struct.new(
  :and,
  :or,
  :not,
  :filter,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class And < CertificateFilterStatement; end
  class Or < CertificateFilterStatement; end
  class Not < CertificateFilterStatement; end
  class Filter < CertificateFilterStatement; end
  class Unknown < CertificateFilterStatement; end
end

#not_afterTypes::TimestampRange

Filter by certificate expiration date. The start date is inclusive.



3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 3750

class X509AttributeFilter < Struct.new(
  :subject,
  :subject_alternative_name,
  :extended_key_usage,
  :key_usage,
  :key_algorithm,
  :serial_number,
  :not_after,
  :not_before,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Subject < X509AttributeFilter; end
  class SubjectAlternativeName < X509AttributeFilter; end
  class ExtendedKeyUsage < X509AttributeFilter; end
  class KeyUsage < X509AttributeFilter; end
  class KeyAlgorithm < X509AttributeFilter; end
  class SerialNumber < X509AttributeFilter; end
  class NotAfter < X509AttributeFilter; end
  class NotBefore < X509AttributeFilter; end
  class Unknown < X509AttributeFilter; end
end

#not_beforeTypes::TimestampRange

Filter by certificate validity start date. The start date is inclusive.



3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 3750

class X509AttributeFilter < Struct.new(
  :subject,
  :subject_alternative_name,
  :extended_key_usage,
  :key_usage,
  :key_algorithm,
  :serial_number,
  :not_after,
  :not_before,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Subject < X509AttributeFilter; end
  class SubjectAlternativeName < X509AttributeFilter; end
  class ExtendedKeyUsage < X509AttributeFilter; end
  class KeyUsage < X509AttributeFilter; end
  class KeyAlgorithm < X509AttributeFilter; end
  class SerialNumber < X509AttributeFilter; end
  class NotAfter < X509AttributeFilter; end
  class NotBefore < X509AttributeFilter; end
  class Unknown < X509AttributeFilter; end
end

#orArray<Types::CertificateFilterStatement>

A list of filter statements where at least one must be true.



978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 978

class CertificateFilterStatement < Struct.new(
  :and,
  :or,
  :not,
  :filter,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class And < CertificateFilterStatement; end
  class Or < CertificateFilterStatement; end
  class Not < CertificateFilterStatement; end
  class Filter < CertificateFilterStatement; end
  class Unknown < CertificateFilterStatement; end
end

#other_nameTypes::OtherName

Represents GeneralName using an OtherName object.

Returns:



2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 2206

class GeneralName < Struct.new(
  :directory_name,
  :dns_name,
  :ip_address,
  :other_name,
  :registered_id,
  :rfc_822_name,
  :uniform_resource_identifier,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DirectoryName < GeneralName; end
  class DnsName < GeneralName; end
  class IpAddress < GeneralName; end
  class OtherName < GeneralName; end
  class RegisteredId < GeneralName; end
  class Rfc822Name < GeneralName; end
  class UniformResourceIdentifier < GeneralName; end
  class Unknown < GeneralName; end
end

#public_certificate_authorityTypes::PublicCertificateAuthority

Configuration for using a public certificate authority.



676
677
678
679
680
681
682
683
684
685
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 676

class CertificateAuthority < Struct.new(
  :public_certificate_authority,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class PublicCertificateAuthority < CertificateAuthority; end
  class Unknown < CertificateAuthority; end
end

#registered_idString

Represents GeneralName as an object identifier (OID).

Returns:

  • (String)


2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 2206

class GeneralName < Struct.new(
  :directory_name,
  :dns_name,
  :ip_address,
  :other_name,
  :registered_id,
  :rfc_822_name,
  :uniform_resource_identifier,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DirectoryName < GeneralName; end
  class DnsName < GeneralName; end
  class IpAddress < GeneralName; end
  class OtherName < GeneralName; end
  class RegisteredId < GeneralName; end
  class Rfc822Name < GeneralName; end
  class UniformResourceIdentifier < GeneralName; end
  class Unknown < GeneralName; end
end

#renewal_statusString

Filter by certificate renewal status.

Returns:

  • (String)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 198

class AcmCertificateMetadataFilter < Struct.new(
  :status,
  :renewal_status,
  :type,
  :in_use,
  :exported,
  :export_option,
  :managed_by,
  :validation_method,
  :certificate_key_pair_origin,
  :acme_endpoint_arn,
  :acme_account_id,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Status < AcmCertificateMetadataFilter; end
  class RenewalStatus < AcmCertificateMetadataFilter; end
  class Type < AcmCertificateMetadataFilter; end
  class InUse < AcmCertificateMetadataFilter; end
  class Exported < AcmCertificateMetadataFilter; end
  class ExportOption < AcmCertificateMetadataFilter; end
  class ManagedBy < AcmCertificateMetadataFilter; end
  class ValidationMethod < AcmCertificateMetadataFilter; end
  class CertificateKeyPairOrigin < AcmCertificateMetadataFilter; end
  class AcmeEndpointArn < AcmCertificateMetadataFilter; end
  class AcmeAccountId < AcmCertificateMetadataFilter; end
  class Unknown < AcmCertificateMetadataFilter; end
end

#rfc_822_nameString

Represents GeneralName as an RFC 822 email address.

Returns:

  • (String)


2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 2206

class GeneralName < Struct.new(
  :directory_name,
  :dns_name,
  :ip_address,
  :other_name,
  :registered_id,
  :rfc_822_name,
  :uniform_resource_identifier,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DirectoryName < GeneralName; end
  class DnsName < GeneralName; end
  class IpAddress < GeneralName; end
  class OtherName < GeneralName; end
  class RegisteredId < GeneralName; end
  class Rfc822Name < GeneralName; end
  class UniformResourceIdentifier < GeneralName; end
  class Unknown < GeneralName; end
end

#serial_numberString

Filter by serial number.

Returns:

  • (String)


3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 3750

class X509AttributeFilter < Struct.new(
  :subject,
  :subject_alternative_name,
  :extended_key_usage,
  :key_usage,
  :key_algorithm,
  :serial_number,
  :not_after,
  :not_before,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Subject < X509AttributeFilter; end
  class SubjectAlternativeName < X509AttributeFilter; end
  class ExtendedKeyUsage < X509AttributeFilter; end
  class KeyUsage < X509AttributeFilter; end
  class KeyAlgorithm < X509AttributeFilter; end
  class SerialNumber < X509AttributeFilter; end
  class NotAfter < X509AttributeFilter; end
  class NotBefore < X509AttributeFilter; end
  class Unknown < X509AttributeFilter; end
end

#statusString

Filter by certificate status.

Returns:

  • (String)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 198

class AcmCertificateMetadataFilter < Struct.new(
  :status,
  :renewal_status,
  :type,
  :in_use,
  :exported,
  :export_option,
  :managed_by,
  :validation_method,
  :certificate_key_pair_origin,
  :acme_endpoint_arn,
  :acme_account_id,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Status < AcmCertificateMetadataFilter; end
  class RenewalStatus < AcmCertificateMetadataFilter; end
  class Type < AcmCertificateMetadataFilter; end
  class InUse < AcmCertificateMetadataFilter; end
  class Exported < AcmCertificateMetadataFilter; end
  class ExportOption < AcmCertificateMetadataFilter; end
  class ManagedBy < AcmCertificateMetadataFilter; end
  class ValidationMethod < AcmCertificateMetadataFilter; end
  class CertificateKeyPairOrigin < AcmCertificateMetadataFilter; end
  class AcmeEndpointArn < AcmCertificateMetadataFilter; end
  class AcmeAccountId < AcmCertificateMetadataFilter; end
  class Unknown < AcmCertificateMetadataFilter; end
end

#subjectTypes::SubjectFilter

Filter by certificate subject.



3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 3750

class X509AttributeFilter < Struct.new(
  :subject,
  :subject_alternative_name,
  :extended_key_usage,
  :key_usage,
  :key_algorithm,
  :serial_number,
  :not_after,
  :not_before,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Subject < X509AttributeFilter; end
  class SubjectAlternativeName < X509AttributeFilter; end
  class ExtendedKeyUsage < X509AttributeFilter; end
  class KeyUsage < X509AttributeFilter; end
  class KeyAlgorithm < X509AttributeFilter; end
  class SerialNumber < X509AttributeFilter; end
  class NotAfter < X509AttributeFilter; end
  class NotBefore < X509AttributeFilter; end
  class Unknown < X509AttributeFilter; end
end

#subject_alternative_nameTypes::SubjectAlternativeNameFilter

Filter by subject alternative names.



3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 3750

class X509AttributeFilter < Struct.new(
  :subject,
  :subject_alternative_name,
  :extended_key_usage,
  :key_usage,
  :key_algorithm,
  :serial_number,
  :not_after,
  :not_before,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Subject < X509AttributeFilter; end
  class SubjectAlternativeName < X509AttributeFilter; end
  class ExtendedKeyUsage < X509AttributeFilter; end
  class KeyUsage < X509AttributeFilter; end
  class KeyAlgorithm < X509AttributeFilter; end
  class SerialNumber < X509AttributeFilter; end
  class NotAfter < X509AttributeFilter; end
  class NotBefore < X509AttributeFilter; end
  class Unknown < X509AttributeFilter; end
end

#typeString

Filter by certificate type.

Returns:

  • (String)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 198

class AcmCertificateMetadataFilter < Struct.new(
  :status,
  :renewal_status,
  :type,
  :in_use,
  :exported,
  :export_option,
  :managed_by,
  :validation_method,
  :certificate_key_pair_origin,
  :acme_endpoint_arn,
  :acme_account_id,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Status < AcmCertificateMetadataFilter; end
  class RenewalStatus < AcmCertificateMetadataFilter; end
  class Type < AcmCertificateMetadataFilter; end
  class InUse < AcmCertificateMetadataFilter; end
  class Exported < AcmCertificateMetadataFilter; end
  class ExportOption < AcmCertificateMetadataFilter; end
  class ManagedBy < AcmCertificateMetadataFilter; end
  class ValidationMethod < AcmCertificateMetadataFilter; end
  class CertificateKeyPairOrigin < AcmCertificateMetadataFilter; end
  class AcmeEndpointArn < AcmCertificateMetadataFilter; end
  class AcmeAccountId < AcmCertificateMetadataFilter; end
  class Unknown < AcmCertificateMetadataFilter; end
end

#uniform_resource_identifierString

Represents GeneralName as a URI.

Returns:

  • (String)


2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 2206

class GeneralName < Struct.new(
  :directory_name,
  :dns_name,
  :ip_address,
  :other_name,
  :registered_id,
  :rfc_822_name,
  :uniform_resource_identifier,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DirectoryName < GeneralName; end
  class DnsName < GeneralName; end
  class IpAddress < GeneralName; end
  class OtherName < GeneralName; end
  class RegisteredId < GeneralName; end
  class Rfc822Name < GeneralName; end
  class UniformResourceIdentifier < GeneralName; end
  class Unknown < GeneralName; end
end

#validation_methodString

Filter by validation method.

Returns:

  • (String)


198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 198

class AcmCertificateMetadataFilter < Struct.new(
  :status,
  :renewal_status,
  :type,
  :in_use,
  :exported,
  :export_option,
  :managed_by,
  :validation_method,
  :certificate_key_pair_origin,
  :acme_endpoint_arn,
  :acme_account_id,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Status < AcmCertificateMetadataFilter; end
  class RenewalStatus < AcmCertificateMetadataFilter; end
  class Type < AcmCertificateMetadataFilter; end
  class InUse < AcmCertificateMetadataFilter; end
  class Exported < AcmCertificateMetadataFilter; end
  class ExportOption < AcmCertificateMetadataFilter; end
  class ManagedBy < AcmCertificateMetadataFilter; end
  class ValidationMethod < AcmCertificateMetadataFilter; end
  class CertificateKeyPairOrigin < AcmCertificateMetadataFilter; end
  class AcmeEndpointArn < AcmCertificateMetadataFilter; end
  class AcmeAccountId < AcmCertificateMetadataFilter; end
  class Unknown < AcmCertificateMetadataFilter; end
end

#x509_attribute_filterTypes::X509AttributeFilter

Filter by X.509 certificate attributes.



940
941
942
943
944
945
946
947
948
949
950
951
952
953
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 940

class CertificateFilter < Struct.new(
  :certificate_arn,
  :x509_attribute_filter,
  :acm_certificate_metadata_filter,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CertificateArn < CertificateFilter; end
  class X509AttributeFilter < CertificateFilter; end
  class AcmCertificateMetadataFilter < CertificateFilter; end
  class Unknown < CertificateFilter; end
end