This repository has been archived by the owner on Jan 14, 2020. It is now read-only.
/
ClusterJobFlowInstancesConfig.go
29 lines (25 loc) · 1.86 KB
/
ClusterJobFlowInstancesConfig.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
package properties
// Code generated by go generate; DO NOT EDIT.
// It's generated by "github.com/KablamoOSS/kombustion/generate"
// ClusterJobFlowInstancesConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html
type ClusterJobFlowInstancesConfig struct {
Ec2KeyName interface{} `yaml:"Ec2KeyName,omitempty"`
Ec2SubnetId interface{} `yaml:"Ec2SubnetId,omitempty"`
EmrManagedMasterSecurityGroup interface{} `yaml:"EmrManagedMasterSecurityGroup,omitempty"`
EmrManagedSlaveSecurityGroup interface{} `yaml:"EmrManagedSlaveSecurityGroup,omitempty"`
HadoopVersion interface{} `yaml:"HadoopVersion,omitempty"`
ServiceAccessSecurityGroup interface{} `yaml:"ServiceAccessSecurityGroup,omitempty"`
TerminationProtected interface{} `yaml:"TerminationProtected,omitempty"`
Placement *ClusterPlacementType `yaml:"Placement,omitempty"`
AdditionalSlaveSecurityGroups interface{} `yaml:"AdditionalSlaveSecurityGroups,omitempty"`
AdditionalMasterSecurityGroups interface{} `yaml:"AdditionalMasterSecurityGroups,omitempty"`
CoreInstanceGroup *ClusterInstanceGroupConfig `yaml:"CoreInstanceGroup,omitempty"`
MasterInstanceGroup *ClusterInstanceGroupConfig `yaml:"MasterInstanceGroup,omitempty"`
CoreInstanceFleet *ClusterInstanceFleetConfig `yaml:"CoreInstanceFleet,omitempty"`
MasterInstanceFleet *ClusterInstanceFleetConfig `yaml:"MasterInstanceFleet,omitempty"`
}
// ClusterJobFlowInstancesConfig validation
func (resource ClusterJobFlowInstancesConfig) Validate() []error {
errors := []error{}
return errors
}