class Aws::IoT1ClickProjects::Types::CreateProjectRequest

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

data as a hash:

    {
      project_name: "ProjectName", # required
      description: "Description",
      placement_template: {
        default_attributes: {
          "AttributeName" => "AttributeDefaultValue",
        },
        device_templates: {
          "DeviceTemplateName" => {
            device_type: "DeviceType",
            callback_overrides: {
              "DeviceCallbackKey" => "DeviceCallbackValue",
            },
          },
        },
      },
      tags: {
        "TagKey" => "TagValue",
      },
    }

@!attribute [rw] project_name

The name of the project to create.
@return [String]

@!attribute [rw] description

An optional description for the project.
@return [String]

@!attribute [rw] placement_template

The schema defining the placement to be created. A placement
template defines placement default attributes and device templates.
You cannot add or remove device templates after the project has been
created. However, you can update `callbackOverrides` for the device
templates using the `UpdateProject` API.
@return [Types::PlacementTemplate]

@!attribute [rw] tags

Optional tags (metadata key/value pairs) to be associated with the
project. For example, `\{ \{"key1": "value1", "key2": "value2"\}
\}`. For more information, see [AWS Tagging Strategies][1].

[1]: https://aws.amazon.com/answers/account-management/aws-tagging-strategies/
@return [Hash<String,String>]

Constants

SENSITIVE