Class GraphState.Builder
- java.lang.Object
-
- com.pulumi.aws.neptunegraph.inputs.GraphState.Builder
-
- Enclosing class:
- GraphState
public static final class GraphState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(GraphState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GraphState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)GraphState.Builderarn(java.lang.String arn)GraphStatebuild()GraphState.BuilderdeletionProtection(com.pulumi.core.Output<java.lang.Boolean> deletionProtection)GraphState.BuilderdeletionProtection(java.lang.Boolean deletionProtection)GraphState.Builderendpoint(com.pulumi.core.Output<java.lang.String> endpoint)GraphState.Builderendpoint(java.lang.String endpoint)GraphState.BuildergraphName(com.pulumi.core.Output<java.lang.String> graphName)GraphState.BuildergraphName(java.lang.String graphName)GraphState.BuildergraphNamePrefix(com.pulumi.core.Output<java.lang.String> graphNamePrefix)GraphState.BuildergraphNamePrefix(java.lang.String graphNamePrefix)GraphState.BuilderkmsKeyIdentifier(com.pulumi.core.Output<java.lang.String> kmsKeyIdentifier)GraphState.BuilderkmsKeyIdentifier(java.lang.String kmsKeyIdentifier)GraphState.BuilderprovisionedMemory(com.pulumi.core.Output<java.lang.Integer> provisionedMemory)GraphState.BuilderprovisionedMemory(java.lang.Integer provisionedMemory)GraphState.BuilderpublicConnectivity(com.pulumi.core.Output<java.lang.Boolean> publicConnectivity)GraphState.BuilderpublicConnectivity(java.lang.Boolean publicConnectivity)GraphState.Builderregion(com.pulumi.core.Output<java.lang.String> region)GraphState.Builderregion(java.lang.String region)GraphState.BuilderreplicaCount(com.pulumi.core.Output<java.lang.Integer> replicaCount)GraphState.BuilderreplicaCount(java.lang.Integer replicaCount)GraphState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)GraphState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)GraphState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)GraphState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)GraphState.Buildertimeouts(GraphTimeoutsArgs timeouts)GraphState.Buildertimeouts(com.pulumi.core.Output<GraphTimeoutsArgs> timeouts)GraphState.BuildervectorSearchConfiguration(GraphVectorSearchConfigurationArgs vectorSearchConfiguration)GraphState.BuildervectorSearchConfiguration(com.pulumi.core.Output<GraphVectorSearchConfigurationArgs> vectorSearchConfiguration)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(GraphState defaults)
-
-
Method Detail
-
arn
public GraphState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- (String) Graph resource ARN- Returns:
- builder
-
arn
public GraphState.Builder arn(java.lang.String arn)
- Parameters:
arn- (String) Graph resource ARN- Returns:
- builder
-
deletionProtection
public GraphState.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 GraphState.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
-
endpoint
public GraphState.Builder endpoint(@Nullable com.pulumi.core.Output<java.lang.String> endpoint)
- Parameters:
endpoint- (String) The connection endpoint for the graph. For example: `g-12a3bcdef4.us-east-1.neptune-graph.amazonaws.com`- Returns:
- builder
-
endpoint
public GraphState.Builder endpoint(java.lang.String endpoint)
- Parameters:
endpoint- (String) The connection endpoint for the graph. For example: `g-12a3bcdef4.us-east-1.neptune-graph.amazonaws.com`- Returns:
- builder
-
graphName
public GraphState.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 GraphState.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 GraphState.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 GraphState.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 GraphState.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 GraphState.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 GraphState.Builder provisionedMemory(@Nullable 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 GraphState.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 GraphState.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 GraphState.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 GraphState.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 GraphState.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 GraphState.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 GraphState.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 GraphState.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 GraphState.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
-
tagsAll
public GraphState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public GraphState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
timeouts
public GraphState.Builder timeouts(@Nullable com.pulumi.core.Output<GraphTimeoutsArgs> timeouts)
-
timeouts
public GraphState.Builder timeouts(GraphTimeoutsArgs timeouts)
-
vectorSearchConfiguration
public GraphState.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 GraphState.Builder vectorSearchConfiguration(GraphVectorSearchConfigurationArgs vectorSearchConfiguration)
- Parameters:
vectorSearchConfiguration- Vector Search Configuration (see below for nested schema of vector_search_configuration)- Returns:
- builder
-
build
public GraphState build()
-
-