import { Value } from '../../../cloudformation/Value';
/**
  <code>StageKey</code> is a property of the <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html">AWS::ApiGateway::ApiKey</a> resource that specifies the stage to associate with the API key. This association allows only clients with the key to make requests to methods in that stage.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html">the AWS Docs</a>
*/
export interface StageKeyProps {
    /** <code>StageName</code>  <a name="cfn-apigateway-apikey-stagekey-stagename"></a>
  The stage name associated with the stage key.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    stageName?: Value<string>;
    /** <code>RestApiId</code>  <a name="cfn-apigateway-apikey-stagekey-restapiid"></a>
  The string identifier of the associated RestApi.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    restApiId?: Value<string>;
}
