Class: Aws::IoT::Types::DocumentParameter

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

Overview

A map of key-value pairs containing the patterns that need to be replaced in a managed template job document schema. You can use the description of each key as a guidance to specify the inputs during runtime when creating a job.

documentParameters can only be used when creating jobs from Amazon Web Services managed templates. This parameter can't be used with custom job templates or to create jobs from them.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#description ⇒ String

Description of the map field containing the patterns that need to be replaced in a managed template job document schema.

Returns:

  • (String)


7726
7727
7728
7729
7730
7731
7732
7733
7734
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 7726

class DocumentParameter < Struct.new(
  :key,
  :description,
  :regex,
  :example,
  :optional)
  SENSITIVE = []
  include Aws::Structure
end

#example ⇒ String

An example illustrating a pattern that need to be replaced in a managed template job document schema.

Returns:

  • (String)


7726
7727
7728
7729
7730
7731
7732
7733
7734
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 7726

class DocumentParameter < Struct.new(
  :key,
  :description,
  :regex,
  :example,
  :optional)
  SENSITIVE = []
  include Aws::Structure
end

#key ⇒ String

Key of the map field containing the patterns that need to be replaced in a managed template job document schema.

Returns:

  • (String)


7726
7727
7728
7729
7730
7731
7732
7733
7734
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 7726

class DocumentParameter < Struct.new(
  :key,
  :description,
  :regex,
  :example,
  :optional)
  SENSITIVE = []
  include Aws::Structure
end

#optional ⇒ Boolean

Specifies whether a pattern that needs to be replaced in a managed template job document schema is optional or required.

Returns:

  • (Boolean)


7726
7727
7728
7729
7730
7731
7732
7733
7734
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 7726

class DocumentParameter < Struct.new(
  :key,
  :description,
  :regex,
  :example,
  :optional)
  SENSITIVE = []
  include Aws::Structure
end

#regex ⇒ String

A regular expression of the patterns that need to be replaced in a managed template job document schema.

Returns:

  • (String)


7726
7727
7728
7729
7730
7731
7732
7733
7734
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 7726

class DocumentParameter < Struct.new(
  :key,
  :description,
  :regex,
  :example,
  :optional)
  SENSITIVE = []
  include Aws::Structure
end