# MissingContext

Represents a missing piece of context.

- Source: [`node_modules/@aws-cdk/cloud-assembly-schema/lib/cloud-assembly/schema.d.ts`](https://github.com/aws/aws-cdk/blob/v2.277.0/packages/aws-cdk-lib/node_modules/@aws-cdk/cloud-assembly-schema/lib/cloud-assembly/schema.d.ts#L47)
- Type last changed: v2.182.0 · 5 Mar 2025

## 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 missingContext: cloud_assembly_schema.MissingContext = {
  key: 'key',
  props: {
    account: 'account',
    filters: {
      filtersKey: ['filters'],
    },
    region: 'region',

    // the properties below are optional
    assumeRoleAdditionalOptions: {
      assumeRoleAdditionalOptionsKey: assumeRoleAdditionalOptions,
    },
    lookupRoleArn: 'lookupRoleArn',
    lookupRoleExternalId: 'lookupRoleExternalId',
    owners: ['owners'],
  },
  provider: cloud_assembly_schema.ContextProvider.AMI_PROVIDER,
};
```

## Properties

- `key`: string (required) — The missing context key.

- `props`: [AmiContextQuery](/cdk/api/v2/docs/aws-cdk-lib.cloud_assembly_schema.AmiContextQuery.html) | [AvailabilityZonesContextQuery](/cdk/api/v2/docs/aws-cdk-lib.cloud_assembly_schema.AvailabilityZonesContextQuery.html) | [HostedZoneContextQuery](/cdk/api/v2/docs/aws-cdk-lib.cloud_assembly_schema.HostedZoneContextQuery.html) | [SSMParameterContextQuery](/cdk/api/v2/docs/aws-cdk-lib.cloud_assembly_schema.SSMParameterContextQuery.html) | [VpcContextQuery](/cdk/api/v2/docs/aws-cdk-lib.cloud_assembly_schema.VpcContextQuery.html) | [EndpointServiceAvailabilityZonesContextQuery](/cdk/api/v2/docs/aws-cdk-lib.cloud_assembly_schema.EndpointServiceAvailabilityZonesContextQuery.html) | [LoadBalancerContextQuery](/cdk/api/v2/docs/aws-cdk-lib.cloud_assembly_schema.LoadBalancerContextQuery.html) | [LoadBalancerListenerContextQuery](/cdk/api/v2/docs/aws-cdk-lib.cloud_assembly_schema.LoadBalancerListenerContextQuery.html) | [SecurityGroupContextQuery](/cdk/api/v2/docs/aws-cdk-lib.cloud_assembly_schema.SecurityGroupContextQuery.html) | [KeyContextQuery](/cdk/api/v2/docs/aws-cdk-lib.cloud_assembly_schema.KeyContextQuery.html) | [CcApiContextQuery](/cdk/api/v2/docs/aws-cdk-lib.cloud_assembly_schema.CcApiContextQuery.html) | [PluginContextQuery](/cdk/api/v2/docs/aws-cdk-lib.cloud_assembly_schema.PluginContextQuery.html) (required) — A set of provider-specific options.

- `provider`: [ContextProvider](/cdk/api/v2/docs/aws-cdk-lib.cloud_assembly_schema.ContextProvider.html) (required) — The provider from which we expect this context key to be obtained.
