Skip to content

Commit 5f5ce99

Browse files
committed
fix: fixed imports for aws-profile, ssh-config and ssh-key
1 parent 9a21dbb commit 5f5ce99

3 files changed

Lines changed: 14 additions & 2 deletions

File tree

src/resources/aws-cli/profile/aws-profile.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ export class AwsProfileResource extends Resource<AwsProfileConfig> {
3434
},
3535
inputTransformation: CSVCredentialsParameter.transform,
3636
import: {
37+
refreshKeys: ['output', 'profile', 'awsAccessKeyId', 'awsSecretAccessKey', 'region'],
3738
requiredParameters: ['profile']
3839
}
3940
};

src/resources/ssh/ssh-config.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,13 @@ export class SshConfigFileResource extends Resource<SshConfig> {
5555
},
5656
}
5757
},
58+
import: {
59+
refreshKeys: ['hosts'],
60+
defaultRefreshValues: { hosts: [] },
61+
requiredParameters: []
62+
},
5863
inputTransformation(input) {
59-
const remappedOptionNames = input.hosts!.map((host) => Object.fromEntries(
64+
const remappedOptionNames = input.hosts?.map((host) => Object.fromEntries(
6065
Object.entries(host)
6166
.map(([k, v]) => [
6267
k,
@@ -67,7 +72,7 @@ export class SshConfigFileResource extends Resource<SshConfig> {
6772
))
6873

6974
return {
70-
hosts: remappedOptionNames,
75+
hosts: remappedOptionNames ?? [],
7176
};
7277
},
7378
dependencies: ['ssh-key']

src/resources/ssh/ssh-key.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,12 @@ export class SshKeyResource extends Resource<SshKeyConfig> {
3030
passphrase: { canModify: true },
3131
folder: { type: 'directory', default: '~/.ssh', canModify: true }
3232
},
33+
import: {
34+
requiredParameters: ['fileName'],
35+
defaultRefreshValues: {
36+
passphrase: '',
37+
}
38+
},
3339
inputTransformation(input) {
3440
if (!input.keyType) {
3541
input.keyType = 'ed25519';

0 commit comments

Comments
 (0)