|
1333 | 1333 | {
|
1334 | 1334 | "command": "aws.ec2.openTerminal",
|
1335 | 1335 | "group": "0@1",
|
1336 |
| - "when": "viewItem == awsEc2Node" |
| 1336 | + "when": "viewItem =~ /^(awsEc2(Parent|Running)Node)$/" |
1337 | 1337 | },
|
1338 | 1338 | {
|
1339 | 1339 | "command": "aws.ec2.openTerminal",
|
1340 | 1340 | "group": "inline@1",
|
1341 |
| - "when": "viewItem == awsEc2Node" |
1342 |
| - }, |
1343 |
| - { |
1344 |
| - "command": "aws.ec2.startInstance", |
1345 |
| - "group": "0@1", |
1346 |
| - "when": "viewItem == awsEc2Node" |
1347 |
| - }, |
1348 |
| - { |
1349 |
| - "command": "aws.ec2.stopInstance", |
1350 |
| - "group": "0@1", |
1351 |
| - "when": "viewItem == awsEc2Node" |
1352 |
| - }, |
1353 |
| - { |
1354 |
| - "command": "aws.ec2.rebootInstance", |
1355 |
| - "group": "0@1", |
1356 | 1341 | "when": "viewItem =~ /^(awsEc2(Parent|Running)Node)$/"
|
1357 | 1342 | },
|
1358 | 1343 | {
|
1359 |
| - "command": "aws.ec2.openTerminal", |
| 1344 | + "command": "aws.ec2.startInstance", |
1360 | 1345 | "group": "inline@1",
|
1361 |
| - "when": "viewItem =~ /^(awsEc2(Parent|Running)Node)$/" |
| 1346 | + "when": "viewItem =~ /^(awsEc2StoppedNode)$/" |
1362 | 1347 | },
|
1363 | 1348 | {
|
1364 | 1349 | "command": "aws.ec2.startInstance",
|
1365 | 1350 | "group": "0@1",
|
1366 | 1351 | "when": "viewItem =~ /^(awsEc2StoppedNode)$/"
|
1367 | 1352 | },
|
1368 | 1353 | {
|
1369 |
| - "command": "aws.ec2.startInstance", |
| 1354 | + "command": "aws.ec2.stopInstance", |
1370 | 1355 | "group": "inline@1",
|
1371 |
| - "when": "viewItem =~ /^(awsEc2StoppedNode)$/" |
| 1356 | + "when": "viewItem =~ /^(awsEc2RunningNode)$/" |
1372 | 1357 | },
|
1373 | 1358 | {
|
1374 | 1359 | "command": "aws.ec2.stopInstance",
|
1375 | 1360 | "group": "0@1",
|
1376 | 1361 | "when": "viewItem =~ /^(awsEc2RunningNode)$/"
|
1377 | 1362 | },
|
1378 | 1363 | {
|
1379 |
| - "command": "aws.ec2.stopInstance", |
| 1364 | + "command": "aws.ec2.rebootInstance", |
1380 | 1365 | "group": "inline@1",
|
1381 | 1366 | "when": "viewItem =~ /^(awsEc2RunningNode)$/"
|
1382 | 1367 | },
|
|
1385 | 1370 | "group": "0@1",
|
1386 | 1371 | "when": "viewItem =~ /^(awsEc2RunningNode)$/"
|
1387 | 1372 | },
|
| 1373 | + { |
| 1374 | + "command": "aws.ec2.linkToLaunchInstance", |
| 1375 | + "group": "inline@1", |
| 1376 | + "when": "viewItem == awsEc2ParentNode" |
| 1377 | + }, |
1388 | 1378 | {
|
1389 | 1379 | "command": "aws.ecr.createRepository",
|
1390 | 1380 | "when": "view == aws.explorer && viewItem == awsEcrNode",
|
|
1477 | 1467 | },
|
1478 | 1468 | {
|
1479 | 1469 | "command": "aws.ec2.copyInstanceId",
|
1480 |
| - "when": "view == aws.explorer && viewItem == awsEc2Node", |
| 1470 | + "when": "view == aws.explorer && viewItem =~ /^(awsEc2(Parent|Running|Pending|Stopped)Node)$/", |
1481 | 1471 | "group": "2@0"
|
1482 | 1472 | },
|
1483 | 1473 | {
|
|
1672 | 1662 | },
|
1673 | 1663 | {
|
1674 | 1664 | "command": "aws.copyArn",
|
1675 |
| - "when": "view == aws.explorer && viewItem =~ /^(awsRegionFunctionNode|awsRegionFunctionNodeDownloadable|awsCloudFormationFunctionNode|awsStateMachineNode|awsCloudFormationNode|awsCloudWatchLogNode|awsS3BucketNode|awsS3FolderNode|awsS3FileNode|awsApiGatewayNode|awsEcrRepositoryNode|awsIotThingNode)$|^(awsAppRunnerServiceNode|awsEcsServiceNode|awsIotCertificateNode|awsIotPolicyNode|awsIotPolicyVersionNode|awsMdeInstanceNode|awsEc2Node)/", |
| 1665 | + "when": "view == aws.explorer && viewItem =~ /^(awsRegionFunctionNode|awsRegionFunctionNodeDownloadable|awsCloudFormationFunctionNode|awsStateMachineNode|awsCloudFormationNode|awsCloudWatchLogNode|awsS3BucketNode|awsS3FolderNode|awsS3FileNode|awsApiGatewayNode|awsEcrRepositoryNode|awsIotThingNode)$|^(awsAppRunnerServiceNode|awsEcsServiceNode|awsIotCertificateNode|awsIotPolicyNode|awsIotPolicyVersionNode|awsMdeInstanceNode|awsEc2(Parent|Running|Pending|Stopped)Node)/", |
1676 | 1666 | "group": "2@2"
|
1677 | 1667 | },
|
1678 | 1668 | {
|
|
0 commit comments