Interface CreateGraphRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, CopyableBuilder<CreateGraphRequest.Builder,CreateGraphRequest>, NeptuneGraphRequest.Builder, SdkBuilder<CreateGraphRequest.Builder,CreateGraphRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
CreateGraphRequest

public static interface CreateGraphRequest.Builder extends NeptuneGraphRequest.Builder, SdkPojo, CopyableBuilder<CreateGraphRequest.Builder,CreateGraphRequest>
  • Method Details

    • graphName

      CreateGraphRequest.Builder graphName(String graphName)

      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.

      Parameters:
      graphName - 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.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      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.

      Parameters:
      tags - 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • publicConnectivity

      CreateGraphRequest.Builder publicConnectivity(Boolean publicConnectivity)

      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.

      Parameters:
      publicConnectivity - 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • kmsKeyIdentifier

      CreateGraphRequest.Builder kmsKeyIdentifier(String kmsKeyIdentifier)

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

      Parameters:
      kmsKeyIdentifier - Specifies a KMS key to use to encrypt data in the new graph.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vectorSearchConfiguration

      CreateGraphRequest.Builder vectorSearchConfiguration(VectorSearchConfiguration vectorSearchConfiguration)

      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

      Parameters:
      vectorSearchConfiguration - 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
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vectorSearchConfiguration

      default CreateGraphRequest.Builder vectorSearchConfiguration(Consumer<VectorSearchConfiguration.Builder> vectorSearchConfiguration)

      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

      This is a convenience method that creates an instance of the VectorSearchConfiguration.Builder avoiding the need to create one manually via VectorSearchConfiguration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to vectorSearchConfiguration(VectorSearchConfiguration).

      Parameters:
      vectorSearchConfiguration - a consumer that will call methods on VectorSearchConfiguration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • replicaCount

      CreateGraphRequest.Builder replicaCount(Integer replicaCount)

      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.

      Parameters:
      replicaCount - 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.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deletionProtection

      CreateGraphRequest.Builder deletionProtection(Boolean deletionProtection)

      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).

      Parameters:
      deletionProtection - 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).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • provisionedMemory

      CreateGraphRequest.Builder provisionedMemory(Integer provisionedMemory)

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

      Parameters:
      provisionedMemory - The provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph. Min = 128
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      CreateGraphRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.