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