Module Values.EndpointAccessSource

Describes a Redshift-managed VPC endpoint.

Sourcetype createEndpointAccessResult = {
  1. clusterIdentifier : String_.t option;
    (*

    The cluster identifier of the cluster associated with the endpoint.

    *)
  2. resourceOwner : String_.t option;
    (*

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

    *)
  3. subnetGroupName : String_.t option;
    (*

    The subnet group name where Amazon Redshift chooses to deploy the endpoint.

    *)
  4. endpointStatus : String_.t option;
    (*

    The status of the endpoint.

    *)
  5. endpointName : String_.t option;
    (*

    The name of the endpoint.

    *)
  6. endpointCreateTime : TStamp.t option;
    (*

    The time (UTC) that the endpoint was created.

    *)
  7. port : Integer.t option;
    (*

    The port number on which the cluster accepts incoming connections.

    *)
  8. address : String_.t option;
    (*

    The DNS address of the endpoint.

    *)
  9. vpcSecurityGroups : VpcSecurityGroupMembershipList.t option;
    (*

    The security groups associated with the endpoint.

    *)
  10. vpcEndpoint : VpcEndpoint.t option;
}
Sourceand responseMetaData = unit
Sourceand t = {
  1. createEndpointAccessResult : createEndpointAccessResult;
  2. responseMetaData : responseMetaData;
}
Sourcetype error = [
  1. | `AccessToClusterDeniedFault of AccessToClusterDeniedFault.t
  2. | `ClusterNotFoundFault of ClusterNotFoundFault.t
  3. | `ClusterSubnetGroupNotFoundFault of ClusterSubnetGroupNotFoundFault.t
  4. | `EndpointAlreadyExistsFault of EndpointAlreadyExistsFault.t
  5. | `EndpointsPerAuthorizationLimitExceededFault of EndpointsPerAuthorizationLimitExceededFault.t
  6. | `EndpointsPerClusterLimitExceededFault of EndpointsPerClusterLimitExceededFault.t
  7. | `InvalidClusterSecurityGroupStateFault of InvalidClusterSecurityGroupStateFault.t
  8. | `InvalidClusterStateFault of InvalidClusterStateFault.t
  9. | `UnauthorizedOperation of UnauthorizedOperation.t
  10. | `UnsupportedOperationFault of UnsupportedOperationFault.t
  11. | `Unknown_operation_error of string * string option
]
Sourceval context_ : string
Sourceval make : ?clusterIdentifier:??? -> ?resourceOwner:??? -> ?subnetGroupName:??? -> ?endpointStatus:??? -> ?endpointName:??? -> ?endpointCreateTime:??? -> ?port:??? -> ?address:??? -> ?vpcSecurityGroups:??? -> ?vpcEndpoint:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `AccessToClusterDeniedFault of unit | `ClusterNotFoundFault of unit | `ClusterSubnetGroupNotFoundFault of unit | `EndpointAlreadyExistsFault of unit | `EndpointsPerAuthorizationLimitExceededFault of unit | `EndpointsPerClusterLimitExceededFault of unit | `InvalidClusterSecurityGroupStateFault of unit | `InvalidClusterStateFault of unit | `UnauthorizedOperation of unit | `Unknown_operation_error of string * string option | `UnsupportedOperationFault of unit ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `AccessToClusterDeniedFault of unit | `ClusterNotFoundFault of unit | `ClusterSubnetGroupNotFoundFault of unit | `EndpointAlreadyExistsFault of unit | `EndpointsPerAuthorizationLimitExceededFault of unit | `EndpointsPerClusterLimitExceededFault of unit | `InvalidClusterSecurityGroupStateFault of unit | `InvalidClusterStateFault of unit | `UnauthorizedOperation of unit | `Unknown_operation_error of string * string option | `UnsupportedOperationFault of unit ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `Structure of (string * [> `Integer of Integer.t | `List of [> `Structure of (string * [> `String of String_.t ]) list ] list | `String of String_.t | `Structure of (string * [> `List of [> `Structure of (string * [> `String of String_.t ]) list ] list | `String of String_.t ]) list | `Timestamp of TStamp.t ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t