KeyContextQuery Struct
Query input for looking up a KMS Key.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { cloud_assembly_schema } from 'aws-cdk-lib';
declare const assumeRoleAdditionalOptions: any;
const keyContextQuery: cloud_assembly_schema.KeyContextQuery = {
account: 'account',
aliasName: 'aliasName',
region: 'region',
// the properties below are optional
assumeRoleAdditionalOptions: {
assumeRoleAdditionalOptionsKey: assumeRoleAdditionalOptions,
},
lookupRoleArn: 'lookupRoleArn',
lookupRoleExternalId: 'lookupRoleExternalId',
};
Properties
Query account.
Alias name used to search the Key.
assumeRoleAdditionalOptions{ [key: string]: any }assume_role_additional_optionstyping.Mapping[str, Any]assumeRoleAdditionalOptionsMap<String, Object>AssumeRoleAdditionalOptionsIDictionary<string, object>AssumeRoleAdditionalOptions*map[string]interface{}= No additional options.#Additional options to pass to STS when assuming the lookup role.
RoleArnshould not be used. Use the dedicatedlookupRoleArnproperty instead.ExternalIdshould not be used. Use the dedicatedlookupRoleExternalIdinstead.
lookupRoleArnstringlookup_role_arnstrlookupRoleArnStringLookupRoleArnstringLookupRoleArn*string= None#The ARN of the role that should be used to look up the missing values.
lookupRoleExternalIdstringlookup_role_external_idstrlookupRoleExternalIdStringLookupRoleExternalIdstringLookupRoleExternalId*string= No ExternalId will be supplied#The ExternalId that needs to be supplied while assuming this role.
Query region.