Class: Aws::IoTDeviceAdvisor::Types::SuiteDefinitionConfiguration

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

Overview

Gets the suite definition configuration.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#device_permission_role_arnString

Gets the device permission ARN. This is a required parameter.

Returns:

  • (String)


556
557
558
559
560
561
562
563
564
565
566
# File 'lib/aws-sdk-iotdeviceadvisor/types.rb', line 556

class SuiteDefinitionConfiguration < Struct.new(
  :suite_definition_name,
  :devices,
  :intended_for_qualification,
  :is_long_duration_test,
  :root_group,
  :device_permission_role_arn,
  :protocol)
  SENSITIVE = []
  include Aws::Structure
end

#devicesArray<Types::DeviceUnderTest>

Gets the devices configured.

Returns:



556
557
558
559
560
561
562
563
564
565
566
# File 'lib/aws-sdk-iotdeviceadvisor/types.rb', line 556

class SuiteDefinitionConfiguration < Struct.new(
  :suite_definition_name,
  :devices,
  :intended_for_qualification,
  :is_long_duration_test,
  :root_group,
  :device_permission_role_arn,
  :protocol)
  SENSITIVE = []
  include Aws::Structure
end

#intended_for_qualificationBoolean

Gets the tests intended for qualification in a suite.

Returns:

  • (Boolean)


556
557
558
559
560
561
562
563
564
565
566
# File 'lib/aws-sdk-iotdeviceadvisor/types.rb', line 556

class SuiteDefinitionConfiguration < Struct.new(
  :suite_definition_name,
  :devices,
  :intended_for_qualification,
  :is_long_duration_test,
  :root_group,
  :device_permission_role_arn,
  :protocol)
  SENSITIVE = []
  include Aws::Structure
end

#is_long_duration_testBoolean

Verifies if the test suite is a long duration test.

Returns:

  • (Boolean)


556
557
558
559
560
561
562
563
564
565
566
# File 'lib/aws-sdk-iotdeviceadvisor/types.rb', line 556

class SuiteDefinitionConfiguration < Struct.new(
  :suite_definition_name,
  :devices,
  :intended_for_qualification,
  :is_long_duration_test,
  :root_group,
  :device_permission_role_arn,
  :protocol)
  SENSITIVE = []
  include Aws::Structure
end

#protocolString

Sets the MQTT protocol that is configured in the suite definition.

Returns:

  • (String)


556
557
558
559
560
561
562
563
564
565
566
# File 'lib/aws-sdk-iotdeviceadvisor/types.rb', line 556

class SuiteDefinitionConfiguration < Struct.new(
  :suite_definition_name,
  :devices,
  :intended_for_qualification,
  :is_long_duration_test,
  :root_group,
  :device_permission_role_arn,
  :protocol)
  SENSITIVE = []
  include Aws::Structure
end

#root_groupString

Gets the test suite root group. This is a required parameter. For updating or creating the latest qualification suite, if ‘intendedForQualification` is set to true, `rootGroup` can be an empty string. If `intendedForQualification` is false, `rootGroup` cannot be an empty string. If `rootGroup` is empty, and `intendedForQualification` is set to true, all the qualification tests are included, and the configuration is default.

For a qualification suite, the minimum length is 0, and the maximum is 2048. For a non-qualification suite, the minimum length is 1, and the maximum is 2048.

Returns:

  • (String)


556
557
558
559
560
561
562
563
564
565
566
# File 'lib/aws-sdk-iotdeviceadvisor/types.rb', line 556

class SuiteDefinitionConfiguration < Struct.new(
  :suite_definition_name,
  :devices,
  :intended_for_qualification,
  :is_long_duration_test,
  :root_group,
  :device_permission_role_arn,
  :protocol)
  SENSITIVE = []
  include Aws::Structure
end

#suite_definition_nameString

Gets the suite definition name. This is a required parameter.

Returns:

  • (String)


556
557
558
559
560
561
562
563
564
565
566
# File 'lib/aws-sdk-iotdeviceadvisor/types.rb', line 556

class SuiteDefinitionConfiguration < Struct.new(
  :suite_definition_name,
  :devices,
  :intended_for_qualification,
  :is_long_duration_test,
  :root_group,
  :device_permission_role_arn,
  :protocol)
  SENSITIVE = []
  include Aws::Structure
end