Documentation
¶
Index ¶
- type Device
- func (r *Device) AWSCloudFormationType() string
- func (r *Device) DeletionPolicy() policies.DeletionPolicy
- func (r *Device) DependsOn() []string
- func (r Device) MarshalJSON() ([]byte, error)
- func (r *Device) Metadata() map[string]interface{}
- func (r *Device) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Device) SetDependsOn(dependencies []string)
- func (r *Device) SetMetadata(metadata map[string]interface{})
- func (r *Device) UnmarshalJSON(b []byte) error
- type Placement
- func (r *Placement) AWSCloudFormationType() string
- func (r *Placement) DeletionPolicy() policies.DeletionPolicy
- func (r *Placement) DependsOn() []string
- func (r Placement) MarshalJSON() ([]byte, error)
- func (r *Placement) Metadata() map[string]interface{}
- func (r *Placement) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Placement) SetDependsOn(dependencies []string)
- func (r *Placement) SetMetadata(metadata map[string]interface{})
- func (r *Placement) UnmarshalJSON(b []byte) error
- type Project
- func (r *Project) AWSCloudFormationType() string
- func (r *Project) DeletionPolicy() policies.DeletionPolicy
- func (r *Project) DependsOn() []string
- func (r Project) MarshalJSON() ([]byte, error)
- func (r *Project) Metadata() map[string]interface{}
- func (r *Project) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Project) SetDependsOn(dependencies []string)
- func (r *Project) SetMetadata(metadata map[string]interface{})
- func (r *Project) UnmarshalJSON(b []byte) error
- type Project_DeviceTemplate
- func (r *Project_DeviceTemplate) AWSCloudFormationType() string
- func (r *Project_DeviceTemplate) DeletionPolicy() policies.DeletionPolicy
- func (r *Project_DeviceTemplate) DependsOn() []string
- func (r *Project_DeviceTemplate) Metadata() map[string]interface{}
- func (r *Project_DeviceTemplate) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Project_DeviceTemplate) SetDependsOn(dependencies []string)
- func (r *Project_DeviceTemplate) SetMetadata(metadata map[string]interface{})
- type Project_PlacementTemplate
- func (r *Project_PlacementTemplate) AWSCloudFormationType() string
- func (r *Project_PlacementTemplate) DeletionPolicy() policies.DeletionPolicy
- func (r *Project_PlacementTemplate) DependsOn() []string
- func (r *Project_PlacementTemplate) Metadata() map[string]interface{}
- func (r *Project_PlacementTemplate) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Project_PlacementTemplate) SetDependsOn(dependencies []string)
- func (r *Project_PlacementTemplate) SetMetadata(metadata map[string]interface{})
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Device ¶
type Device struct { // DeviceId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html#cfn-iot1click-device-deviceid DeviceId string `json:"DeviceId,omitempty"` // Enabled AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html#cfn-iot1click-device-enabled Enabled bool `json:"Enabled"` // contains filtered or unexported fields }
Device AWS CloudFormation Resource (AWS::IoT1Click::Device) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html
func (*Device) AWSCloudFormationType ¶
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Device) DeletionPolicy ¶
func (r *Device) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Device) DependsOn ¶
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (Device) MarshalJSON ¶
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*Device) Metadata ¶
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Device) SetDeletionPolicy ¶
func (r *Device) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Device) SetDependsOn ¶
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Device) SetMetadata ¶
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Device) UnmarshalJSON ¶
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type Placement ¶
type Placement struct { // AssociatedDevices AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-associateddevices AssociatedDevices interface{} `json:"AssociatedDevices,omitempty"` // Attributes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-attributes Attributes interface{} `json:"Attributes,omitempty"` // PlacementName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-placementname PlacementName string `json:"PlacementName,omitempty"` // ProjectName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-projectname ProjectName string `json:"ProjectName,omitempty"` // contains filtered or unexported fields }
Placement AWS CloudFormation Resource (AWS::IoT1Click::Placement) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html
func (*Placement) AWSCloudFormationType ¶
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Placement) DeletionPolicy ¶
func (r *Placement) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Placement) DependsOn ¶
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (Placement) MarshalJSON ¶
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*Placement) Metadata ¶
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Placement) SetDeletionPolicy ¶
func (r *Placement) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Placement) SetDependsOn ¶
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Placement) SetMetadata ¶
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Placement) UnmarshalJSON ¶
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type Project ¶
type Project struct { // Description AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html#cfn-iot1click-project-description Description string `json:"Description,omitempty"` // PlacementTemplate AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html#cfn-iot1click-project-placementtemplate PlacementTemplate *Project_PlacementTemplate `json:"PlacementTemplate,omitempty"` // ProjectName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html#cfn-iot1click-project-projectname ProjectName string `json:"ProjectName,omitempty"` // contains filtered or unexported fields }
Project AWS CloudFormation Resource (AWS::IoT1Click::Project) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html
func (*Project) AWSCloudFormationType ¶
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Project) DeletionPolicy ¶
func (r *Project) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Project) DependsOn ¶
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (Project) MarshalJSON ¶
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*Project) Metadata ¶
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Project) SetDeletionPolicy ¶
func (r *Project) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Project) SetDependsOn ¶
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Project) SetMetadata ¶
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Project) UnmarshalJSON ¶
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type Project_DeviceTemplate ¶
type Project_DeviceTemplate struct { // CallbackOverrides AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-devicetemplate.html#cfn-iot1click-project-devicetemplate-callbackoverrides CallbackOverrides interface{} `json:"CallbackOverrides,omitempty"` // DeviceType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-devicetemplate.html#cfn-iot1click-project-devicetemplate-devicetype DeviceType string `json:"DeviceType,omitempty"` // contains filtered or unexported fields }
Project_DeviceTemplate AWS CloudFormation Resource (AWS::IoT1Click::Project.DeviceTemplate) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-devicetemplate.html
func (*Project_DeviceTemplate) AWSCloudFormationType ¶
func (r *Project_DeviceTemplate) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Project_DeviceTemplate) DeletionPolicy ¶
func (r *Project_DeviceTemplate) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Project_DeviceTemplate) DependsOn ¶
func (r *Project_DeviceTemplate) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Project_DeviceTemplate) Metadata ¶
func (r *Project_DeviceTemplate) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Project_DeviceTemplate) SetDeletionPolicy ¶
func (r *Project_DeviceTemplate) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Project_DeviceTemplate) SetDependsOn ¶
func (r *Project_DeviceTemplate) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Project_DeviceTemplate) SetMetadata ¶
func (r *Project_DeviceTemplate) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type Project_PlacementTemplate ¶
type Project_PlacementTemplate struct { // DefaultAttributes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html#cfn-iot1click-project-placementtemplate-defaultattributes DefaultAttributes interface{} `json:"DefaultAttributes,omitempty"` // DeviceTemplates AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html#cfn-iot1click-project-placementtemplate-devicetemplates DeviceTemplates interface{} `json:"DeviceTemplates,omitempty"` // contains filtered or unexported fields }
Project_PlacementTemplate AWS CloudFormation Resource (AWS::IoT1Click::Project.PlacementTemplate) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html
func (*Project_PlacementTemplate) AWSCloudFormationType ¶
func (r *Project_PlacementTemplate) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Project_PlacementTemplate) DeletionPolicy ¶
func (r *Project_PlacementTemplate) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Project_PlacementTemplate) DependsOn ¶
func (r *Project_PlacementTemplate) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Project_PlacementTemplate) Metadata ¶
func (r *Project_PlacementTemplate) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Project_PlacementTemplate) SetDeletionPolicy ¶
func (r *Project_PlacementTemplate) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Project_PlacementTemplate) SetDependsOn ¶
func (r *Project_PlacementTemplate) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Project_PlacementTemplate) SetMetadata ¶
func (r *Project_PlacementTemplate) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html