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

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
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.

<note markdown=“1”> ‘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.

</note>

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#descriptionString

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

Returns:

  • (String)


6900
6901
6902
6903
6904
6905
6906
6907
6908
# File 'lib/aws-sdk-iot/types.rb', line 6900

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

#exampleString

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

Returns:

  • (String)


6900
6901
6902
6903
6904
6905
6906
6907
6908
# File 'lib/aws-sdk-iot/types.rb', line 6900

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

#keyString

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

Returns:

  • (String)


6900
6901
6902
6903
6904
6905
6906
6907
6908
# File 'lib/aws-sdk-iot/types.rb', line 6900

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

#optionalBoolean

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

Returns:

  • (Boolean)


6900
6901
6902
6903
6904
6905
6906
6907
6908
# File 'lib/aws-sdk-iot/types.rb', line 6900

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

#regexString

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

Returns:

  • (String)


6900
6901
6902
6903
6904
6905
6906
6907
6908
# File 'lib/aws-sdk-iot/types.rb', line 6900

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