import { Value } from '../../../cloudformation/Value';
import { VpcOptionsProps } from './VpcOptionsProps';
/**
  An OpenSearch Ingestion-managed VPC endpoint that will access one or more pipelines.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcendpoint.html">the AWS Docs</a>
*/
export interface VpcEndpointProps {
    /** <code>VpcId</code>  <a name="cfn-osis-pipeline-vpcendpoint-vpcid"></a>
  The ID for your VPC. AWS PrivateLink generates this value when you create a VPC.<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> */
    vpcId?: Value<string>;
    /** <code>VpcOptions</code>  <a name="cfn-osis-pipeline-vpcendpoint-vpcoptions"></a>
  Information about the VPC, including associated subnets and security groups.<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> */
    vpcOptions?: VpcOptionsProps;
    /** <code>VpcEndpointId</code>  <a name="cfn-osis-pipeline-vpcendpoint-vpcendpointid"></a>
  The unique identifier of the endpoint.<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> */
    vpcEndpointId?: Value<string>;
}
