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

#descriptionString

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

Returns:

  • (String)


7464
7465
7466
7467
7468
7469
7470
7471
7472
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 7464

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)


7464
7465
7466
7467
7468
7469
7470
7471
7472
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 7464

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)


7464
7465
7466
7467
7468
7469
7470
7471
7472
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 7464

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)


7464
7465
7466
7467
7468
7469
7470
7471
7472
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 7464

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)


7464
7465
7466
7467
7468
7469
7470
7471
7472
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 7464

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