Class: Aws::IAM::Types::ParameterDefinition

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

Overview

Defines a parameter that a role template accepts. You supply values for these parameters when you create a role with AcquireRole.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#default_valueString

The value that the service uses for the parameter when you do not supply one.

Returns:

  • (String)


9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
# File 'gems/aws-sdk-iam/lib/aws-sdk-iam/types.rb', line 9150

class ParameterDefinition < Struct.new(
  :name,
  :type,
  :sub_type,
  :description,
  :is_required,
  :default_value,
  :immutable)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

A description of the parameter.

Returns:

  • (String)


9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
# File 'gems/aws-sdk-iam/lib/aws-sdk-iam/types.rb', line 9150

class ParameterDefinition < Struct.new(
  :name,
  :type,
  :sub_type,
  :description,
  :is_required,
  :default_value,
  :immutable)
  SENSITIVE = []
  include Aws::Structure
end

#immutableBoolean

Specifies whether you can change the parameter value after you create the role.

Returns:

  • (Boolean)


9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
# File 'gems/aws-sdk-iam/lib/aws-sdk-iam/types.rb', line 9150

class ParameterDefinition < Struct.new(
  :name,
  :type,
  :sub_type,
  :description,
  :is_required,
  :default_value,
  :immutable)
  SENSITIVE = []
  include Aws::Structure
end

#is_requiredBoolean

Specifies whether you must supply a value for the parameter when you create a role from the template.

Returns:

  • (Boolean)


9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
# File 'gems/aws-sdk-iam/lib/aws-sdk-iam/types.rb', line 9150

class ParameterDefinition < Struct.new(
  :name,
  :type,
  :sub_type,
  :description,
  :is_required,
  :default_value,
  :immutable)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the parameter.

Returns:

  • (String)


9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
# File 'gems/aws-sdk-iam/lib/aws-sdk-iam/types.rb', line 9150

class ParameterDefinition < Struct.new(
  :name,
  :type,
  :sub_type,
  :description,
  :is_required,
  :default_value,
  :immutable)
  SENSITIVE = []
  include Aws::Structure
end

#sub_typeString

An optional subtype that further constrains the values that are allowed for the parameter.

Returns:

  • (String)


9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
# File 'gems/aws-sdk-iam/lib/aws-sdk-iam/types.rb', line 9150

class ParameterDefinition < Struct.new(
  :name,
  :type,
  :sub_type,
  :description,
  :is_required,
  :default_value,
  :immutable)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

The data type of the parameter. Valid values are String, StringList, Number, NumberList, Arn, and ArnList.

Returns:

  • (String)


9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
# File 'gems/aws-sdk-iam/lib/aws-sdk-iam/types.rb', line 9150

class ParameterDefinition < Struct.new(
  :name,
  :type,
  :sub_type,
  :description,
  :is_required,
  :default_value,
  :immutable)
  SENSITIVE = []
  include Aws::Structure
end