Versions in this module Expand all Collapse all v1 v1.0.0 Jan 3, 2023 Changes in this version + func NewSpotInstance_Override(s SpotInstance, scope constructs.Construct, id *string, ...) + func SpotInstance_IsConstruct(x interface{}) *bool + func SpotInstance_IsResource(construct constructs.IConstruct) *bool + type SpotInstance interface + AddSecurityGroup func(securityGroup awsec2.ISecurityGroup) + AddToRolePolicy func(statement awsiam.PolicyStatement) + AddUserData func(commands ...*string) + ApplyRemovalPolicy func(policy awscdk.RemovalPolicy) + Connections func() awsec2.Connections + Env func() *awscdk.ResourceEnvironment + GeneratePhysicalName func() *string + GetResourceArnAttribute func(arnAttr *string, arnComponents *awscdk.ArnComponents) *string + GetResourceNameAttribute func(nameAttr *string) *string + GrantPrincipal func() awsiam.IPrincipal + Instance func() awsec2.CfnInstance + InstanceAvailabilityZone func() *string + InstanceId func() *string + InstancePrivateDnsName func() *string + InstancePrivateIp func() *string + InstancePublicDnsName func() *string + InstancePublicIp func() *string + Node func() constructs.Node + OsType func() awsec2.OperatingSystemType + PhysicalName func() *string + Role func() awsiam.IRole + Stack func() awscdk.Stack + ToString func() *string + UserData func() awsec2.UserData + func NewSpotInstance(scope constructs.Construct, id *string, props *SpotInstanceProps) SpotInstance + type SpotInstanceProps struct + AllowAllOutbound *bool + AvailabilityZone *string + BlockDevices *[]*awsec2.BlockDevice + DetailedMonitoring *bool + Init awsec2.CloudFormationInit + InitOptions *awsec2.ApplyCloudFormationInitOptions + InstanceName *string + InstanceType awsec2.InstanceType + KeyName *string + MachineImage awsec2.IMachineImage + PrivateIpAddress *string + PropagateTagsToVolumeOnCreation *bool + RequireImdsv2 *bool + ResourceSignalTimeout awscdk.Duration + Role awsiam.IRole + SecurityGroup awsec2.ISecurityGroup + SourceDestCheck *bool + SpotOptions *awsec2.LaunchTemplateSpotOptions + SpotReqCancelerOptions *SpotReqCancelerProps + UserData awsec2.UserData + UserDataCausesReplacement *bool + Vpc awsec2.IVpc + VpcSubnets *awsec2.SubnetSelection + type SpotReqCancelerProps struct + LambdaExcecutionRole awsiam.IRole + LambdaLogRetention awslogs.RetentionDays + LambdaRuntime awslambda.Runtime Other modules containing this package github.com/tksst/cdk-ec2-spot-simple-go/cdkec2spotsimple/v2