Module: Aws::ACM::Types

Defined in:
gems/aws-sdk-acm/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.



530
531
532
533
534
535
536
537
538
539
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 530

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.



464
465
466
467
468
469
470
471
472
473
474
475
476
477
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 464

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.



502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 502

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)


464
465
466
467
468
469
470
471
472
473
474
475
476
477
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 464

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.



2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 2276

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.



1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 1332

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.



1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 1332

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 'gems/aws-sdk-acm/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 'gems/aws-sdk-acm/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)


2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 2470

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.



502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 502

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 'gems/aws-sdk-acm/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)


1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 1332

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)


2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 2470

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)


2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 2470

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 'gems/aws-sdk-acm/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.



502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 502

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.



2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 2470

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.



2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 2470

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.



502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 502

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:



1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 1332

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)


1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 1332

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 'gems/aws-sdk-acm/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.

Returns:

  • (String)


1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 1332

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)


2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 2470

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 'gems/aws-sdk-acm/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.



2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 2470

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.



2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 2470

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 'gems/aws-sdk-acm/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)


1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 1332

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 'gems/aws-sdk-acm/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.



464
465
466
467
468
469
470
471
472
473
474
475
476
477
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 464

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