Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CPUArchitecture ¶
type CPUArchitecture string
CPUArchitecture defines processor architectures returned by the AWS API.
const ( CPUArchitectureARM64 CPUArchitecture = "arm64" CPUArchitectureX86_64 CPUArchitecture = "x86_64" CPUArchitectureI386 CPUArchitecture = "i386" )
type RawConfig ¶
type RawConfig struct {
AccessKeyID providerconfig.ConfigVarString `json:"accessKeyId,omitempty"`
SecretAccessKey providerconfig.ConfigVarString `json:"secretAccessKey,omitempty"`
AssumeRoleARN providerconfig.ConfigVarString `json:"assumeRoleARN,omitempty"`
AssumeRoleExternalID providerconfig.ConfigVarString `json:"assumeRoleExternalID,omitempty"`
Region providerconfig.ConfigVarString `json:"region"`
AvailabilityZone providerconfig.ConfigVarString `json:"availabilityZone,omitempty"`
VpcID providerconfig.ConfigVarString `json:"vpcId"`
SubnetID providerconfig.ConfigVarString `json:"subnetId"`
SecurityGroupIDs []providerconfig.ConfigVarString `json:"securityGroupIDs,omitempty"`
InstanceProfile providerconfig.ConfigVarString `json:"instanceProfile,omitempty"`
InstanceType providerconfig.ConfigVarString `json:"instanceType,omitempty"`
AMI providerconfig.ConfigVarString `json:"ami,omitempty"`
DiskSize int32 `json:"diskSize"`
DiskType providerconfig.ConfigVarString `json:"diskType,omitempty"`
DiskIops *int32 `json:"diskIops,omitempty"`
EBSVolumeEncrypted providerconfig.ConfigVarBool `json:"ebsVolumeEncrypted"`
Tags map[string]string `json:"tags,omitempty"`
AssignPublicIP *bool `json:"assignPublicIP,omitempty"`
IsSpotInstance *bool `json:"isSpotInstance,omitempty"`
SpotInstanceConfig *SpotInstanceConfig `json:"spotInstanceConfig,omitempty"`
}
type SpotInstanceConfig ¶
type SpotInstanceConfig struct {
MaxPrice providerconfig.ConfigVarString `json:"maxPrice,omitempty"`
PersistentRequest providerconfig.ConfigVarBool `json:"persistentRequest,omitempty"`
InterruptionBehavior providerconfig.ConfigVarString `json:"interruptionBehavior,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.