CfnTaskDefinitionProps

class aws_cdk.aws_iotwireless.CfnTaskDefinitionProps(*, auto_create_tasks, lo_ra_wan_update_gateway_task_entry=None, name=None, tags=None, task_definition_type=None, update=None)

Bases: object

Properties for defining a CfnTaskDefinition.

Parameters:
  • auto_create_tasks (Union[bool, IResolvable]) – Whether to automatically create tasks using this task definition for all gateways with the specified current version. If false , the task must be created by calling CreateWirelessGatewayTask .

  • lo_ra_wan_update_gateway_task_entry (Union[IResolvable, LoRaWANUpdateGatewayTaskEntryProperty, Dict[str, Any], None]) – AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskEntry.

  • name (Optional[str]) – The name of the new resource.

  • tags (Optional[Sequence[Union[CfnTag, Dict[str, Any]]]]) – The tags are an array of key-value pairs to attach to the specified resource. Tags can have a minimum of 0 and a maximum of 50 items.

  • task_definition_type (Optional[str]) – AWS::IoTWireless::TaskDefinition.TaskDefinitionType.

  • update (Union[IResolvable, UpdateWirelessGatewayTaskCreateProperty, Dict[str, Any], None]) – Information about the gateways to update.

Link:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
import aws_cdk.aws_iotwireless as iotwireless

cfn_task_definition_props = iotwireless.CfnTaskDefinitionProps(
    auto_create_tasks=False,

    # the properties below are optional
    lo_ra_wan_update_gateway_task_entry=iotwireless.CfnTaskDefinition.LoRaWANUpdateGatewayTaskEntryProperty(
        current_version=iotwireless.CfnTaskDefinition.LoRaWANGatewayVersionProperty(
            model="model",
            package_version="packageVersion",
            station="station"
        ),
        update_version=iotwireless.CfnTaskDefinition.LoRaWANGatewayVersionProperty(
            model="model",
            package_version="packageVersion",
            station="station"
        )
    ),
    name="name",
    tags=[CfnTag(
        key="key",
        value="value"
    )],
    task_definition_type="taskDefinitionType",
    update=iotwireless.CfnTaskDefinition.UpdateWirelessGatewayTaskCreateProperty(
        lo_ra_wan=iotwireless.CfnTaskDefinition.LoRaWANUpdateGatewayTaskCreateProperty(
            current_version=iotwireless.CfnTaskDefinition.LoRaWANGatewayVersionProperty(
                model="model",
                package_version="packageVersion",
                station="station"
            ),
            sig_key_crc=123,
            update_signature="updateSignature",
            update_version=iotwireless.CfnTaskDefinition.LoRaWANGatewayVersionProperty(
                model="model",
                package_version="packageVersion",
                station="station"
            )
        ),
        update_data_role="updateDataRole",
        update_data_source="updateDataSource"
    )
)

Attributes

auto_create_tasks

Whether to automatically create tasks using this task definition for all gateways with the specified current version.

If false , the task must be created by calling CreateWirelessGatewayTask .

Link:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-autocreatetasks

lo_ra_wan_update_gateway_task_entry

AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskEntry.

Link:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskentry

name

The name of the new resource.

Link:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-name

tags

The tags are an array of key-value pairs to attach to the specified resource.

Tags can have a minimum of 0 and a maximum of 50 items.

Link:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-tags

task_definition_type

AWS::IoTWireless::TaskDefinition.TaskDefinitionType.

Link:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-taskdefinitiontype

update

Information about the gateways to update.

Link:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-update