Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlockDeviceMappings ¶
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
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{}
}
EncryptionConfig []struct {
Provider struct {
KeyARN interface{}
}
Resources []string
}
LaunchTemplate struct {
LaunchTemplateName map[string]interface{}
Version map[string]interface{}
Overrides []struct {
InstanceType string
}
}
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.