Documentation
¶
Index ¶
- type LookupSuiteDefinitionArgs
- type LookupSuiteDefinitionOutputArgs
- type LookupSuiteDefinitionResult
- type LookupSuiteDefinitionResultOutput
- func (LookupSuiteDefinitionResultOutput) ElementType() reflect.Type
- func (o LookupSuiteDefinitionResultOutput) SuiteDefinitionArn() pulumi.StringPtrOutput
- func (o LookupSuiteDefinitionResultOutput) SuiteDefinitionConfiguration() SuiteDefinitionConfigurationPropertiesPtrOutput
- func (o LookupSuiteDefinitionResultOutput) SuiteDefinitionId() pulumi.StringPtrOutput
- func (o LookupSuiteDefinitionResultOutput) SuiteDefinitionVersion() pulumi.StringPtrOutput
- func (o LookupSuiteDefinitionResultOutput) Tags() aws.TagArrayOutput
- func (o LookupSuiteDefinitionResultOutput) ToLookupSuiteDefinitionResultOutput() LookupSuiteDefinitionResultOutput
- func (o LookupSuiteDefinitionResultOutput) ToLookupSuiteDefinitionResultOutputWithContext(ctx context.Context) LookupSuiteDefinitionResultOutput
- type SuiteDefinition
- type SuiteDefinitionArgs
- type SuiteDefinitionConfigurationProperties
- type SuiteDefinitionConfigurationPropertiesArgs
- func (SuiteDefinitionConfigurationPropertiesArgs) ElementType() reflect.Type
- func (i SuiteDefinitionConfigurationPropertiesArgs) ToSuiteDefinitionConfigurationPropertiesOutput() SuiteDefinitionConfigurationPropertiesOutput
- func (i SuiteDefinitionConfigurationPropertiesArgs) ToSuiteDefinitionConfigurationPropertiesOutputWithContext(ctx context.Context) SuiteDefinitionConfigurationPropertiesOutput
- type SuiteDefinitionConfigurationPropertiesInput
- type SuiteDefinitionConfigurationPropertiesOutput
- func (o SuiteDefinitionConfigurationPropertiesOutput) DevicePermissionRoleArn() pulumi.StringOutput
- func (o SuiteDefinitionConfigurationPropertiesOutput) Devices() SuiteDefinitionDeviceUnderTestArrayOutput
- func (SuiteDefinitionConfigurationPropertiesOutput) ElementType() reflect.Type
- func (o SuiteDefinitionConfigurationPropertiesOutput) IntendedForQualification() pulumi.BoolPtrOutput
- func (o SuiteDefinitionConfigurationPropertiesOutput) RootGroup() pulumi.StringOutput
- func (o SuiteDefinitionConfigurationPropertiesOutput) SuiteDefinitionName() pulumi.StringPtrOutput
- func (o SuiteDefinitionConfigurationPropertiesOutput) ToSuiteDefinitionConfigurationPropertiesOutput() SuiteDefinitionConfigurationPropertiesOutput
- func (o SuiteDefinitionConfigurationPropertiesOutput) ToSuiteDefinitionConfigurationPropertiesOutputWithContext(ctx context.Context) SuiteDefinitionConfigurationPropertiesOutput
- type SuiteDefinitionConfigurationPropertiesPtrOutput
- func (o SuiteDefinitionConfigurationPropertiesPtrOutput) DevicePermissionRoleArn() pulumi.StringPtrOutput
- func (o SuiteDefinitionConfigurationPropertiesPtrOutput) Devices() SuiteDefinitionDeviceUnderTestArrayOutput
- func (o SuiteDefinitionConfigurationPropertiesPtrOutput) Elem() SuiteDefinitionConfigurationPropertiesOutput
- func (SuiteDefinitionConfigurationPropertiesPtrOutput) ElementType() reflect.Type
- func (o SuiteDefinitionConfigurationPropertiesPtrOutput) IntendedForQualification() pulumi.BoolPtrOutput
- func (o SuiteDefinitionConfigurationPropertiesPtrOutput) RootGroup() pulumi.StringPtrOutput
- func (o SuiteDefinitionConfigurationPropertiesPtrOutput) SuiteDefinitionName() pulumi.StringPtrOutput
- func (o SuiteDefinitionConfigurationPropertiesPtrOutput) ToSuiteDefinitionConfigurationPropertiesPtrOutput() SuiteDefinitionConfigurationPropertiesPtrOutput
- func (o SuiteDefinitionConfigurationPropertiesPtrOutput) ToSuiteDefinitionConfigurationPropertiesPtrOutputWithContext(ctx context.Context) SuiteDefinitionConfigurationPropertiesPtrOutput
- type SuiteDefinitionDeviceUnderTest
- type SuiteDefinitionDeviceUnderTestArgs
- func (SuiteDefinitionDeviceUnderTestArgs) ElementType() reflect.Type
- func (i SuiteDefinitionDeviceUnderTestArgs) ToSuiteDefinitionDeviceUnderTestOutput() SuiteDefinitionDeviceUnderTestOutput
- func (i SuiteDefinitionDeviceUnderTestArgs) ToSuiteDefinitionDeviceUnderTestOutputWithContext(ctx context.Context) SuiteDefinitionDeviceUnderTestOutput
- type SuiteDefinitionDeviceUnderTestArray
- func (SuiteDefinitionDeviceUnderTestArray) ElementType() reflect.Type
- func (i SuiteDefinitionDeviceUnderTestArray) ToSuiteDefinitionDeviceUnderTestArrayOutput() SuiteDefinitionDeviceUnderTestArrayOutput
- func (i SuiteDefinitionDeviceUnderTestArray) ToSuiteDefinitionDeviceUnderTestArrayOutputWithContext(ctx context.Context) SuiteDefinitionDeviceUnderTestArrayOutput
- type SuiteDefinitionDeviceUnderTestArrayInput
- type SuiteDefinitionDeviceUnderTestArrayOutput
- func (SuiteDefinitionDeviceUnderTestArrayOutput) ElementType() reflect.Type
- func (o SuiteDefinitionDeviceUnderTestArrayOutput) Index(i pulumi.IntInput) SuiteDefinitionDeviceUnderTestOutput
- func (o SuiteDefinitionDeviceUnderTestArrayOutput) ToSuiteDefinitionDeviceUnderTestArrayOutput() SuiteDefinitionDeviceUnderTestArrayOutput
- func (o SuiteDefinitionDeviceUnderTestArrayOutput) ToSuiteDefinitionDeviceUnderTestArrayOutputWithContext(ctx context.Context) SuiteDefinitionDeviceUnderTestArrayOutput
- type SuiteDefinitionDeviceUnderTestInput
- type SuiteDefinitionDeviceUnderTestOutput
- func (o SuiteDefinitionDeviceUnderTestOutput) CertificateArn() pulumi.StringPtrOutput
- func (SuiteDefinitionDeviceUnderTestOutput) ElementType() reflect.Type
- func (o SuiteDefinitionDeviceUnderTestOutput) ThingArn() pulumi.StringPtrOutput
- func (o SuiteDefinitionDeviceUnderTestOutput) ToSuiteDefinitionDeviceUnderTestOutput() SuiteDefinitionDeviceUnderTestOutput
- func (o SuiteDefinitionDeviceUnderTestOutput) ToSuiteDefinitionDeviceUnderTestOutputWithContext(ctx context.Context) SuiteDefinitionDeviceUnderTestOutput
- type SuiteDefinitionInput
- type SuiteDefinitionOutput
- func (SuiteDefinitionOutput) ElementType() reflect.Type
- func (o SuiteDefinitionOutput) SuiteDefinitionArn() pulumi.StringOutput
- func (o SuiteDefinitionOutput) SuiteDefinitionConfiguration() SuiteDefinitionConfigurationPropertiesOutput
- func (o SuiteDefinitionOutput) SuiteDefinitionId() pulumi.StringOutput
- func (o SuiteDefinitionOutput) SuiteDefinitionVersion() pulumi.StringOutput
- func (o SuiteDefinitionOutput) Tags() aws.TagArrayOutput
- func (o SuiteDefinitionOutput) ToSuiteDefinitionOutput() SuiteDefinitionOutput
- func (o SuiteDefinitionOutput) ToSuiteDefinitionOutputWithContext(ctx context.Context) SuiteDefinitionOutput
- type SuiteDefinitionState
- type SuiteDefinitionTag
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
func (LookupSuiteDefinitionOutputArgs) ElementType() reflect.Type
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 LookupSuiteDefinitionOutput(ctx *pulumi.Context, args LookupSuiteDefinitionOutputArgs, opts ...pulumi.InvokeOption) LookupSuiteDefinitionResultOutput
func (LookupSuiteDefinitionResultOutput) ElementType ¶ added in v0.12.0
func (LookupSuiteDefinitionResultOutput) ElementType() reflect.Type
func (LookupSuiteDefinitionResultOutput) SuiteDefinitionArn ¶ added in v0.12.0
func (o LookupSuiteDefinitionResultOutput) SuiteDefinitionArn() pulumi.StringPtrOutput
The Amazon Resource name for the suite definition.
func (LookupSuiteDefinitionResultOutput) SuiteDefinitionConfiguration ¶ added in v0.12.0
func (o LookupSuiteDefinitionResultOutput) SuiteDefinitionConfiguration() SuiteDefinitionConfigurationPropertiesPtrOutput
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
func (o LookupSuiteDefinitionResultOutput) SuiteDefinitionId() pulumi.StringPtrOutput
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
func (o LookupSuiteDefinitionResultOutput) Tags() aws.TagArrayOutput
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) ElementType() reflect.Type
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
func (o SuiteDefinitionConfigurationPropertiesOutput) DevicePermissionRoleArn() pulumi.StringOutput
Gets the device permission ARN. This is a required parameter.
func (SuiteDefinitionConfigurationPropertiesOutput) Devices ¶ added in v0.2.0
func (o SuiteDefinitionConfigurationPropertiesOutput) Devices() SuiteDefinitionDeviceUnderTestArrayOutput
Gets the devices configured.
func (SuiteDefinitionConfigurationPropertiesOutput) ElementType ¶ added in v0.2.0
func (SuiteDefinitionConfigurationPropertiesOutput) ElementType() reflect.Type
func (SuiteDefinitionConfigurationPropertiesOutput) IntendedForQualification ¶ added in v0.2.0
func (o SuiteDefinitionConfigurationPropertiesOutput) IntendedForQualification() pulumi.BoolPtrOutput
Gets the tests intended for qualification in a suite.
func (SuiteDefinitionConfigurationPropertiesOutput) RootGroup ¶ added in v0.2.0
func (o SuiteDefinitionConfigurationPropertiesOutput) RootGroup() pulumi.StringOutput
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
func (o SuiteDefinitionConfigurationPropertiesOutput) SuiteDefinitionName() pulumi.StringPtrOutput
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
func (o SuiteDefinitionConfigurationPropertiesPtrOutput) DevicePermissionRoleArn() pulumi.StringPtrOutput
Gets the device permission ARN. This is a required parameter.
func (SuiteDefinitionConfigurationPropertiesPtrOutput) Devices ¶ added in v0.2.0
func (o SuiteDefinitionConfigurationPropertiesPtrOutput) Devices() SuiteDefinitionDeviceUnderTestArrayOutput
Gets the devices configured.
func (SuiteDefinitionConfigurationPropertiesPtrOutput) ElementType ¶ added in v0.2.0
func (SuiteDefinitionConfigurationPropertiesPtrOutput) ElementType() reflect.Type
func (SuiteDefinitionConfigurationPropertiesPtrOutput) IntendedForQualification ¶ added in v0.2.0
func (o SuiteDefinitionConfigurationPropertiesPtrOutput) IntendedForQualification() pulumi.BoolPtrOutput
Gets the tests intended for qualification in a suite.
func (SuiteDefinitionConfigurationPropertiesPtrOutput) RootGroup ¶ added in v0.2.0
func (o SuiteDefinitionConfigurationPropertiesPtrOutput) RootGroup() pulumi.StringPtrOutput
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
func (o SuiteDefinitionConfigurationPropertiesPtrOutput) SuiteDefinitionName() pulumi.StringPtrOutput
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 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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 (o SuiteDefinitionDeviceUnderTestOutput) CertificateArn() pulumi.StringPtrOutput
func (SuiteDefinitionDeviceUnderTestOutput) ElementType ¶ added in v0.2.0
func (SuiteDefinitionDeviceUnderTestOutput) ElementType() reflect.Type
func (SuiteDefinitionDeviceUnderTestOutput) ThingArn ¶ added in v0.2.0
func (o SuiteDefinitionDeviceUnderTestOutput) ThingArn() pulumi.StringPtrOutput
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
func (o SuiteDefinitionOutput) SuiteDefinitionConfiguration() SuiteDefinitionConfigurationPropertiesOutput
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
func (o SuiteDefinitionOutput) Tags() aws.TagArrayOutput
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.