1. Registry
  2. Packages
  3. AWS Cloud Control
  4. API Docs
  5. neptunegraph
  6. Graph

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.83.1
published on Thursday, Oct 22, 2026 by Pulumi
aws-native logo aws-native logo AWS Cloud Control

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.83.1
published on Thursday, Oct 22, 2026 by Pulumi

    The AWS::NeptuneGraph::Graph resource creates an Amazon NeptuneGraph Graph.

    Create Graph Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Graph(name: string, args: GraphArgs, opts?: CustomResourceOptions);
    @overload
    def Graph(resource_name: str,
              args: GraphArgs,
              opts: Optional[ResourceOptions] = None)
    
    @overload
    def Graph(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              provisioned_memory: Optional[int] = None,
              deletion_protection: Optional[bool] = None,
              graph_name: Optional[str] = None,
              import_task: Optional[GraphImportTaskArgs] = None,
              kms_key_identifier: Optional[str] = None,
              public_connectivity: Optional[bool] = None,
              replica_count: Optional[int] = None,
              tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
              vector_search_configuration: Optional[GraphVectorSearchConfigurationArgs] = None)
    func NewGraph(ctx *Context, name string, args GraphArgs, opts ...ResourceOption) (*Graph, error)
    public Graph(string name, GraphArgs args, CustomResourceOptions? opts = null)
    public Graph(String name, GraphArgs args)
    public Graph(String name, GraphArgs args, CustomResourceOptions options)
    
    type: aws-native:neptunegraph:Graph
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "aws-native_neptunegraph_graph" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args GraphArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args GraphArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args GraphArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GraphArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GraphArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Graph Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Graph resource accepts the following input properties:

    ProvisionedMemory int
    Memory for the Graph.
    DeletionProtection bool

    Value that indicates whether the Graph has deletion protection enabled. The graph can't be deleted when deletion protection is enabled.

    Default: If not specified, the default value is true.

    GraphName string

    Contains a user-supplied name for the Graph.

    If you don't specify a name, we generate a unique Graph Name using a combination of Stack Name and a UUID comprising of 4 characters.

    Important: If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.

    ImportTask Pulumi.AwsNative.NeptuneGraph.Inputs.GraphImportTask
    The details of the import task to use to create the graph. When specified, the graph is created using CreateGraphUsingImportTask and data is imported from the supplied source.
    KmsKeyIdentifier string
    The ARN of the KMS key used to encrypt data in the Neptune Analytics graph. If not specified, the graph is encrypted with an AWS managed key.
    PublicConnectivity bool

    Specifies whether the Graph can be reached over the internet. Access to all graphs requires IAM authentication.

    When the Graph is publicly reachable, its Domain Name System (DNS) endpoint resolves to the public IP address from the internet.

    When the Graph isn't publicly reachable, you need to create a PrivateGraphEndpoint in a given VPC to ensure the DNS name resolves to a private IP address that is reachable from the VPC.

    Default: If not specified, the default value is false.

    ReplicaCount int

    Specifies the number of replicas you want when finished. All replicas will be provisioned in different availability zones.

    Replica Count should always be less than or equal to 2.

    Default: If not specified, the default value is 1.

    Tags List<Pulumi.AwsNative.Inputs.Tag>
    The tags associated with this graph.
    VectorSearchConfiguration Pulumi.AwsNative.NeptuneGraph.Inputs.GraphVectorSearchConfiguration
    Vector Search Configuration
    ProvisionedMemory int
    Memory for the Graph.
    DeletionProtection bool

    Value that indicates whether the Graph has deletion protection enabled. The graph can't be deleted when deletion protection is enabled.

    Default: If not specified, the default value is true.

    GraphName string

    Contains a user-supplied name for the Graph.

    If you don't specify a name, we generate a unique Graph Name using a combination of Stack Name and a UUID comprising of 4 characters.

    Important: If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.

    ImportTask GraphImportTaskArgs
    The details of the import task to use to create the graph. When specified, the graph is created using CreateGraphUsingImportTask and data is imported from the supplied source.
    KmsKeyIdentifier string
    The ARN of the KMS key used to encrypt data in the Neptune Analytics graph. If not specified, the graph is encrypted with an AWS managed key.
    PublicConnectivity bool

    Specifies whether the Graph can be reached over the internet. Access to all graphs requires IAM authentication.

    When the Graph is publicly reachable, its Domain Name System (DNS) endpoint resolves to the public IP address from the internet.

    When the Graph isn't publicly reachable, you need to create a PrivateGraphEndpoint in a given VPC to ensure the DNS name resolves to a private IP address that is reachable from the VPC.

    Default: If not specified, the default value is false.

    ReplicaCount int

    Specifies the number of replicas you want when finished. All replicas will be provisioned in different availability zones.

    Replica Count should always be less than or equal to 2.

    Default: If not specified, the default value is 1.

    Tags TagArgs
    The tags associated with this graph.
    VectorSearchConfiguration GraphVectorSearchConfigurationArgs
    Vector Search Configuration
    provisioned_memory number
    Memory for the Graph.
    deletion_protection bool

    Value that indicates whether the Graph has deletion protection enabled. The graph can't be deleted when deletion protection is enabled.

    Default: If not specified, the default value is true.

    graph_name string

    Contains a user-supplied name for the Graph.

    If you don't specify a name, we generate a unique Graph Name using a combination of Stack Name and a UUID comprising of 4 characters.

    Important: If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.

    import_task object
    The details of the import task to use to create the graph. When specified, the graph is created using CreateGraphUsingImportTask and data is imported from the supplied source.
    kms_key_identifier string
    The ARN of the KMS key used to encrypt data in the Neptune Analytics graph. If not specified, the graph is encrypted with an AWS managed key.
    public_connectivity bool

    Specifies whether the Graph can be reached over the internet. Access to all graphs requires IAM authentication.

    When the Graph is publicly reachable, its Domain Name System (DNS) endpoint resolves to the public IP address from the internet.

    When the Graph isn't publicly reachable, you need to create a PrivateGraphEndpoint in a given VPC to ensure the DNS name resolves to a private IP address that is reachable from the VPC.

    Default: If not specified, the default value is false.

    replica_count number

    Specifies the number of replicas you want when finished. All replicas will be provisioned in different availability zones.

    Replica Count should always be less than or equal to 2.

    Default: If not specified, the default value is 1.

    tags list(object)
    The tags associated with this graph.
    vector_search_configuration object
    Vector Search Configuration
    provisionedMemory Integer
    Memory for the Graph.
    deletionProtection Boolean

    Value that indicates whether the Graph has deletion protection enabled. The graph can't be deleted when deletion protection is enabled.

    Default: If not specified, the default value is true.

    graphName String

    Contains a user-supplied name for the Graph.

    If you don't specify a name, we generate a unique Graph Name using a combination of Stack Name and a UUID comprising of 4 characters.

    Important: If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.

    importTask GraphImportTask
    The details of the import task to use to create the graph. When specified, the graph is created using CreateGraphUsingImportTask and data is imported from the supplied source.
    kmsKeyIdentifier String
    The ARN of the KMS key used to encrypt data in the Neptune Analytics graph. If not specified, the graph is encrypted with an AWS managed key.
    publicConnectivity Boolean

    Specifies whether the Graph can be reached over the internet. Access to all graphs requires IAM authentication.

    When the Graph is publicly reachable, its Domain Name System (DNS) endpoint resolves to the public IP address from the internet.

    When the Graph isn't publicly reachable, you need to create a PrivateGraphEndpoint in a given VPC to ensure the DNS name resolves to a private IP address that is reachable from the VPC.

    Default: If not specified, the default value is false.

    replicaCount Integer

    Specifies the number of replicas you want when finished. All replicas will be provisioned in different availability zones.

    Replica Count should always be less than or equal to 2.

    Default: If not specified, the default value is 1.

    tags List<Tag>
    The tags associated with this graph.
    vectorSearchConfiguration GraphVectorSearchConfiguration
    Vector Search Configuration
    provisionedMemory number
    Memory for the Graph.
    deletionProtection boolean

    Value that indicates whether the Graph has deletion protection enabled. The graph can't be deleted when deletion protection is enabled.

    Default: If not specified, the default value is true.

    graphName string

    Contains a user-supplied name for the Graph.

    If you don't specify a name, we generate a unique Graph Name using a combination of Stack Name and a UUID comprising of 4 characters.

    Important: If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.

    importTask GraphImportTask
    The details of the import task to use to create the graph. When specified, the graph is created using CreateGraphUsingImportTask and data is imported from the supplied source.
    kmsKeyIdentifier string
    The ARN of the KMS key used to encrypt data in the Neptune Analytics graph. If not specified, the graph is encrypted with an AWS managed key.
    publicConnectivity boolean

    Specifies whether the Graph can be reached over the internet. Access to all graphs requires IAM authentication.

    When the Graph is publicly reachable, its Domain Name System (DNS) endpoint resolves to the public IP address from the internet.

    When the Graph isn't publicly reachable, you need to create a PrivateGraphEndpoint in a given VPC to ensure the DNS name resolves to a private IP address that is reachable from the VPC.

    Default: If not specified, the default value is false.

    replicaCount number

    Specifies the number of replicas you want when finished. All replicas will be provisioned in different availability zones.

    Replica Count should always be less than or equal to 2.

    Default: If not specified, the default value is 1.

    tags Tag[]
    The tags associated with this graph.
    vectorSearchConfiguration GraphVectorSearchConfiguration
    Vector Search Configuration
    provisioned_memory int
    Memory for the Graph.
    deletion_protection bool

    Value that indicates whether the Graph has deletion protection enabled. The graph can't be deleted when deletion protection is enabled.

    Default: If not specified, the default value is true.

    graph_name str

    Contains a user-supplied name for the Graph.

    If you don't specify a name, we generate a unique Graph Name using a combination of Stack Name and a UUID comprising of 4 characters.

    Important: If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.

    import_task GraphImportTaskArgs
    The details of the import task to use to create the graph. When specified, the graph is created using CreateGraphUsingImportTask and data is imported from the supplied source.
    kms_key_identifier str
    The ARN of the KMS key used to encrypt data in the Neptune Analytics graph. If not specified, the graph is encrypted with an AWS managed key.
    public_connectivity bool

    Specifies whether the Graph can be reached over the internet. Access to all graphs requires IAM authentication.

    When the Graph is publicly reachable, its Domain Name System (DNS) endpoint resolves to the public IP address from the internet.

    When the Graph isn't publicly reachable, you need to create a PrivateGraphEndpoint in a given VPC to ensure the DNS name resolves to a private IP address that is reachable from the VPC.

    Default: If not specified, the default value is false.

    replica_count int

    Specifies the number of replicas you want when finished. All replicas will be provisioned in different availability zones.

    Replica Count should always be less than or equal to 2.

    Default: If not specified, the default value is 1.

    tags Sequence[TagArgs]
    The tags associated with this graph.
    vector_search_configuration GraphVectorSearchConfigurationArgs
    Vector Search Configuration
    provisionedMemory Number
    Memory for the Graph.
    deletionProtection Boolean

    Value that indicates whether the Graph has deletion protection enabled. The graph can't be deleted when deletion protection is enabled.

    Default: If not specified, the default value is true.

    graphName String

    Contains a user-supplied name for the Graph.

    If you don't specify a name, we generate a unique Graph Name using a combination of Stack Name and a UUID comprising of 4 characters.

    Important: If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.

    importTask Property Map
    The details of the import task to use to create the graph. When specified, the graph is created using CreateGraphUsingImportTask and data is imported from the supplied source.
    kmsKeyIdentifier String
    The ARN of the KMS key used to encrypt data in the Neptune Analytics graph. If not specified, the graph is encrypted with an AWS managed key.
    publicConnectivity Boolean

    Specifies whether the Graph can be reached over the internet. Access to all graphs requires IAM authentication.

    When the Graph is publicly reachable, its Domain Name System (DNS) endpoint resolves to the public IP address from the internet.

    When the Graph isn't publicly reachable, you need to create a PrivateGraphEndpoint in a given VPC to ensure the DNS name resolves to a private IP address that is reachable from the VPC.

    Default: If not specified, the default value is false.

    replicaCount Number

    Specifies the number of replicas you want when finished. All replicas will be provisioned in different availability zones.

    Replica Count should always be less than or equal to 2.

    Default: If not specified, the default value is 1.

    tags List<Property Map>
    The tags associated with this graph.
    vectorSearchConfiguration Property Map
    Vector Search Configuration

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Graph resource produces the following output properties:

    Endpoint string
    The connection endpoint for the graph. For example: g-12a3bcdef4.us-east-1.neptune-graph.amazonaws.com
    GraphArn string
    Graph resource ARN
    GraphId string
    The auto-generated id assigned by the service.
    Id string
    The provider-assigned unique ID for this managed resource.
    Endpoint string
    The connection endpoint for the graph. For example: g-12a3bcdef4.us-east-1.neptune-graph.amazonaws.com
    GraphArn string
    Graph resource ARN
    GraphId string
    The auto-generated id assigned by the service.
    Id string
    The provider-assigned unique ID for this managed resource.
    endpoint string
    The connection endpoint for the graph. For example: g-12a3bcdef4.us-east-1.neptune-graph.amazonaws.com
    graph_arn string
    Graph resource ARN
    graph_id string
    The auto-generated id assigned by the service.
    id string
    The provider-assigned unique ID for this managed resource.
    endpoint String
    The connection endpoint for the graph. For example: g-12a3bcdef4.us-east-1.neptune-graph.amazonaws.com
    graphArn String
    Graph resource ARN
    graphId String
    The auto-generated id assigned by the service.
    id String
    The provider-assigned unique ID for this managed resource.
    endpoint string
    The connection endpoint for the graph. For example: g-12a3bcdef4.us-east-1.neptune-graph.amazonaws.com
    graphArn string
    Graph resource ARN
    graphId string
    The auto-generated id assigned by the service.
    id string
    The provider-assigned unique ID for this managed resource.
    endpoint str
    The connection endpoint for the graph. For example: g-12a3bcdef4.us-east-1.neptune-graph.amazonaws.com
    graph_arn str
    Graph resource ARN
    graph_id str
    The auto-generated id assigned by the service.
    id str
    The provider-assigned unique ID for this managed resource.
    endpoint String
    The connection endpoint for the graph. For example: g-12a3bcdef4.us-east-1.neptune-graph.amazonaws.com
    graphArn String
    Graph resource ARN
    graphId String
    The auto-generated id assigned by the service.
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    GraphImportOptions, GraphImportOptionsArgs

    Contains options for controlling the import process. For example, if the failOnError key is set to false, the import skips the data that caused the error and continues if possible (whereas if set to true, the default, or if omitted, the import operation halts immediately when an error is encountered).
    Neptune Pulumi.AwsNative.NeptuneGraph.Inputs.GraphNeptuneImportOptions
    Options for importing data from a Neptune database.
    Neptune GraphNeptuneImportOptions
    Options for importing data from a Neptune database.
    neptune object
    Options for importing data from a Neptune database.
    neptune GraphNeptuneImportOptions
    Options for importing data from a Neptune database.
    neptune GraphNeptuneImportOptions
    Options for importing data from a Neptune database.
    neptune GraphNeptuneImportOptions
    Options for importing data from a Neptune database.
    neptune Property Map
    Options for importing data from a Neptune database.

    GraphImportTask, GraphImportTaskArgs

    The import task details to import data into the graph at creation time.
    RoleArn string
    The ARN of the IAM role that will allow access to the data that is to be imported.
    Source string
    A URL identifying to the location of the data to be imported. This can be an Amazon S3 path, or can point to a Neptune database endpoint or snapshot.
    BlankNodeHandling Pulumi.AwsNative.NeptuneGraph.GraphImportTaskBlankNodeHandling
    The method to handle blank nodes in the dataset. Currently, only convertToIri is supported, meaning blank nodes are converted to unique IRIs at load time. Must be provided when format is NTRIPLES
    FailOnError bool
    If set to true, the task halts when an import error is encountered. If set to false, the task skips the data that caused the error and continues if possible.
    Format Pulumi.AwsNative.NeptuneGraph.GraphImportTaskFormat
    Specifies the format of S3 data to be imported. Valid values are CSV, which identifies the Gremlin CSV format, OPEN_CYPHER, which identifies the openCypher load format, or NTRIPLES, which identifies the RDF n-triples format.
    ImportOptions Pulumi.AwsNative.NeptuneGraph.Inputs.GraphImportOptions
    Contains options for controlling the import process. For example, if the failOnError key is set to false, the import skips the data that caused the error and continues if possible (whereas if set to true, the default, or if omitted, the import operation halts immediately when an error is encountered).
    MaxProvisionedMemory int
    The maximum provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph. Default: 1024, or the approved upper limit for your account. If both the minimum and maximum values are specified, the final provisioned-memory will be chosen per the actual size of your imported data. If neither value is specified, 128 m-NCUs are used.
    MinProvisionedMemory int
    The minimum provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph. Default: 16
    ParquetType Pulumi.AwsNative.NeptuneGraph.GraphImportTaskParquetType
    The parquet type of the import task. Required when Format is PARQUET.
    RoleArn string
    The ARN of the IAM role that will allow access to the data that is to be imported.
    Source string
    A URL identifying to the location of the data to be imported. This can be an Amazon S3 path, or can point to a Neptune database endpoint or snapshot.
    BlankNodeHandling GraphImportTaskBlankNodeHandling
    The method to handle blank nodes in the dataset. Currently, only convertToIri is supported, meaning blank nodes are converted to unique IRIs at load time. Must be provided when format is NTRIPLES
    FailOnError bool
    If set to true, the task halts when an import error is encountered. If set to false, the task skips the data that caused the error and continues if possible.
    Format GraphImportTaskFormat
    Specifies the format of S3 data to be imported. Valid values are CSV, which identifies the Gremlin CSV format, OPEN_CYPHER, which identifies the openCypher load format, or NTRIPLES, which identifies the RDF n-triples format.
    ImportOptions GraphImportOptions
    Contains options for controlling the import process. For example, if the failOnError key is set to false, the import skips the data that caused the error and continues if possible (whereas if set to true, the default, or if omitted, the import operation halts immediately when an error is encountered).
    MaxProvisionedMemory int
    The maximum provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph. Default: 1024, or the approved upper limit for your account. If both the minimum and maximum values are specified, the final provisioned-memory will be chosen per the actual size of your imported data. If neither value is specified, 128 m-NCUs are used.
    MinProvisionedMemory int
    The minimum provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph. Default: 16
    ParquetType GraphImportTaskParquetType
    The parquet type of the import task. Required when Format is PARQUET.
    role_arn string
    The ARN of the IAM role that will allow access to the data that is to be imported.
    source string
    A URL identifying to the location of the data to be imported. This can be an Amazon S3 path, or can point to a Neptune database endpoint or snapshot.
    blank_node_handling "convertToIri"
    The method to handle blank nodes in the dataset. Currently, only convertToIri is supported, meaning blank nodes are converted to unique IRIs at load time. Must be provided when format is NTRIPLES
    fail_on_error bool
    If set to true, the task halts when an import error is encountered. If set to false, the task skips the data that caused the error and continues if possible.
    format "CSV" | "OPEN_CYPHER" | "PARQUET" | "NTRIPLES"
    Specifies the format of S3 data to be imported. Valid values are CSV, which identifies the Gremlin CSV format, OPEN_CYPHER, which identifies the openCypher load format, or NTRIPLES, which identifies the RDF n-triples format.
    import_options object
    Contains options for controlling the import process. For example, if the failOnError key is set to false, the import skips the data that caused the error and continues if possible (whereas if set to true, the default, or if omitted, the import operation halts immediately when an error is encountered).
    max_provisioned_memory number
    The maximum provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph. Default: 1024, or the approved upper limit for your account. If both the minimum and maximum values are specified, the final provisioned-memory will be chosen per the actual size of your imported data. If neither value is specified, 128 m-NCUs are used.
    min_provisioned_memory number
    The minimum provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph. Default: 16
    parquet_type "COLUMNAR"
    The parquet type of the import task. Required when Format is PARQUET.
    roleArn String
    The ARN of the IAM role that will allow access to the data that is to be imported.
    source String
    A URL identifying to the location of the data to be imported. This can be an Amazon S3 path, or can point to a Neptune database endpoint or snapshot.
    blankNodeHandling GraphImportTaskBlankNodeHandling
    The method to handle blank nodes in the dataset. Currently, only convertToIri is supported, meaning blank nodes are converted to unique IRIs at load time. Must be provided when format is NTRIPLES
    failOnError Boolean
    If set to true, the task halts when an import error is encountered. If set to false, the task skips the data that caused the error and continues if possible.
    format GraphImportTaskFormat
    Specifies the format of S3 data to be imported. Valid values are CSV, which identifies the Gremlin CSV format, OPEN_CYPHER, which identifies the openCypher load format, or NTRIPLES, which identifies the RDF n-triples format.
    importOptions GraphImportOptions
    Contains options for controlling the import process. For example, if the failOnError key is set to false, the import skips the data that caused the error and continues if possible (whereas if set to true, the default, or if omitted, the import operation halts immediately when an error is encountered).
    maxProvisionedMemory Integer
    The maximum provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph. Default: 1024, or the approved upper limit for your account. If both the minimum and maximum values are specified, the final provisioned-memory will be chosen per the actual size of your imported data. If neither value is specified, 128 m-NCUs are used.
    minProvisionedMemory Integer
    The minimum provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph. Default: 16
    parquetType GraphImportTaskParquetType
    The parquet type of the import task. Required when Format is PARQUET.
    roleArn string
    The ARN of the IAM role that will allow access to the data that is to be imported.
    source string
    A URL identifying to the location of the data to be imported. This can be an Amazon S3 path, or can point to a Neptune database endpoint or snapshot.
    blankNodeHandling GraphImportTaskBlankNodeHandling
    The method to handle blank nodes in the dataset. Currently, only convertToIri is supported, meaning blank nodes are converted to unique IRIs at load time. Must be provided when format is NTRIPLES
    failOnError boolean
    If set to true, the task halts when an import error is encountered. If set to false, the task skips the data that caused the error and continues if possible.
    format GraphImportTaskFormat
    Specifies the format of S3 data to be imported. Valid values are CSV, which identifies the Gremlin CSV format, OPEN_CYPHER, which identifies the openCypher load format, or NTRIPLES, which identifies the RDF n-triples format.
    importOptions GraphImportOptions
    Contains options for controlling the import process. For example, if the failOnError key is set to false, the import skips the data that caused the error and continues if possible (whereas if set to true, the default, or if omitted, the import operation halts immediately when an error is encountered).
    maxProvisionedMemory number
    The maximum provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph. Default: 1024, or the approved upper limit for your account. If both the minimum and maximum values are specified, the final provisioned-memory will be chosen per the actual size of your imported data. If neither value is specified, 128 m-NCUs are used.
    minProvisionedMemory number
    The minimum provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph. Default: 16
    parquetType GraphImportTaskParquetType
    The parquet type of the import task. Required when Format is PARQUET.
    role_arn str
    The ARN of the IAM role that will allow access to the data that is to be imported.
    source str
    A URL identifying to the location of the data to be imported. This can be an Amazon S3 path, or can point to a Neptune database endpoint or snapshot.
    blank_node_handling GraphImportTaskBlankNodeHandling
    The method to handle blank nodes in the dataset. Currently, only convertToIri is supported, meaning blank nodes are converted to unique IRIs at load time. Must be provided when format is NTRIPLES
    fail_on_error bool
    If set to true, the task halts when an import error is encountered. If set to false, the task skips the data that caused the error and continues if possible.
    format GraphImportTaskFormat
    Specifies the format of S3 data to be imported. Valid values are CSV, which identifies the Gremlin CSV format, OPEN_CYPHER, which identifies the openCypher load format, or NTRIPLES, which identifies the RDF n-triples format.
    import_options GraphImportOptions
    Contains options for controlling the import process. For example, if the failOnError key is set to false, the import skips the data that caused the error and continues if possible (whereas if set to true, the default, or if omitted, the import operation halts immediately when an error is encountered).
    max_provisioned_memory int
    The maximum provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph. Default: 1024, or the approved upper limit for your account. If both the minimum and maximum values are specified, the final provisioned-memory will be chosen per the actual size of your imported data. If neither value is specified, 128 m-NCUs are used.
    min_provisioned_memory int
    The minimum provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph. Default: 16
    parquet_type GraphImportTaskParquetType
    The parquet type of the import task. Required when Format is PARQUET.
    roleArn String
    The ARN of the IAM role that will allow access to the data that is to be imported.
    source String
    A URL identifying to the location of the data to be imported. This can be an Amazon S3 path, or can point to a Neptune database endpoint or snapshot.
    blankNodeHandling "convertToIri"
    The method to handle blank nodes in the dataset. Currently, only convertToIri is supported, meaning blank nodes are converted to unique IRIs at load time. Must be provided when format is NTRIPLES
    failOnError Boolean
    If set to true, the task halts when an import error is encountered. If set to false, the task skips the data that caused the error and continues if possible.
    format "CSV" | "OPEN_CYPHER" | "PARQUET" | "NTRIPLES"
    Specifies the format of S3 data to be imported. Valid values are CSV, which identifies the Gremlin CSV format, OPEN_CYPHER, which identifies the openCypher load format, or NTRIPLES, which identifies the RDF n-triples format.
    importOptions Property Map
    Contains options for controlling the import process. For example, if the failOnError key is set to false, the import skips the data that caused the error and continues if possible (whereas if set to true, the default, or if omitted, the import operation halts immediately when an error is encountered).
    maxProvisionedMemory Number
    The maximum provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph. Default: 1024, or the approved upper limit for your account. If both the minimum and maximum values are specified, the final provisioned-memory will be chosen per the actual size of your imported data. If neither value is specified, 128 m-NCUs are used.
    minProvisionedMemory Number
    The minimum provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph. Default: 16
    parquetType "COLUMNAR"
    The parquet type of the import task. Required when Format is PARQUET.

    GraphImportTaskBlankNodeHandling, GraphImportTaskBlankNodeHandlingArgs

    ConvertToIri
    convertToIri
    GraphImportTaskBlankNodeHandlingConvertToIri
    convertToIri
    "convertToIri"
    convertToIri
    ConvertToIri
    convertToIri
    ConvertToIri
    convertToIri
    CONVERT_TO_IRI
    convertToIri
    "convertToIri"
    convertToIri

    GraphImportTaskFormat, GraphImportTaskFormatArgs

    Csv
    CSV
    OpenCypher
    OPEN_CYPHER
    Parquet
    PARQUET
    Ntriples
    NTRIPLES
    GraphImportTaskFormatCsv
    CSV
    GraphImportTaskFormatOpenCypher
    OPEN_CYPHER
    GraphImportTaskFormatParquet
    PARQUET
    GraphImportTaskFormatNtriples
    NTRIPLES
    "CSV"
    CSV
    "OPEN_CYPHER"
    OPEN_CYPHER
    "PARQUET"
    PARQUET
    "NTRIPLES"
    NTRIPLES
    Csv
    CSV
    OpenCypher
    OPEN_CYPHER
    Parquet
    PARQUET
    Ntriples
    NTRIPLES
    Csv
    CSV
    OpenCypher
    OPEN_CYPHER
    Parquet
    PARQUET
    Ntriples
    NTRIPLES
    CSV
    CSV
    OPEN_CYPHER
    OPEN_CYPHER
    PARQUET
    PARQUET
    NTRIPLES
    NTRIPLES
    "CSV"
    CSV
    "OPEN_CYPHER"
    OPEN_CYPHER
    "PARQUET"
    PARQUET
    "NTRIPLES"
    NTRIPLES

    GraphImportTaskParquetType, GraphImportTaskParquetTypeArgs

    Columnar
    COLUMNAR
    GraphImportTaskParquetTypeColumnar
    COLUMNAR
    "COLUMNAR"
    COLUMNAR
    Columnar
    COLUMNAR
    Columnar
    COLUMNAR
    COLUMNAR
    COLUMNAR
    "COLUMNAR"
    COLUMNAR

    GraphNeptuneImportOptions, GraphNeptuneImportOptionsArgs

    Options for importing data from a Neptune database.
    S3ExportKmsKeyId string
    The KMS key to use to encrypt data in the S3 bucket where the graph data is exported.
    S3ExportPath string
    The path to an S3 bucket from which to import data.
    PreserveDefaultVertexLabels bool
    Neptune Analytics supports label-less vertices and no labels are assigned unless one is explicitly provided. Neptune assigns default labels when none is explicitly provided. When importing the data into Neptune Analytics, the default vertex labels can be omitted by setting preserveDefaultVertexLabels to false. Note that if the vertex only has default labels, and has no other properties or edges, then the vertex will effectively not get imported into Neptune Analytics when preserveDefaultVertexLabels is set to false.
    PreserveEdgeIds bool
    Neptune Analytics currently does not support user defined edge ids. The edge ids are not imported by default. They are imported if preserveEdgeIds is set to true, and ids are stored as properties on the relationships with the property name neptuneEdgeId.
    S3ExportKmsKeyId string
    The KMS key to use to encrypt data in the S3 bucket where the graph data is exported.
    S3ExportPath string
    The path to an S3 bucket from which to import data.
    PreserveDefaultVertexLabels bool
    Neptune Analytics supports label-less vertices and no labels are assigned unless one is explicitly provided. Neptune assigns default labels when none is explicitly provided. When importing the data into Neptune Analytics, the default vertex labels can be omitted by setting preserveDefaultVertexLabels to false. Note that if the vertex only has default labels, and has no other properties or edges, then the vertex will effectively not get imported into Neptune Analytics when preserveDefaultVertexLabels is set to false.
    PreserveEdgeIds bool
    Neptune Analytics currently does not support user defined edge ids. The edge ids are not imported by default. They are imported if preserveEdgeIds is set to true, and ids are stored as properties on the relationships with the property name neptuneEdgeId.
    s3_export_kms_key_id string
    The KMS key to use to encrypt data in the S3 bucket where the graph data is exported.
    s3_export_path string
    The path to an S3 bucket from which to import data.
    preserve_default_vertex_labels bool
    Neptune Analytics supports label-less vertices and no labels are assigned unless one is explicitly provided. Neptune assigns default labels when none is explicitly provided. When importing the data into Neptune Analytics, the default vertex labels can be omitted by setting preserveDefaultVertexLabels to false. Note that if the vertex only has default labels, and has no other properties or edges, then the vertex will effectively not get imported into Neptune Analytics when preserveDefaultVertexLabels is set to false.
    preserve_edge_ids bool
    Neptune Analytics currently does not support user defined edge ids. The edge ids are not imported by default. They are imported if preserveEdgeIds is set to true, and ids are stored as properties on the relationships with the property name neptuneEdgeId.
    s3ExportKmsKeyId String
    The KMS key to use to encrypt data in the S3 bucket where the graph data is exported.
    s3ExportPath String
    The path to an S3 bucket from which to import data.
    preserveDefaultVertexLabels Boolean
    Neptune Analytics supports label-less vertices and no labels are assigned unless one is explicitly provided. Neptune assigns default labels when none is explicitly provided. When importing the data into Neptune Analytics, the default vertex labels can be omitted by setting preserveDefaultVertexLabels to false. Note that if the vertex only has default labels, and has no other properties or edges, then the vertex will effectively not get imported into Neptune Analytics when preserveDefaultVertexLabels is set to false.
    preserveEdgeIds Boolean
    Neptune Analytics currently does not support user defined edge ids. The edge ids are not imported by default. They are imported if preserveEdgeIds is set to true, and ids are stored as properties on the relationships with the property name neptuneEdgeId.
    s3ExportKmsKeyId string
    The KMS key to use to encrypt data in the S3 bucket where the graph data is exported.
    s3ExportPath string
    The path to an S3 bucket from which to import data.
    preserveDefaultVertexLabels boolean
    Neptune Analytics supports label-less vertices and no labels are assigned unless one is explicitly provided. Neptune assigns default labels when none is explicitly provided. When importing the data into Neptune Analytics, the default vertex labels can be omitted by setting preserveDefaultVertexLabels to false. Note that if the vertex only has default labels, and has no other properties or edges, then the vertex will effectively not get imported into Neptune Analytics when preserveDefaultVertexLabels is set to false.
    preserveEdgeIds boolean
    Neptune Analytics currently does not support user defined edge ids. The edge ids are not imported by default. They are imported if preserveEdgeIds is set to true, and ids are stored as properties on the relationships with the property name neptuneEdgeId.
    s3_export_kms_key_id str
    The KMS key to use to encrypt data in the S3 bucket where the graph data is exported.
    s3_export_path str
    The path to an S3 bucket from which to import data.
    preserve_default_vertex_labels bool
    Neptune Analytics supports label-less vertices and no labels are assigned unless one is explicitly provided. Neptune assigns default labels when none is explicitly provided. When importing the data into Neptune Analytics, the default vertex labels can be omitted by setting preserveDefaultVertexLabels to false. Note that if the vertex only has default labels, and has no other properties or edges, then the vertex will effectively not get imported into Neptune Analytics when preserveDefaultVertexLabels is set to false.
    preserve_edge_ids bool
    Neptune Analytics currently does not support user defined edge ids. The edge ids are not imported by default. They are imported if preserveEdgeIds is set to true, and ids are stored as properties on the relationships with the property name neptuneEdgeId.
    s3ExportKmsKeyId String
    The KMS key to use to encrypt data in the S3 bucket where the graph data is exported.
    s3ExportPath String
    The path to an S3 bucket from which to import data.
    preserveDefaultVertexLabels Boolean
    Neptune Analytics supports label-less vertices and no labels are assigned unless one is explicitly provided. Neptune assigns default labels when none is explicitly provided. When importing the data into Neptune Analytics, the default vertex labels can be omitted by setting preserveDefaultVertexLabels to false. Note that if the vertex only has default labels, and has no other properties or edges, then the vertex will effectively not get imported into Neptune Analytics when preserveDefaultVertexLabels is set to false.
    preserveEdgeIds Boolean
    Neptune Analytics currently does not support user defined edge ids. The edge ids are not imported by default. They are imported if preserveEdgeIds is set to true, and ids are stored as properties on the relationships with the property name neptuneEdgeId.

    GraphVectorSearchConfiguration, GraphVectorSearchConfigurationArgs

    The vector search configuration.
    VectorSearchDimension int
    The vector search dimension
    VectorSearchDimension int
    The vector search dimension
    vector_search_dimension number
    The vector search dimension
    vectorSearchDimension Integer
    The vector search dimension
    vectorSearchDimension number
    The vector search dimension
    vector_search_dimension int
    The vector search dimension
    vectorSearchDimension Number
    The vector search dimension

    Tag, TagArgs

    A set of tags to apply to the resource.
    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo aws-native logo AWS Cloud Control

    We recommend new projects start with resources from the AWS provider.

    Viewing docs for AWS Cloud Control v1.83.1
    published on Thursday, Oct 22, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial