class Aws::IoTWireless::Types::CreateDestinationRequest

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

data as a hash:

    {
      name: "DestinationName", # required
      expression_type: "RuleName", # required, accepts RuleName, MqttTopic
      expression: "Expression", # required
      description: "Description",
      role_arn: "RoleArn", # required
      tags: [
        {
          key: "TagKey", # required
          value: "TagValue", # required
        },
      ],
      client_request_token: "ClientRequestToken",
    }

@!attribute [rw] name

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

@!attribute [rw] expression_type

The type of value in `Expression`.
@return [String]

@!attribute [rw] expression

The rule name or topic rule to send messages to.
@return [String]

@!attribute [rw] description

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

@!attribute [rw] role_arn

The ARN of the IAM Role that authorizes the destination.
@return [String]

@!attribute [rw] tags

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

@!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]

Constants

SENSITIVE