forked from KablamoOSS/kombustion
-
Notifications
You must be signed in to change notification settings - Fork 0
/
LaunchTemplate_LaunchTemplateData.go
70 lines (27 loc) · 1.6 KB
/
LaunchTemplate_LaunchTemplateData.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
package properties
type LaunchTemplate_LaunchTemplateData struct {
DisableApiTermination interface{} `yaml:"DisableApiTermination,omitempty"`
EbsOptimized interface{} `yaml:"EbsOptimized,omitempty"`
ImageId interface{} `yaml:"ImageId,omitempty"`
InstanceInitiatedShutdownBehavior interface{} `yaml:"InstanceInitiatedShutdownBehavior,omitempty"`
InstanceType interface{} `yaml:"InstanceType,omitempty"`
KernelId interface{} `yaml:"KernelId,omitempty"`
KeyName interface{} `yaml:"KeyName,omitempty"`
RamDiskId interface{} `yaml:"RamDiskId,omitempty"`
UserData interface{} `yaml:"UserData,omitempty"`
Placement *LaunchTemplate_Placement `yaml:"Placement,omitempty"`
Monitoring *LaunchTemplate_Monitoring `yaml:"Monitoring,omitempty"`
BlockDeviceMappings interface{} `yaml:"BlockDeviceMappings,omitempty"`
ElasticGpuSpecifications interface{} `yaml:"ElasticGpuSpecifications,omitempty"`
SecurityGroups interface{} `yaml:"SecurityGroups,omitempty"`
TagSpecifications interface{} `yaml:"TagSpecifications,omitempty"`
NetworkInterfaces interface{} `yaml:"NetworkInterfaces,omitempty"`
SecurityGroupIds interface{} `yaml:"SecurityGroupIds,omitempty"`
InstanceMarketOptions *LaunchTemplate_InstanceMarketOptions `yaml:"InstanceMarketOptions,omitempty"`
IamInstanceProfile *LaunchTemplate_IamInstanceProfile `yaml:"IamInstanceProfile,omitempty"`
CreditSpecification *LaunchTemplate_CreditSpecification `yaml:"CreditSpecification,omitempty"`
}
func (resource LaunchTemplate_LaunchTemplateData) Validate() []error {
errs := []error{}
return errs
}