Class: Aws::ACM::Types::X509AttributeFilter

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb

Overview

Note:

X509AttributeFilter is a union - when making an API calls you must set exactly one of the members.

Filters certificates by X.509 attributes.

Defined Under Namespace

Classes: ExtendedKeyUsage, KeyAlgorithm, KeyUsage, NotAfter, NotBefore, SerialNumber, Subject, SubjectAlternativeName, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#extended_key_usageString

Filter by extended key usage.

Returns:

  • (String)


4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 4031

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_algorithmString

Filter by key algorithm.

Returns:

  • (String)


4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 4031

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)


4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 4031

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_afterTypes::TimestampRange

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



4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 4031

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.



4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 4031

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

#serial_numberString

Filter by serial number.

Returns:

  • (String)


4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 4031

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

#subjectTypes::SubjectFilter

Filter by certificate subject.



4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 4031

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.



4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 4031

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

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



4031
4032
4033
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/types.rb', line 4031

def unknown
  @unknown
end