@@ -672,11 +672,16 @@ func TestCreateInstance(t *testing.T) {
672672 }, nil )
673673 m .
674674 RunInstancesWithContext (context .TODO (), & ec2.RunInstancesInput {
675- ImageId : aws .String ("abc" ),
676- InstanceType : aws .String ("m5.2xlarge" ),
677- KeyName : aws .String ("default" ),
678- SecurityGroupIds : aws .StringSlice ([]string {"2" , "3" }),
679- SubnetId : aws .String ("subnet-3" ),
675+ ImageId : aws .String ("abc" ),
676+ InstanceType : aws .String ("m5.2xlarge" ),
677+ KeyName : aws .String ("default" ),
678+ NetworkInterfaces : []* ec2.InstanceNetworkInterfaceSpecification {
679+ {
680+ DeviceIndex : aws .Int64 (0 ),
681+ SubnetId : aws .String ("subnet-3" ),
682+ Groups : aws .StringSlice ([]string {"2" , "3" }),
683+ },
684+ },
680685 TagSpecifications : []* ec2.TagSpecification {
681686 {
682687 ResourceType : aws .String ("instance" ),
@@ -920,11 +925,16 @@ func TestCreateInstance(t *testing.T) {
920925 }, nil )
921926 m .
922927 RunInstancesWithContext (context .TODO (), & ec2.RunInstancesInput {
923- ImageId : aws .String ("abc" ),
924- InstanceType : aws .String ("m5.2xlarge" ),
925- KeyName : aws .String ("default" ),
926- SecurityGroupIds : aws .StringSlice ([]string {"4" , "3" }),
927- SubnetId : aws .String ("subnet-5" ),
928+ ImageId : aws .String ("abc" ),
929+ InstanceType : aws .String ("m5.2xlarge" ),
930+ KeyName : aws .String ("default" ),
931+ NetworkInterfaces : []* ec2.InstanceNetworkInterfaceSpecification {
932+ {
933+ DeviceIndex : aws .Int64 (0 ),
934+ SubnetId : aws .String ("subnet-5" ),
935+ Groups : aws .StringSlice ([]string {"4" , "3" }),
936+ },
937+ },
928938 TagSpecifications : []* ec2.TagSpecification {
929939 {
930940 ResourceType : aws .String ("instance" ),
@@ -3346,8 +3356,13 @@ func TestCreateInstance(t *testing.T) {
33463356 Placement : & ec2.Placement {
33473357 Tenancy : & tenancy ,
33483358 },
3349- SecurityGroupIds : []* string {aws .String ("2" ), aws .String ("3" )},
3350- SubnetId : aws .String ("subnet-1" ),
3359+ NetworkInterfaces : []* ec2.InstanceNetworkInterfaceSpecification {
3360+ {
3361+ DeviceIndex : aws .Int64 (0 ),
3362+ SubnetId : aws .String ("subnet-1" ),
3363+ Groups : []* string {aws .String ("2" ), aws .String ("3" )},
3364+ },
3365+ },
33513366 TagSpecifications : []* ec2.TagSpecification {
33523367 {
33533368 ResourceType : aws .String ("instance" ),
@@ -3555,8 +3570,13 @@ func TestCreateInstance(t *testing.T) {
35553570 Placement : & ec2.Placement {
35563571 GroupName : aws .String ("placement-group1" ),
35573572 },
3558- SecurityGroupIds : []* string {aws .String ("2" ), aws .String ("3" )},
3559- SubnetId : aws .String ("subnet-1" ),
3573+ NetworkInterfaces : []* ec2.InstanceNetworkInterfaceSpecification {
3574+ {
3575+ DeviceIndex : aws .Int64 (0 ),
3576+ SubnetId : aws .String ("subnet-1" ),
3577+ Groups : []* string {aws .String ("2" ), aws .String ("3" )},
3578+ },
3579+ },
35603580 TagSpecifications : []* ec2.TagSpecification {
35613581 {
35623582 ResourceType : aws .String ("instance" ),
@@ -3785,8 +3805,13 @@ func TestCreateInstance(t *testing.T) {
37853805 Tenancy : & tenancy ,
37863806 GroupName : aws .String ("placement-group1" ),
37873807 },
3788- SecurityGroupIds : []* string {aws .String ("2" ), aws .String ("3" )},
3789- SubnetId : aws .String ("subnet-1" ),
3808+ NetworkInterfaces : []* ec2.InstanceNetworkInterfaceSpecification {
3809+ {
3810+ DeviceIndex : aws .Int64 (0 ),
3811+ SubnetId : aws .String ("subnet-1" ),
3812+ Groups : []* string {aws .String ("2" ), aws .String ("3" )},
3813+ },
3814+ },
37903815 TagSpecifications : []* ec2.TagSpecification {
37913816 {
37923817 ResourceType : aws .String ("instance" ),
@@ -3976,8 +4001,13 @@ func TestCreateInstance(t *testing.T) {
39764001 GroupName : aws .String ("placement-group1" ),
39774002 PartitionNumber : aws .Int64 (2 ),
39784003 },
3979- SecurityGroupIds : []* string {aws .String ("2" ), aws .String ("3" )},
3980- SubnetId : aws .String ("subnet-1" ),
4004+ NetworkInterfaces : []* ec2.InstanceNetworkInterfaceSpecification {
4005+ {
4006+ DeviceIndex : aws .Int64 (0 ),
4007+ SubnetId : aws .String ("subnet-1" ),
4008+ Groups : aws .StringSlice ([]string {"2" , "3" }),
4009+ },
4010+ },
39814011 TagSpecifications : []* ec2.TagSpecification {
39824012 {
39834013 ResourceType : aws .String ("instance" ),
0 commit comments