Module: Aws::ACM::Types

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

Defined Under Namespace

Classes: AccessDeniedException, AcmCertificateMetadata, AcmCertificateMetadataFilter, AddTagsToCertificateRequest, CertificateDetail, CertificateFilter, CertificateFilterStatement, CertificateMetadata, CertificateOptions, CertificateSearchResult, CertificateSummary, CommonNameFilter, ConflictException, CustomAttribute, DeleteCertificateRequest, DescribeCertificateRequest, DescribeCertificateResponse, DistinguishedName, DnsNameFilter, DomainValidation, DomainValidationOption, ExpiryEventsConfiguration, ExportCertificateRequest, ExportCertificateResponse, ExtendedKeyUsage, Filters, GeneralName, GetAccountConfigurationResponse, GetCertificateRequest, GetCertificateResponse, HttpRedirect, ImportCertificateRequest, ImportCertificateResponse, InvalidArgsException, InvalidArnException, InvalidDomainValidationOptionsException, InvalidParameterException, InvalidStateException, InvalidTagException, KeyUsage, LimitExceededException, ListCertificatesRequest, ListCertificatesResponse, ListTagsForCertificateRequest, ListTagsForCertificateResponse, OtherName, PutAccountConfigurationRequest, RemoveTagsFromCertificateRequest, RenewCertificateRequest, RenewalSummary, RequestCertificateRequest, RequestCertificateResponse, RequestInProgressException, ResendValidationEmailRequest, ResourceInUseException, ResourceNotFoundException, ResourceRecord, RevokeCertificateRequest, RevokeCertificateResponse, SearchCertificatesRequest, SearchCertificatesResponse, SubjectAlternativeNameFilter, SubjectFilter, Tag, TagPolicyException, ThrottlingException, ThrottlingReason, TimestampRange, TooManyTagsException, UpdateCertificateOptionsRequest, ValidationException, X509AttributeFilter, X509Attributes

Instance Attribute Summary collapse

Instance Attribute Details

#acm_certificate_metadataTypes::AcmCertificateMetadata

Metadata for an ACM certificate.



527
528
529
530
531
532
533
534
535
536
# File 'lib/aws-sdk-acm/types.rb', line 527

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.



461
462
463
464
465
466
467
468
469
470
471
472
473
474
# File 'lib/aws-sdk-acm/types.rb', line 461

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

#andArray<Types::CertificateFilterStatement>

A list of filter statements that must all be true.



499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
# File 'lib/aws-sdk-acm/types.rb', line 499

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)


461
462
463
464
465
466
467
468
469
470
471
472
473
474
# File 'lib/aws-sdk-acm/types.rb', line 461

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

#common_nameTypes::CommonNameFilter

Filter by common name in the subject.



2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
# File 'lib/aws-sdk-acm/types.rb', line 2268

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.



1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
# File 'lib/aws-sdk-acm/types.rb', line 1326

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.



1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
# File 'lib/aws-sdk-acm/types.rb', line 1326

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

#export_optionString

Filter by certificate export option.

Returns:

  • (String)


171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
# File 'lib/aws-sdk-acm/types.rb', line 171

class AcmCertificateMetadataFilter < Struct.new(
  :status,
  :renewal_status,
  :type,
  :in_use,
  :exported,
  :export_option,
  :managed_by,
  :validation_method,
  :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 Unknown < AcmCertificateMetadataFilter; end
end

#exportedBoolean

Filter by whether the certificate has been exported.

Returns:

  • (Boolean)


171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
# File 'lib/aws-sdk-acm/types.rb', line 171

class AcmCertificateMetadataFilter < Struct.new(
  :status,
  :renewal_status,
  :type,
  :in_use,
  :exported,
  :export_option,
  :managed_by,
  :validation_method,
  :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 Unknown < AcmCertificateMetadataFilter; end
end

#extended_key_usageString

Filter by extended key usage.

Returns:

  • (String)


2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
# File 'lib/aws-sdk-acm/types.rb', line 2465

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.



499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
# File 'lib/aws-sdk-acm/types.rb', line 499

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)


171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
# File 'lib/aws-sdk-acm/types.rb', line 171

class AcmCertificateMetadataFilter < Struct.new(
  :status,
  :renewal_status,
  :type,
  :in_use,
  :exported,
  :export_option,
  :managed_by,
  :validation_method,
  :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 Unknown < AcmCertificateMetadataFilter; end
end

#ip_addressString

Represents ‘GeneralName` as an IPv4 or IPv6 address.

Returns:

  • (String)


1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
# File 'lib/aws-sdk-acm/types.rb', line 1326

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)


2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
# File 'lib/aws-sdk-acm/types.rb', line 2465

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)


2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
# File 'lib/aws-sdk-acm/types.rb', line 2465

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)


171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
# File 'lib/aws-sdk-acm/types.rb', line 171

class AcmCertificateMetadataFilter < Struct.new(
  :status,
  :renewal_status,
  :type,
  :in_use,
  :exported,
  :export_option,
  :managed_by,
  :validation_method,
  :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 Unknown < AcmCertificateMetadataFilter; end
end

#notTypes::CertificateFilterStatement

A filter statement that must not be true.



499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
# File 'lib/aws-sdk-acm/types.rb', line 499

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.



2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
# File 'lib/aws-sdk-acm/types.rb', line 2465

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.



2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
# File 'lib/aws-sdk-acm/types.rb', line 2465

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.



499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
# File 'lib/aws-sdk-acm/types.rb', line 499

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:



1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
# File 'lib/aws-sdk-acm/types.rb', line 1326

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

#registered_idString

Represents ‘GeneralName` as an object identifier (OID).

Returns:

  • (String)


1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
# File 'lib/aws-sdk-acm/types.rb', line 1326

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)


171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
# File 'lib/aws-sdk-acm/types.rb', line 171

class AcmCertificateMetadataFilter < Struct.new(
  :status,
  :renewal_status,
  :type,
  :in_use,
  :exported,
  :export_option,
  :managed_by,
  :validation_method,
  :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 Unknown < AcmCertificateMetadataFilter; end
end

#rfc_822_nameString

Represents ‘GeneralName` as an [RFC 822] email address.

[1]: datatracker.ietf.org/doc/html/rfc822

Returns:

  • (String)


1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
# File 'lib/aws-sdk-acm/types.rb', line 1326

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)


2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
# File 'lib/aws-sdk-acm/types.rb', line 2465

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)


171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
# File 'lib/aws-sdk-acm/types.rb', line 171

class AcmCertificateMetadataFilter < Struct.new(
  :status,
  :renewal_status,
  :type,
  :in_use,
  :exported,
  :export_option,
  :managed_by,
  :validation_method,
  :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 Unknown < AcmCertificateMetadataFilter; end
end

#subjectTypes::SubjectFilter

Filter by certificate subject.



2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
# File 'lib/aws-sdk-acm/types.rb', line 2465

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.



2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
# File 'lib/aws-sdk-acm/types.rb', line 2465

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)


171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
# File 'lib/aws-sdk-acm/types.rb', line 171

class AcmCertificateMetadataFilter < Struct.new(
  :status,
  :renewal_status,
  :type,
  :in_use,
  :exported,
  :export_option,
  :managed_by,
  :validation_method,
  :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 Unknown < AcmCertificateMetadataFilter; end
end

#uniform_resource_identifierString

Represents ‘GeneralName` as a URI.

Returns:

  • (String)


1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
# File 'lib/aws-sdk-acm/types.rb', line 1326

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)


171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
# File 'lib/aws-sdk-acm/types.rb', line 171

class AcmCertificateMetadataFilter < Struct.new(
  :status,
  :renewal_status,
  :type,
  :in_use,
  :exported,
  :export_option,
  :managed_by,
  :validation_method,
  :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 Unknown < AcmCertificateMetadataFilter; end
end

#x509_attribute_filterTypes::X509AttributeFilter

Filter by X.509 certificate attributes.



461
462
463
464
465
466
467
468
469
470
471
472
473
474
# File 'lib/aws-sdk-acm/types.rb', line 461

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