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 ¶ added in v0.108.0
type CapacityReservationSpecification struct { CapacityReservationPreference *string CapacityReservationTarget *CapacityReservationTarget }
type CapacityReservationTarget ¶ added in v0.108.0
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 CapacityReservationSpecification *CapacityReservationSpecification }
type MetadataOptions ¶
type Monitoring ¶ added in v0.68.0
type Monitoring struct {
Enabled bool
}
type NetworkInterface ¶
type Properties ¶
type Properties struct { AcceptRoleSessionName bool EnableDNSHostnames, EnableDNSSupport bool GroupDescription string Description string Tags []Tag SecurityGroupIngress []SGIngress BootstrapSelfManagedAddons bool GroupID interface{} SourceSecurityGroupID interface{} DestinationSecurityGroupID interface{} Type string 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, VpnGatewayId, TransitGatewayId interface{} DestinationCidrBlock, DestinationIpv6CidrBlock interface{} MapPublicIPOnLaunch bool AssignIpv6AddressOnCreation *bool Ipv6CidrBlock interface{} Ipv6Pool string CidrBlock interface{} KubernetesNetworkConfig KubernetesNetworkConfig AmazonProvidedIpv6CidrBlock bool AvailabilityZone, Domain string Name interface{} Version string RoleArn interface{} ResourcesVpcConfig struct { SecurityGroupIDs []interface{} SubnetIDs []interface{} EndpointPublicAccess bool EndpointPrivateAccess bool PublicAccessCidrs []string } EncryptionConfig []struct { Provider struct { KeyARN interface{} } Resources []string } AccessConfig struct { AuthenticationMode string BootstrapClusterCreatorAdminPermissions bool } 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.