Documentation ¶
Index ¶
- type BlockDeviceMappings
- type CapacityReservationSpecification
- type CapacityReservationTarget
- type ClusterLogging
- type ClusterLoggingType
- type FakeTemplate
- type KubernetesNetworkConfig
- type LaunchTemplateData
- type MetadataOptions
- type Monitoring
- type NetworkInterface
- type Placement
- type Properties
- type SGIngress
- type Tag
- type TagSpecification
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlockDeviceMappings ¶
type CapacityReservationSpecification ¶
type CapacityReservationSpecification struct { CapacityReservationPreference *string CapacityReservationTarget *CapacityReservationTarget }
type ClusterLogging ¶
type ClusterLogging struct { ClusterLogging struct { EnabledTypes []ClusterLoggingType } }
type ClusterLoggingType ¶
type ClusterLoggingType struct {
Type string
}
type FakeTemplate ¶
type KubernetesNetworkConfig ¶
type LaunchTemplateData ¶
type LaunchTemplateData struct { IamInstanceProfile struct{ Arn interface{} } UserData, InstanceType, ImageID string BlockDeviceMappings []BlockDeviceMappings EbsOptimized *bool Monitoring *Monitoring NetworkInterfaces []NetworkInterface InstanceMarketOptions *struct { MarketType string SpotOptions struct { SpotInstanceType string MaxPrice string } } CreditSpecification *struct { CPUCredits string } MetadataOptions MetadataOptions TagSpecifications []TagSpecification Placement Placement KeyName string CapacityReservationSpecification *CapacityReservationSpecification }
type MetadataOptions ¶
type Monitoring ¶
type Monitoring struct {
Enabled bool
}
type NetworkInterface ¶
type Properties ¶
type Properties struct {
EnableDNSHostnames, EnableDNSSupport bool
GroupDescription string
Description string
Tags []Tag
SecurityGroupIngress []SGIngress
GroupID interface{}
SourceSecurityGroupID interface{}
DestinationSecurityGroupID interface{}
Path, RoleName string
Roles, ManagedPolicyArns []interface{}
PermissionsBoundary interface{}
AssumeRolePolicyDocument interface{}
PolicyDocument struct {
Version string
Statement []struct {
Action []string
Effect string
Resource interface{}
Condition map[string]interface{}
}
}
LaunchTemplateData LaunchTemplateData
LaunchTemplateName interface{}
Strategy string
CapacityRebalance bool
VPCZoneIdentifier interface{}
LoadBalancerNames []string
MetricsCollection []map[string]interface{}
TargetGroupARNs []string
DesiredCapacity, MinSize, MaxSize string
MaxInstanceLifetime int
CidrIP, CidrIPv6, IPProtocol string
FromPort, ToPort int
VpcID, SubnetID interface{}
EgressOnlyInternetGatewayID, RouteTableID, AllocationID interface{}
GatewayID, InternetGatewayID, NatGatewayID interface{}
DestinationCidrBlock, DestinationIpv6CidrBlock interface{}
MapPublicIPOnLaunch bool
AssignIpv6AddressOnCreation *bool
Ipv6CidrBlock interface{}
Ipv6Pool string
CidrBlock interface{}
KubernetesNetworkConfig KubernetesNetworkConfig
AmazonProvidedIpv6CidrBlock bool
AvailabilityZone, Domain string
Name, Version string
RoleArn interface{}
ResourcesVpcConfig struct {
SecurityGroupIds []interface{}
SubnetIds []interface{}
EndpointPublicAccess bool
EndpointPrivateAccess bool
PublicAccessCidrs []string
}
EncryptionConfig []struct {
Provider struct {
KeyARN interface{}
}
Resources []string
}
LaunchTemplate struct {
LaunchTemplateName map[string]interface{}
Version map[string]interface{}
Overrides []struct {
InstanceType string
}
}
Logging ClusterLogging
MixedInstancesPolicy *struct {
LaunchTemplate struct {
LaunchTemplateSpecification struct {
LaunchTemplateName map[string]interface{}
Version map[string]interface{}
}
Overrides []struct {
InstanceType string
}
}
InstancesDistribution struct {
OnDemandBaseCapacity string
OnDemandPercentageAboveBaseCapacity string
SpotMaxPrice string
SpotInstancePools string
SpotAllocationStrategy string
}
}
}
type TagSpecification ¶
Click to show internal directories.
Click to hide internal directories.