Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlockDeviceMappings ¶
type ClusterLogging ¶ added in v0.80.0
type ClusterLogging struct {
ClusterLogging struct {
EnabledTypes []ClusterLoggingType
}
}
type ClusterLoggingType ¶ added in v0.80.0
type ClusterLoggingType struct {
Type string
}
type FakeTemplate ¶
type KubernetesNetworkConfig ¶ added in v0.79.0
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
}
type MetadataOptions ¶
type Monitoring ¶ added in v0.68.0
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 ¶ added in v0.48.0
Click to show internal directories.
Click to hide internal directories.