Class: Aws::PcaConnectorAd::Types::TemplateDefinition

Inherits:
Struct
  • Object
show all
Includes:
Structure, Structure::Union
Defined in:
lib/aws-sdk-pcaconnectorad/types.rb

Overview

Note:

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

Note:

TemplateDefinition is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of TemplateDefinition corresponding to the set member.

Template configuration to define the information included in certificates. Define certificate validity and renewal periods, certificate request handling and enrollment options, key usage extensions, application policies, and cryptography settings.

Direct Known Subclasses

TemplateV2, TemplateV3, TemplateV4, Unknown

Defined Under Namespace

Classes: TemplateV2, TemplateV3, TemplateV4, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#template_v2Types::TemplateV2

Template configuration to define the information included in certificates. Define certificate validity and renewal periods, certificate request handling and enrollment options, key usage extensions, application policies, and cryptography settings.

Returns:



2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
# File 'lib/aws-sdk-pcaconnectorad/types.rb', line 2348

class TemplateDefinition < Struct.new(
  :template_v2,
  :template_v3,
  :template_v4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class TemplateV2 < TemplateDefinition; end
  class TemplateV3 < TemplateDefinition; end
  class TemplateV4 < TemplateDefinition; end
  class Unknown < TemplateDefinition; end
end

#template_v3Types::TemplateV3

Template configuration to define the information included in certificates. Define certificate validity and renewal periods, certificate request handling and enrollment options, key usage extensions, application policies, and cryptography settings.

Returns:



2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
# File 'lib/aws-sdk-pcaconnectorad/types.rb', line 2348

class TemplateDefinition < Struct.new(
  :template_v2,
  :template_v3,
  :template_v4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class TemplateV2 < TemplateDefinition; end
  class TemplateV3 < TemplateDefinition; end
  class TemplateV4 < TemplateDefinition; end
  class Unknown < TemplateDefinition; end
end

#template_v4Types::TemplateV4

Template configuration to define the information included in certificates. Define certificate validity and renewal periods, certificate request handling and enrollment options, key usage extensions, application policies, and cryptography settings.

Returns:



2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
# File 'lib/aws-sdk-pcaconnectorad/types.rb', line 2348

class TemplateDefinition < Struct.new(
  :template_v2,
  :template_v3,
  :template_v4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class TemplateV2 < TemplateDefinition; end
  class TemplateV3 < TemplateDefinition; end
  class TemplateV4 < TemplateDefinition; end
  class Unknown < TemplateDefinition; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



2348
2349
2350
# File 'lib/aws-sdk-pcaconnectorad/types.rb', line 2348

def unknown
  @unknown
end