update_vpc_endpoint

OpenSearchService.Client.update_vpc_endpoint(**kwargs)

Modifies an Amazon OpenSearch Service-managed interface VPC endpoint.

See also: AWS API Documentation

Request Syntax

response = client.update_vpc_endpoint(
    VpcEndpointId='string',
    VpcOptions={
        'SubnetIds': [
            'string',
        ],
        'SecurityGroupIds': [
            'string',
        ]
    }
)
Parameters
  • VpcEndpointId (string) --

    [REQUIRED]

    The unique identifier of the endpoint.

  • VpcOptions (dict) --

    [REQUIRED]

    The security groups and/or subnets to add, remove, or modify.

    • SubnetIds (list) --

      A list of subnet IDs associated with the VPC endpoints for the domain. If your domain uses multiple Availability Zones, you need to provide two subnet IDs, one per zone. Otherwise, provide only one.

      • (string) --
    • SecurityGroupIds (list) --

      The list of security group IDs associated with the VPC endpoints for the domain. If you do not provide a security group ID, OpenSearch Service uses the default security group for the VPC.

      • (string) --
Return type

dict

Returns

Response Syntax

{
    'VpcEndpoint': {
        'VpcEndpointId': 'string',
        'VpcEndpointOwner': 'string',
        'DomainArn': 'string',
        'VpcOptions': {
            'VPCId': 'string',
            'SubnetIds': [
                'string',
            ],
            'AvailabilityZones': [
                'string',
            ],
            'SecurityGroupIds': [
                'string',
            ]
        },
        'Status': 'CREATING'|'CREATE_FAILED'|'ACTIVE'|'UPDATING'|'UPDATE_FAILED'|'DELETING'|'DELETE_FAILED',
        'Endpoint': 'string'
    }
}

Response Structure

  • (dict) --

    • VpcEndpoint (dict) --

      The endpoint to be updated.

      • VpcEndpointId (string) --

        The unique identifier of the endpoint.

      • VpcEndpointOwner (string) --

        The creator of the endpoint.

      • DomainArn (string) --

        The Amazon Resource Name (ARN) of the domain associated with the endpoint.

      • VpcOptions (dict) --

        Options to specify the subnets and security groups for an Amazon OpenSearch Service VPC endpoint.

        • VPCId (string) --

          The ID for your VPC. Amazon VPC generates this value when you create a VPC.

        • SubnetIds (list) --

          A list of subnet IDs associated with the VPC endpoints for the domain.

          • (string) --
        • AvailabilityZones (list) --

          The list of Availability Zones associated with the VPC subnets.

          • (string) --
        • SecurityGroupIds (list) --

          The list of security group IDs associated with the VPC endpoints for the domain.

          • (string) --
      • Status (string) --

        The current status of the endpoint.

      • Endpoint (string) --

        The connection endpoint ID for connecting to the domain.

Exceptions

  • OpenSearchService.Client.exceptions.ResourceNotFoundException
  • OpenSearchService.Client.exceptions.DisabledOperationException
  • OpenSearchService.Client.exceptions.InternalException
  • OpenSearchService.Client.exceptions.ValidationException
  • OpenSearchService.Client.exceptions.ConflictException
  • OpenSearchService.Client.exceptions.BaseException