Class GraphArgs.Builder

  • Enclosing class:
    GraphArgs

    public static final class GraphArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
      • Builder

        public Builder​(GraphArgs defaults)
    • Method Detail

      • deletionProtection

        public GraphArgs.Builder deletionProtection​(@Nullable
                                                    com.pulumi.core.Output<java.lang.Boolean> deletionProtection)
        Parameters:
        deletionProtection - Value that indicates whether the Graph has deletion protection enabled. The graph can't be deleted when deletion protection is enabled.
        Returns:
        builder
      • deletionProtection

        public GraphArgs.Builder deletionProtection​(java.lang.Boolean deletionProtection)
        Parameters:
        deletionProtection - Value that indicates whether the Graph has deletion protection enabled. The graph can't be deleted when deletion protection is enabled.
        Returns:
        builder
      • graphName

        public GraphArgs.Builder graphName​(@Nullable
                                           com.pulumi.core.Output<java.lang.String> graphName)
        Parameters:
        graphName - Contains a user-supplied name for the Graph. If omitted, Terraform will assign a random, unique identifier.
        Returns:
        builder
      • graphName

        public GraphArgs.Builder graphName​(java.lang.String graphName)
        Parameters:
        graphName - Contains a user-supplied name for the Graph. If omitted, Terraform will assign a random, unique identifier.
        Returns:
        builder
      • graphNamePrefix

        public GraphArgs.Builder graphNamePrefix​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> graphNamePrefix)
        Parameters:
        graphNamePrefix - Allows user to specify name prefix and have remainder of name automatically generated.
        Returns:
        builder
      • graphNamePrefix

        public GraphArgs.Builder graphNamePrefix​(java.lang.String graphNamePrefix)
        Parameters:
        graphNamePrefix - Allows user to specify name prefix and have remainder of name automatically generated.
        Returns:
        builder
      • kmsKeyIdentifier

        public GraphArgs.Builder kmsKeyIdentifier​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> kmsKeyIdentifier)
        Parameters:
        kmsKeyIdentifier - The ARN for the KMS encryption key. By Default, Neptune Analytics will use an AWS provided key ("AWS_OWNED_KEY"). This parameter is used if you want to encrypt the graph using a KMS Customer Managed Key (CMK).
        Returns:
        builder
      • kmsKeyIdentifier

        public GraphArgs.Builder kmsKeyIdentifier​(java.lang.String kmsKeyIdentifier)
        Parameters:
        kmsKeyIdentifier - The ARN for the KMS encryption key. By Default, Neptune Analytics will use an AWS provided key ("AWS_OWNED_KEY"). This parameter is used if you want to encrypt the graph using a KMS Customer Managed Key (CMK).
        Returns:
        builder
      • provisionedMemory

        public GraphArgs.Builder provisionedMemory​(com.pulumi.core.Output<java.lang.Integer> provisionedMemory)
        Parameters:
        provisionedMemory - The provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph. The following arguments are optional:
        Returns:
        builder
      • provisionedMemory

        public GraphArgs.Builder provisionedMemory​(java.lang.Integer provisionedMemory)
        Parameters:
        provisionedMemory - The provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph. The following arguments are optional:
        Returns:
        builder
      • publicConnectivity

        public GraphArgs.Builder publicConnectivity​(@Nullable
                                                    com.pulumi.core.Output<java.lang.Boolean> publicConnectivity)
        Parameters:
        publicConnectivity - Specifies whether the Graph can be reached over the internet. Access to all graphs requires IAM authentication. When the Graph is publicly reachable, its 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.
        Returns:
        builder
      • publicConnectivity

        public GraphArgs.Builder publicConnectivity​(java.lang.Boolean publicConnectivity)
        Parameters:
        publicConnectivity - Specifies whether the Graph can be reached over the internet. Access to all graphs requires IAM authentication. When the Graph is publicly reachable, its 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.
        Returns:
        builder
      • region

        public GraphArgs.Builder region​(@Nullable
                                        com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public GraphArgs.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • replicaCount

        public GraphArgs.Builder replicaCount​(@Nullable
                                              com.pulumi.core.Output<java.lang.Integer> replicaCount)
        Parameters:
        replicaCount - 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.
        Returns:
        builder
      • replicaCount

        public GraphArgs.Builder replicaCount​(java.lang.Integer replicaCount)
        Parameters:
        replicaCount - 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.
        Returns:
        builder
      • tags

        public GraphArgs.Builder tags​(@Nullable
                                      com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Key-value tags for the graph. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public GraphArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Key-value tags for the graph. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • vectorSearchConfiguration

        public GraphArgs.Builder vectorSearchConfiguration​(@Nullable
                                                           com.pulumi.core.Output<GraphVectorSearchConfigurationArgs> vectorSearchConfiguration)
        Parameters:
        vectorSearchConfiguration - Vector Search Configuration (see below for nested schema of vector_search_configuration)
        Returns:
        builder
      • vectorSearchConfiguration

        public GraphArgs.Builder vectorSearchConfiguration​(GraphVectorSearchConfigurationArgs vectorSearchConfiguration)
        Parameters:
        vectorSearchConfiguration - Vector Search Configuration (see below for nested schema of vector_search_configuration)
        Returns:
        builder