class Aws::IoTWireless::Types::CreateWirelessGatewayTaskDefinitionRequest

@note When making an API call, you may pass CreateWirelessGatewayTaskDefinitionRequest

data as a hash:

    {
      auto_create_tasks: false, # required
      name: "WirelessGatewayTaskName",
      update: {
        update_data_source: "UpdateDataSource",
        update_data_role: "UpdateDataSource",
        lo_ra_wan: {
          update_signature: "UpdateSignature",
          sig_key_crc: 1,
          current_version: {
            package_version: "PackageVersion",
            model: "Model",
            station: "Station",
          },
          update_version: {
            package_version: "PackageVersion",
            model: "Model",
            station: "Station",
          },
        },
      },
      client_request_token: "ClientRequestToken",
      tags: [
        {
          key: "TagKey", # required
          value: "TagValue", # required
        },
      ],
    }

@!attribute [rw] 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 me created by calling `CreateWirelessGatewayTask`.
@return [Boolean]

@!attribute [rw] name

The name of the new resource.
@return [String]

@!attribute [rw] update

Information about the gateways to update.
@return [Types::UpdateWirelessGatewayTaskCreate]

@!attribute [rw] client_request_token

Each resource must have a unique client request token. If you try to
create a new resource with the same token as a resource that already
exists, an exception occurs. If you omit this value, AWS SDKs will
automatically generate a unique client request.

**A suitable default value is auto-generated.** You should normally
not need to pass this option.
@return [String]

@!attribute [rw] tags

The tags to attach to the specified resource. Tags are metadata that
you can use to manage a resource.
@return [Array<Types::Tag>]

Constants

SENSITIVE