Module Values.CreateGraphInputSource

Creates a new Neptune Analytics graph.

Sourcetype nonrec t = {
  1. graphName : GraphName.t;
    (*

    A name for the new Neptune Analytics graph to be created. The name must contain from 1 to 63 letters, numbers, or hyphens, and its first character must be a letter. It cannot end with a hyphen or contain two consecutive hyphens. Only lowercase letters are allowed.

    *)
  2. tags : TagMap.t option;
    (*

    Adds metadata tags to the new graph. These tags can also be used with cost allocation reporting, or used in a Condition statement in an IAM policy.

    *)
  3. publicConnectivity : Boolean.t option;
    (*

    Specifies whether or not the graph can be reachable over the internet. All access to graphs is IAM authenticated. (true to enable, or false to disable.

    *)
  4. kmsKeyIdentifier : KmsKeyArn.t option;
    (*

    Specifies a KMS key to use to encrypt data in the new graph.

    *)
  5. vectorSearchConfiguration : VectorSearchConfiguration.t option;
    (*

    Specifies the number of dimensions for vector embeddings that will be loaded into the graph. The value is specified as dimension=value. Max = 65,535

    *)
  6. replicaCount : ReplicaCount.t option;
    (*

    The number of replicas in other AZs. Min =0, Max = 2, Default = 1. Additional charges equivalent to the m-NCUs selected for the graph apply for each replica.

    *)
  7. deletionProtection : Boolean.t option;
    (*

    Indicates whether or not to enable deletion protection on the graph. The graph canโ€™t be deleted when deletion protection is enabled. (true or false).

    *)
  8. provisionedMemory : ProvisionedMemory.t;
    (*

    The provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph. Min = 16

    *)
}
Sourceval context_ : string
Sourceval make : ?tags:??? -> ?publicConnectivity:??? -> ?kmsKeyIdentifier:??? -> ?vectorSearchConfiguration:??? -> ?replicaCount:??? -> ?deletionProtection:??? -> graphName:GraphName.t -> provisionedMemory:ProvisionedMemory.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `Integer of ReplicaCount.t | `Map of ([> `String of TagKey.t ] * [> `String of TagValue.t ]) list | `String of GraphName.t | `Structure of (string * [> `Integer of VectorSearchDimension.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