iotcoredeviceadvisor

package
v0.123.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 16, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LookupSuiteDefinitionArgs added in v0.12.0

type LookupSuiteDefinitionArgs struct {
	// The unique identifier for the suite definition.
	SuiteDefinitionId string `pulumi:"suiteDefinitionId"`
}

type LookupSuiteDefinitionOutputArgs added in v0.12.0

type LookupSuiteDefinitionOutputArgs struct {
	// The unique identifier for the suite definition.
	SuiteDefinitionId pulumi.StringInput `pulumi:"suiteDefinitionId"`
}

func (LookupSuiteDefinitionOutputArgs) ElementType added in v0.12.0

type LookupSuiteDefinitionResult added in v0.12.0

type LookupSuiteDefinitionResult struct {
	// The Amazon Resource name for the suite definition.
	SuiteDefinitionArn *string `pulumi:"suiteDefinitionArn"`
	// The configuration of the Suite Definition. Listed below are the required elements of the `SuiteDefinitionConfiguration` .
	//
	// - ***devicePermissionRoleArn*** - The device permission arn.
	//
	// This is a required element.
	//
	// *Type:* String
	// - ***devices*** - The list of configured devices under test. For more information on devices under test, see [DeviceUnderTest](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_DeviceUnderTest.html)
	//
	// Not a required element.
	//
	// *Type:* List of devices under test
	// - ***intendedForQualification*** - The tests intended for qualification in a suite.
	//
	// Not a required element.
	//
	// *Type:* Boolean
	// - ***rootGroup*** - The test suite root group. For more information on creating and using root groups see the [Device Advisor workflow](https://docs.aws.amazon.com/iot/latest/developerguide/device-advisor-workflow.html) .
	//
	// This is a required element.
	//
	// *Type:* String
	// - ***suiteDefinitionName*** - The Suite Definition Configuration name.
	//
	// This is a required element.
	//
	// *Type:* String
	SuiteDefinitionConfiguration *SuiteDefinitionConfigurationProperties `pulumi:"suiteDefinitionConfiguration"`
	// The unique identifier for the suite definition.
	SuiteDefinitionId *string `pulumi:"suiteDefinitionId"`
	// The suite definition version of a test suite.
	SuiteDefinitionVersion *string `pulumi:"suiteDefinitionVersion"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupSuiteDefinition added in v0.12.0

func LookupSuiteDefinition(ctx *pulumi.Context, args *LookupSuiteDefinitionArgs, opts ...pulumi.InvokeOption) (*LookupSuiteDefinitionResult, error)

An example resource schema demonstrating some basic constructs and validation rules.

type LookupSuiteDefinitionResultOutput added in v0.12.0

type LookupSuiteDefinitionResultOutput struct{ *pulumi.OutputState }

func LookupSuiteDefinitionOutput added in v0.12.0

func (LookupSuiteDefinitionResultOutput) ElementType added in v0.12.0

func (LookupSuiteDefinitionResultOutput) SuiteDefinitionArn added in v0.12.0

The Amazon Resource name for the suite definition.

func (LookupSuiteDefinitionResultOutput) SuiteDefinitionConfiguration added in v0.12.0

The configuration of the Suite Definition. Listed below are the required elements of the `SuiteDefinitionConfiguration` .

- ***devicePermissionRoleArn*** - The device permission arn.

This is a required element.

*Type:* String - ***devices*** - The list of configured devices under test. For more information on devices under test, see [DeviceUnderTest](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_DeviceUnderTest.html)

Not a required element.

*Type:* List of devices under test - ***intendedForQualification*** - The tests intended for qualification in a suite.

Not a required element.

*Type:* Boolean - ***rootGroup*** - The test suite root group. For more information on creating and using root groups see the [Device Advisor workflow](https://docs.aws.amazon.com/iot/latest/developerguide/device-advisor-workflow.html) .

This is a required element.

*Type:* String - ***suiteDefinitionName*** - The Suite Definition Configuration name.

This is a required element.

*Type:* String

func (LookupSuiteDefinitionResultOutput) SuiteDefinitionId added in v0.12.0

The unique identifier for the suite definition.

func (LookupSuiteDefinitionResultOutput) SuiteDefinitionVersion added in v0.12.0

func (o LookupSuiteDefinitionResultOutput) SuiteDefinitionVersion() pulumi.StringPtrOutput

The suite definition version of a test suite.

func (LookupSuiteDefinitionResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupSuiteDefinitionResultOutput) ToLookupSuiteDefinitionResultOutput added in v0.12.0

func (o LookupSuiteDefinitionResultOutput) ToLookupSuiteDefinitionResultOutput() LookupSuiteDefinitionResultOutput

func (LookupSuiteDefinitionResultOutput) ToLookupSuiteDefinitionResultOutputWithContext added in v0.12.0

func (o LookupSuiteDefinitionResultOutput) ToLookupSuiteDefinitionResultOutputWithContext(ctx context.Context) LookupSuiteDefinitionResultOutput

type SuiteDefinition

type SuiteDefinition struct {
	pulumi.CustomResourceState

	// The Amazon Resource name for the suite definition.
	SuiteDefinitionArn pulumi.StringOutput `pulumi:"suiteDefinitionArn"`
	// The configuration of the Suite Definition. Listed below are the required elements of the `SuiteDefinitionConfiguration` .
	//
	// - ***devicePermissionRoleArn*** - The device permission arn.
	//
	// This is a required element.
	//
	// *Type:* String
	// - ***devices*** - The list of configured devices under test. For more information on devices under test, see [DeviceUnderTest](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_DeviceUnderTest.html)
	//
	// Not a required element.
	//
	// *Type:* List of devices under test
	// - ***intendedForQualification*** - The tests intended for qualification in a suite.
	//
	// Not a required element.
	//
	// *Type:* Boolean
	// - ***rootGroup*** - The test suite root group. For more information on creating and using root groups see the [Device Advisor workflow](https://docs.aws.amazon.com/iot/latest/developerguide/device-advisor-workflow.html) .
	//
	// This is a required element.
	//
	// *Type:* String
	// - ***suiteDefinitionName*** - The Suite Definition Configuration name.
	//
	// This is a required element.
	//
	// *Type:* String
	SuiteDefinitionConfiguration SuiteDefinitionConfigurationPropertiesOutput `pulumi:"suiteDefinitionConfiguration"`
	// The unique identifier for the suite definition.
	SuiteDefinitionId pulumi.StringOutput `pulumi:"suiteDefinitionId"`
	// The suite definition version of a test suite.
	SuiteDefinitionVersion pulumi.StringOutput `pulumi:"suiteDefinitionVersion"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

An example resource schema demonstrating some basic constructs and validation rules.

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iotcoredeviceadvisor"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iotcoredeviceadvisor.NewSuiteDefinition(ctx, "testSuiteDefinition", &iotcoredeviceadvisor.SuiteDefinitionArgs{
			SuiteDefinitionConfiguration: &iotcoredeviceadvisor.SuiteDefinitionConfigurationPropertiesArgs{
				SuiteDefinitionName:     pulumi.String("SuiteDefinitionName"),
				DevicePermissionRoleArn: pulumi.String("arn:aws:iam::123456789012:role/RoleName"),
				Devices: iotcoredeviceadvisor.SuiteDefinitionDeviceUnderTestArray{
					&iotcoredeviceadvisor.SuiteDefinitionDeviceUnderTestArgs{
						ThingArn: pulumi.String("arn:aws:iot:us-east-1:123456789012:thing/ThingName"),
					},
				},
				RootGroup: pulumi.String(`{

"configuration": {}, "tests": [{ "name": "TestGroup", "configuration": { "EXECUTION_TIMEOUT": "30" }, "tests": [{ "name": "MQTTPublishTest", "configuration": { "TOPIC_FOR_PUBLISH_VALIDATION": "target" }, "test": { "id": "MQTT_Publish", "version": "0.0.0" } }] }] }`),

				IntendedForQualification: pulumi.Bool(false),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iotcoredeviceadvisor"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iotcoredeviceadvisor.NewSuiteDefinition(ctx, "testSuiteDefinition", &iotcoredeviceadvisor.SuiteDefinitionArgs{
			SuiteDefinitionConfiguration: &iotcoredeviceadvisor.SuiteDefinitionConfigurationPropertiesArgs{
				SuiteDefinitionName:     pulumi.String("SuiteDefinitionName"),
				DevicePermissionRoleArn: pulumi.String("arn:aws:iam::123456789012:role/RoleName"),
				Devices: iotcoredeviceadvisor.SuiteDefinitionDeviceUnderTestArray{
					&iotcoredeviceadvisor.SuiteDefinitionDeviceUnderTestArgs{
						ThingArn: pulumi.String("arn:aws:iot:us-east-1:123456789012:thing/ThingName"),
					},
				},
				RootGroup:                pulumi.String("{ \"configuration\": {}, \"tests\": [{ \"name\": \"TestGroup\", \"configuration\": { \"EXECUTION_TIMEOUT\": \"30\" }, \"tests\": [{ \"name\": \"MQTTPublishTest\", \"configuration\": { \"TOPIC_FOR_PUBLISH_VALIDATION\": \"target\" }, \"test\": { \"id\": \"MQTT_Publish\", \"version\": \"0.0.0\" } }] }] }"),
				IntendedForQualification: pulumi.Bool(false),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSuiteDefinition

func GetSuiteDefinition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SuiteDefinitionState, opts ...pulumi.ResourceOption) (*SuiteDefinition, error)

GetSuiteDefinition gets an existing SuiteDefinition resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSuiteDefinition

func NewSuiteDefinition(ctx *pulumi.Context,
	name string, args *SuiteDefinitionArgs, opts ...pulumi.ResourceOption) (*SuiteDefinition, error)

NewSuiteDefinition registers a new resource with the given unique name, arguments, and options.

func (*SuiteDefinition) ElementType

func (*SuiteDefinition) ElementType() reflect.Type

func (*SuiteDefinition) ToSuiteDefinitionOutput

func (i *SuiteDefinition) ToSuiteDefinitionOutput() SuiteDefinitionOutput

func (*SuiteDefinition) ToSuiteDefinitionOutputWithContext

func (i *SuiteDefinition) ToSuiteDefinitionOutputWithContext(ctx context.Context) SuiteDefinitionOutput

type SuiteDefinitionArgs

type SuiteDefinitionArgs struct {
	// The configuration of the Suite Definition. Listed below are the required elements of the `SuiteDefinitionConfiguration` .
	//
	// - ***devicePermissionRoleArn*** - The device permission arn.
	//
	// This is a required element.
	//
	// *Type:* String
	// - ***devices*** - The list of configured devices under test. For more information on devices under test, see [DeviceUnderTest](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_DeviceUnderTest.html)
	//
	// Not a required element.
	//
	// *Type:* List of devices under test
	// - ***intendedForQualification*** - The tests intended for qualification in a suite.
	//
	// Not a required element.
	//
	// *Type:* Boolean
	// - ***rootGroup*** - The test suite root group. For more information on creating and using root groups see the [Device Advisor workflow](https://docs.aws.amazon.com/iot/latest/developerguide/device-advisor-workflow.html) .
	//
	// This is a required element.
	//
	// *Type:* String
	// - ***suiteDefinitionName*** - The Suite Definition Configuration name.
	//
	// This is a required element.
	//
	// *Type:* String
	SuiteDefinitionConfiguration SuiteDefinitionConfigurationPropertiesInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a SuiteDefinition resource.

func (SuiteDefinitionArgs) ElementType

func (SuiteDefinitionArgs) ElementType() reflect.Type

type SuiteDefinitionConfigurationProperties added in v0.2.0

type SuiteDefinitionConfigurationProperties struct {
	// Gets the device permission ARN. This is a required parameter.
	DevicePermissionRoleArn string `pulumi:"devicePermissionRoleArn"`
	// Gets the devices configured.
	Devices []SuiteDefinitionDeviceUnderTest `pulumi:"devices"`
	// Gets the tests intended for qualification in a suite.
	IntendedForQualification *bool `pulumi:"intendedForQualification"`
	// 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.
	RootGroup string `pulumi:"rootGroup"`
	// Gets the suite definition name. This is a required parameter.
	SuiteDefinitionName *string `pulumi:"suiteDefinitionName"`
}

The configuration of the Suite Definition. Listed below are the required elements of the `SuiteDefinitionConfiguration` .

- ***devicePermissionRoleArn*** - The device permission arn.

This is a required element.

*Type:* String - ***devices*** - The list of configured devices under test. For more information on devices under test, see [DeviceUnderTest](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_DeviceUnderTest.html)

Not a required element.

*Type:* List of devices under test - ***intendedForQualification*** - The tests intended for qualification in a suite.

Not a required element.

*Type:* Boolean - ***rootGroup*** - The test suite root group. For more information on creating and using root groups see the [Device Advisor workflow](https://docs.aws.amazon.com/iot/latest/developerguide/device-advisor-workflow.html) .

This is a required element.

*Type:* String - ***suiteDefinitionName*** - The Suite Definition Configuration name.

This is a required element.

*Type:* String

type SuiteDefinitionConfigurationPropertiesArgs added in v0.2.0

type SuiteDefinitionConfigurationPropertiesArgs struct {
	// Gets the device permission ARN. This is a required parameter.
	DevicePermissionRoleArn pulumi.StringInput `pulumi:"devicePermissionRoleArn"`
	// Gets the devices configured.
	Devices SuiteDefinitionDeviceUnderTestArrayInput `pulumi:"devices"`
	// Gets the tests intended for qualification in a suite.
	IntendedForQualification pulumi.BoolPtrInput `pulumi:"intendedForQualification"`
	// 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.
	RootGroup pulumi.StringInput `pulumi:"rootGroup"`
	// Gets the suite definition name. This is a required parameter.
	SuiteDefinitionName pulumi.StringPtrInput `pulumi:"suiteDefinitionName"`
}

The configuration of the Suite Definition. Listed below are the required elements of the `SuiteDefinitionConfiguration` .

- ***devicePermissionRoleArn*** - The device permission arn.

This is a required element.

*Type:* String - ***devices*** - The list of configured devices under test. For more information on devices under test, see [DeviceUnderTest](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_DeviceUnderTest.html)

Not a required element.

*Type:* List of devices under test - ***intendedForQualification*** - The tests intended for qualification in a suite.

Not a required element.

*Type:* Boolean - ***rootGroup*** - The test suite root group. For more information on creating and using root groups see the [Device Advisor workflow](https://docs.aws.amazon.com/iot/latest/developerguide/device-advisor-workflow.html) .

This is a required element.

*Type:* String - ***suiteDefinitionName*** - The Suite Definition Configuration name.

This is a required element.

*Type:* String

func (SuiteDefinitionConfigurationPropertiesArgs) ElementType added in v0.2.0

func (SuiteDefinitionConfigurationPropertiesArgs) ToSuiteDefinitionConfigurationPropertiesOutput added in v0.2.0

func (i SuiteDefinitionConfigurationPropertiesArgs) ToSuiteDefinitionConfigurationPropertiesOutput() SuiteDefinitionConfigurationPropertiesOutput

func (SuiteDefinitionConfigurationPropertiesArgs) ToSuiteDefinitionConfigurationPropertiesOutputWithContext added in v0.2.0

func (i SuiteDefinitionConfigurationPropertiesArgs) ToSuiteDefinitionConfigurationPropertiesOutputWithContext(ctx context.Context) SuiteDefinitionConfigurationPropertiesOutput

type SuiteDefinitionConfigurationPropertiesInput added in v0.2.0

type SuiteDefinitionConfigurationPropertiesInput interface {
	pulumi.Input

	ToSuiteDefinitionConfigurationPropertiesOutput() SuiteDefinitionConfigurationPropertiesOutput
	ToSuiteDefinitionConfigurationPropertiesOutputWithContext(context.Context) SuiteDefinitionConfigurationPropertiesOutput
}

SuiteDefinitionConfigurationPropertiesInput is an input type that accepts SuiteDefinitionConfigurationPropertiesArgs and SuiteDefinitionConfigurationPropertiesOutput values. You can construct a concrete instance of `SuiteDefinitionConfigurationPropertiesInput` via:

SuiteDefinitionConfigurationPropertiesArgs{...}

type SuiteDefinitionConfigurationPropertiesOutput added in v0.2.0

type SuiteDefinitionConfigurationPropertiesOutput struct{ *pulumi.OutputState }

The configuration of the Suite Definition. Listed below are the required elements of the `SuiteDefinitionConfiguration` .

- ***devicePermissionRoleArn*** - The device permission arn.

This is a required element.

*Type:* String - ***devices*** - The list of configured devices under test. For more information on devices under test, see [DeviceUnderTest](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_DeviceUnderTest.html)

Not a required element.

*Type:* List of devices under test - ***intendedForQualification*** - The tests intended for qualification in a suite.

Not a required element.

*Type:* Boolean - ***rootGroup*** - The test suite root group. For more information on creating and using root groups see the [Device Advisor workflow](https://docs.aws.amazon.com/iot/latest/developerguide/device-advisor-workflow.html) .

This is a required element.

*Type:* String - ***suiteDefinitionName*** - The Suite Definition Configuration name.

This is a required element.

*Type:* String

func (SuiteDefinitionConfigurationPropertiesOutput) DevicePermissionRoleArn added in v0.2.0

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

func (SuiteDefinitionConfigurationPropertiesOutput) Devices added in v0.2.0

Gets the devices configured.

func (SuiteDefinitionConfigurationPropertiesOutput) ElementType added in v0.2.0

func (SuiteDefinitionConfigurationPropertiesOutput) IntendedForQualification added in v0.2.0

Gets the tests intended for qualification in a suite.

func (SuiteDefinitionConfigurationPropertiesOutput) RootGroup added in v0.2.0

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.

func (SuiteDefinitionConfigurationPropertiesOutput) SuiteDefinitionName added in v0.2.0

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

func (SuiteDefinitionConfigurationPropertiesOutput) ToSuiteDefinitionConfigurationPropertiesOutput added in v0.2.0

func (o SuiteDefinitionConfigurationPropertiesOutput) ToSuiteDefinitionConfigurationPropertiesOutput() SuiteDefinitionConfigurationPropertiesOutput

func (SuiteDefinitionConfigurationPropertiesOutput) ToSuiteDefinitionConfigurationPropertiesOutputWithContext added in v0.2.0

func (o SuiteDefinitionConfigurationPropertiesOutput) ToSuiteDefinitionConfigurationPropertiesOutputWithContext(ctx context.Context) SuiteDefinitionConfigurationPropertiesOutput

type SuiteDefinitionConfigurationPropertiesPtrOutput added in v0.2.0

type SuiteDefinitionConfigurationPropertiesPtrOutput struct{ *pulumi.OutputState }

func (SuiteDefinitionConfigurationPropertiesPtrOutput) DevicePermissionRoleArn added in v0.2.0

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

func (SuiteDefinitionConfigurationPropertiesPtrOutput) Devices added in v0.2.0

Gets the devices configured.

func (SuiteDefinitionConfigurationPropertiesPtrOutput) Elem added in v0.2.0

func (SuiteDefinitionConfigurationPropertiesPtrOutput) ElementType added in v0.2.0

func (SuiteDefinitionConfigurationPropertiesPtrOutput) IntendedForQualification added in v0.2.0

Gets the tests intended for qualification in a suite.

func (SuiteDefinitionConfigurationPropertiesPtrOutput) RootGroup added in v0.2.0

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.

func (SuiteDefinitionConfigurationPropertiesPtrOutput) SuiteDefinitionName added in v0.2.0

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

func (SuiteDefinitionConfigurationPropertiesPtrOutput) ToSuiteDefinitionConfigurationPropertiesPtrOutput added in v0.2.0

func (o SuiteDefinitionConfigurationPropertiesPtrOutput) ToSuiteDefinitionConfigurationPropertiesPtrOutput() SuiteDefinitionConfigurationPropertiesPtrOutput

func (SuiteDefinitionConfigurationPropertiesPtrOutput) ToSuiteDefinitionConfigurationPropertiesPtrOutputWithContext added in v0.2.0

func (o SuiteDefinitionConfigurationPropertiesPtrOutput) ToSuiteDefinitionConfigurationPropertiesPtrOutputWithContext(ctx context.Context) SuiteDefinitionConfigurationPropertiesPtrOutput

type SuiteDefinitionDeviceUnderTest added in v0.2.0

type SuiteDefinitionDeviceUnderTest struct {
	CertificateArn *string `pulumi:"certificateArn"`
	ThingArn       *string `pulumi:"thingArn"`
}

type SuiteDefinitionDeviceUnderTestArgs added in v0.2.0

type SuiteDefinitionDeviceUnderTestArgs struct {
	CertificateArn pulumi.StringPtrInput `pulumi:"certificateArn"`
	ThingArn       pulumi.StringPtrInput `pulumi:"thingArn"`
}

func (SuiteDefinitionDeviceUnderTestArgs) ElementType added in v0.2.0

func (SuiteDefinitionDeviceUnderTestArgs) ToSuiteDefinitionDeviceUnderTestOutput added in v0.2.0

func (i SuiteDefinitionDeviceUnderTestArgs) ToSuiteDefinitionDeviceUnderTestOutput() SuiteDefinitionDeviceUnderTestOutput

func (SuiteDefinitionDeviceUnderTestArgs) ToSuiteDefinitionDeviceUnderTestOutputWithContext added in v0.2.0

func (i SuiteDefinitionDeviceUnderTestArgs) ToSuiteDefinitionDeviceUnderTestOutputWithContext(ctx context.Context) SuiteDefinitionDeviceUnderTestOutput

type SuiteDefinitionDeviceUnderTestArray added in v0.2.0

type SuiteDefinitionDeviceUnderTestArray []SuiteDefinitionDeviceUnderTestInput

func (SuiteDefinitionDeviceUnderTestArray) ElementType added in v0.2.0

func (SuiteDefinitionDeviceUnderTestArray) ToSuiteDefinitionDeviceUnderTestArrayOutput added in v0.2.0

func (i SuiteDefinitionDeviceUnderTestArray) ToSuiteDefinitionDeviceUnderTestArrayOutput() SuiteDefinitionDeviceUnderTestArrayOutput

func (SuiteDefinitionDeviceUnderTestArray) ToSuiteDefinitionDeviceUnderTestArrayOutputWithContext added in v0.2.0

func (i SuiteDefinitionDeviceUnderTestArray) ToSuiteDefinitionDeviceUnderTestArrayOutputWithContext(ctx context.Context) SuiteDefinitionDeviceUnderTestArrayOutput

type SuiteDefinitionDeviceUnderTestArrayInput added in v0.2.0

type SuiteDefinitionDeviceUnderTestArrayInput interface {
	pulumi.Input

	ToSuiteDefinitionDeviceUnderTestArrayOutput() SuiteDefinitionDeviceUnderTestArrayOutput
	ToSuiteDefinitionDeviceUnderTestArrayOutputWithContext(context.Context) SuiteDefinitionDeviceUnderTestArrayOutput
}

SuiteDefinitionDeviceUnderTestArrayInput is an input type that accepts SuiteDefinitionDeviceUnderTestArray and SuiteDefinitionDeviceUnderTestArrayOutput values. You can construct a concrete instance of `SuiteDefinitionDeviceUnderTestArrayInput` via:

SuiteDefinitionDeviceUnderTestArray{ SuiteDefinitionDeviceUnderTestArgs{...} }

type SuiteDefinitionDeviceUnderTestArrayOutput added in v0.2.0

type SuiteDefinitionDeviceUnderTestArrayOutput struct{ *pulumi.OutputState }

func (SuiteDefinitionDeviceUnderTestArrayOutput) ElementType added in v0.2.0

func (SuiteDefinitionDeviceUnderTestArrayOutput) Index added in v0.2.0

func (SuiteDefinitionDeviceUnderTestArrayOutput) ToSuiteDefinitionDeviceUnderTestArrayOutput added in v0.2.0

func (o SuiteDefinitionDeviceUnderTestArrayOutput) ToSuiteDefinitionDeviceUnderTestArrayOutput() SuiteDefinitionDeviceUnderTestArrayOutput

func (SuiteDefinitionDeviceUnderTestArrayOutput) ToSuiteDefinitionDeviceUnderTestArrayOutputWithContext added in v0.2.0

func (o SuiteDefinitionDeviceUnderTestArrayOutput) ToSuiteDefinitionDeviceUnderTestArrayOutputWithContext(ctx context.Context) SuiteDefinitionDeviceUnderTestArrayOutput

type SuiteDefinitionDeviceUnderTestInput added in v0.2.0

type SuiteDefinitionDeviceUnderTestInput interface {
	pulumi.Input

	ToSuiteDefinitionDeviceUnderTestOutput() SuiteDefinitionDeviceUnderTestOutput
	ToSuiteDefinitionDeviceUnderTestOutputWithContext(context.Context) SuiteDefinitionDeviceUnderTestOutput
}

SuiteDefinitionDeviceUnderTestInput is an input type that accepts SuiteDefinitionDeviceUnderTestArgs and SuiteDefinitionDeviceUnderTestOutput values. You can construct a concrete instance of `SuiteDefinitionDeviceUnderTestInput` via:

SuiteDefinitionDeviceUnderTestArgs{...}

type SuiteDefinitionDeviceUnderTestOutput added in v0.2.0

type SuiteDefinitionDeviceUnderTestOutput struct{ *pulumi.OutputState }

func (SuiteDefinitionDeviceUnderTestOutput) CertificateArn added in v0.2.0

func (SuiteDefinitionDeviceUnderTestOutput) ElementType added in v0.2.0

func (SuiteDefinitionDeviceUnderTestOutput) ThingArn added in v0.2.0

func (SuiteDefinitionDeviceUnderTestOutput) ToSuiteDefinitionDeviceUnderTestOutput added in v0.2.0

func (o SuiteDefinitionDeviceUnderTestOutput) ToSuiteDefinitionDeviceUnderTestOutput() SuiteDefinitionDeviceUnderTestOutput

func (SuiteDefinitionDeviceUnderTestOutput) ToSuiteDefinitionDeviceUnderTestOutputWithContext added in v0.2.0

func (o SuiteDefinitionDeviceUnderTestOutput) ToSuiteDefinitionDeviceUnderTestOutputWithContext(ctx context.Context) SuiteDefinitionDeviceUnderTestOutput

type SuiteDefinitionInput

type SuiteDefinitionInput interface {
	pulumi.Input

	ToSuiteDefinitionOutput() SuiteDefinitionOutput
	ToSuiteDefinitionOutputWithContext(ctx context.Context) SuiteDefinitionOutput
}

type SuiteDefinitionOutput

type SuiteDefinitionOutput struct{ *pulumi.OutputState }

func (SuiteDefinitionOutput) ElementType

func (SuiteDefinitionOutput) ElementType() reflect.Type

func (SuiteDefinitionOutput) SuiteDefinitionArn added in v0.17.0

func (o SuiteDefinitionOutput) SuiteDefinitionArn() pulumi.StringOutput

The Amazon Resource name for the suite definition.

func (SuiteDefinitionOutput) SuiteDefinitionConfiguration added in v0.17.0

The configuration of the Suite Definition. Listed below are the required elements of the `SuiteDefinitionConfiguration` .

- ***devicePermissionRoleArn*** - The device permission arn.

This is a required element.

*Type:* String - ***devices*** - The list of configured devices under test. For more information on devices under test, see [DeviceUnderTest](https://docs.aws.amazon.com/iot/latest/apireference/API_iotdeviceadvisor_DeviceUnderTest.html)

Not a required element.

*Type:* List of devices under test - ***intendedForQualification*** - The tests intended for qualification in a suite.

Not a required element.

*Type:* Boolean - ***rootGroup*** - The test suite root group. For more information on creating and using root groups see the [Device Advisor workflow](https://docs.aws.amazon.com/iot/latest/developerguide/device-advisor-workflow.html) .

This is a required element.

*Type:* String - ***suiteDefinitionName*** - The Suite Definition Configuration name.

This is a required element.

*Type:* String

func (SuiteDefinitionOutput) SuiteDefinitionId added in v0.17.0

func (o SuiteDefinitionOutput) SuiteDefinitionId() pulumi.StringOutput

The unique identifier for the suite definition.

func (SuiteDefinitionOutput) SuiteDefinitionVersion added in v0.17.0

func (o SuiteDefinitionOutput) SuiteDefinitionVersion() pulumi.StringOutput

The suite definition version of a test suite.

func (SuiteDefinitionOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (SuiteDefinitionOutput) ToSuiteDefinitionOutput

func (o SuiteDefinitionOutput) ToSuiteDefinitionOutput() SuiteDefinitionOutput

func (SuiteDefinitionOutput) ToSuiteDefinitionOutputWithContext

func (o SuiteDefinitionOutput) ToSuiteDefinitionOutputWithContext(ctx context.Context) SuiteDefinitionOutput

type SuiteDefinitionState

type SuiteDefinitionState struct {
}

func (SuiteDefinitionState) ElementType

func (SuiteDefinitionState) ElementType() reflect.Type

type SuiteDefinitionTag

type SuiteDefinitionTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL