revoke_endpoint_access

revoke_endpoint_access(**kwargs)

Revokes access to a cluster.

See also: AWS API Documentation

Request Syntax

response = client.revoke_endpoint_access(
    ClusterIdentifier='string',
    Account='string',
    VpcIds=[
        'string',
    ],
    Force=True|False
)
Parameters
  • ClusterIdentifier (string) -- The cluster to revoke access from.
  • Account (string) -- The Amazon Web Services account ID whose access is to be revoked.
  • VpcIds (list) --

    The virtual private cloud (VPC) identifiers for which access is to be revoked.

    • (string) --
  • Force (boolean) -- Indicates whether to force the revoke action. If true, the Redshift-managed VPC endpoints associated with the endpoint authorization are also deleted.
Return type

dict

Returns

Response Syntax

{
    'Grantor': 'string',
    'Grantee': 'string',
    'ClusterIdentifier': 'string',
    'AuthorizeTime': datetime(2015, 1, 1),
    'ClusterStatus': 'string',
    'Status': 'Authorized'|'Revoking',
    'AllowedAllVPCs': True|False,
    'AllowedVPCs': [
        'string',
    ],
    'EndpointCount': 123
}

Response Structure

  • (dict) --

    Describes an endpoint authorization for authorizing Redshift-managed VPC endpoint access to a cluster across Amazon Web Services accounts.

    • Grantor (string) --

      The Amazon Web Services account ID of the cluster owner.

    • Grantee (string) --

      The Amazon Web Services account ID of the grantee of the cluster.

    • ClusterIdentifier (string) --

      The cluster identifier.

    • AuthorizeTime (datetime) --

      The time (UTC) when the authorization was created.

    • ClusterStatus (string) --

      The status of the cluster.

    • Status (string) --

      The status of the authorization action.

    • AllowedAllVPCs (boolean) --

      Indicates whether all VPCs in the grantee account are allowed access to the cluster.

    • AllowedVPCs (list) --

      The VPCs allowed access to the cluster.

      • (string) --
    • EndpointCount (integer) --

      The number of Redshift-managed VPC endpoints created for the authorization.

Exceptions

  • Redshift.Client.exceptions.ClusterNotFoundFault
  • Redshift.Client.exceptions.InvalidEndpointStateFault
  • Redshift.Client.exceptions.InvalidClusterSecurityGroupStateFault
  • Redshift.Client.exceptions.EndpointNotFoundFault
  • Redshift.Client.exceptions.EndpointAuthorizationNotFoundFault
  • Redshift.Client.exceptions.InvalidAuthorizationStateFault
  • Redshift.Client.exceptions.InvalidClusterStateFault