You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::IoT1ClickProjects::Types::CreateProjectRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::IoT1ClickProjects::Types::CreateProjectRequest
- Defined in:
- (unknown)
Overview
When passing CreateProjectRequest as input to an Aws::Client method, you can use a vanilla 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",
},
}
Instance Attribute Summary collapse
-
#description ⇒ String
An optional description for the project.
-
#placement_template ⇒ Types::PlacementTemplate
The schema defining the placement to be created.
-
#project_name ⇒ String
The name of the project to create.
-
#tags ⇒ Hash<String,String>
Optional tags (metadata key/value pairs) to be associated with the project.
Instance Attribute Details
#description ⇒ String
An optional description for the project.
#placement_template ⇒ Types::PlacementTemplate
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.
#project_name ⇒ String
The name of the project to create.
#tags ⇒ Hash<String,String>
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.