neptunegraph

package
v7.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 18, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Graph

type Graph struct {
	pulumi.CustomResourceState

	// (String) Graph resource ARN
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Value that indicates whether the Graph has deletion protection enabled. The graph can't be deleted when deletion protection is enabled.
	DeletionProtection pulumi.BoolOutput `pulumi:"deletionProtection"`
	// (String) The connection endpoint for the graph. For example: `g-12a3bcdef4.us-east-1.neptune-graph.amazonaws.com`
	Endpoint pulumi.StringOutput `pulumi:"endpoint"`
	// The graph name. For example: my-graph-1. 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. If you don't specify a graph
	// name, a unique graph name is generated for you using the prefix graph-for, followed by a combination of Stack Name and a
	// UUID.
	GraphName pulumi.StringOutput `pulumi:"graphName"`
	// Allows user to specify name prefix and have remainder of name automatically generated.
	GraphNamePrefix pulumi.StringPtrOutput `pulumi:"graphNamePrefix"`
	// 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).
	KmsKeyIdentifier pulumi.StringOutput `pulumi:"kmsKeyIdentifier"`
	// The provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph.
	//
	// The following arguments are optional:
	ProvisionedMemory pulumi.IntOutput `pulumi:"provisionedMemory"`
	// 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.
	PublicConnectivity pulumi.BoolOutput `pulumi:"publicConnectivity"`
	// 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.
	Region pulumi.StringOutput `pulumi:"region"`
	// 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.
	ReplicaCount pulumi.IntOutput `pulumi:"replicaCount"`
	// 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.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll  pulumi.StringMapOutput `pulumi:"tagsAll"`
	Timeouts GraphTimeoutsPtrOutput `pulumi:"timeouts"`
	// Vector Search Configuration (see below for nested schema of vector_search_configuration)
	VectorSearchConfiguration GraphVectorSearchConfigurationPtrOutput `pulumi:"vectorSearchConfiguration"`
}

The `neptunegraph.Graph` resource creates an Amazon Analytics Graph.

## Example Usage

### Neptune Graph (with Vector Search configuration)

Creates a Neptune Graph with 16GB provisioned memory, vector search capability with 128 dimensions, and a single replica for high availability.

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/neptunegraph"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// Create Neptune Graph
		_, err := neptunegraph.NewGraph(ctx, "example", &neptunegraph.GraphArgs{
			GraphName:          pulumi.String("example-graph-test-20250203"),
			ProvisionedMemory:  pulumi.Int(16),
			DeletionProtection: pulumi.Bool(false),
			PublicConnectivity: pulumi.Bool(false),
			ReplicaCount:       pulumi.Int(1),
			KmsKeyIdentifier:   pulumi.String("arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012"),
			VectorSearchConfiguration: &neptunegraph.GraphVectorSearchConfigurationArgs{
				VectorSearchDimension: pulumi.Int(128),
			},
			Tags: pulumi.StringMap{
				"Environment": pulumi.String("Development"),
				"ModifiedBy":  pulumi.String("AWS"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import `aws_neptunegraph_graph` using the graph identifier. For example:

```sh $ pulumi import aws:neptunegraph/graph:Graph example "graph_id" ```

func GetGraph

func GetGraph(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GraphState, opts ...pulumi.ResourceOption) (*Graph, error)

GetGraph gets an existing Graph resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGraph

func NewGraph(ctx *pulumi.Context,
	name string, args *GraphArgs, opts ...pulumi.ResourceOption) (*Graph, error)

NewGraph registers a new resource with the given unique name, arguments, and options.

func (*Graph) ElementType

func (*Graph) ElementType() reflect.Type

func (*Graph) ToGraphOutput

func (i *Graph) ToGraphOutput() GraphOutput

func (*Graph) ToGraphOutputWithContext

func (i *Graph) ToGraphOutputWithContext(ctx context.Context) GraphOutput

type GraphArgs

type GraphArgs struct {
	// Value that indicates whether the Graph has deletion protection enabled. The graph can't be deleted when deletion protection is enabled.
	DeletionProtection pulumi.BoolPtrInput
	// The graph name. For example: my-graph-1. 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. If you don't specify a graph
	// name, a unique graph name is generated for you using the prefix graph-for, followed by a combination of Stack Name and a
	// UUID.
	GraphName pulumi.StringPtrInput
	// Allows user to specify name prefix and have remainder of name automatically generated.
	GraphNamePrefix pulumi.StringPtrInput
	// 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).
	KmsKeyIdentifier pulumi.StringPtrInput
	// The provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph.
	//
	// The following arguments are optional:
	ProvisionedMemory pulumi.IntInput
	// 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.
	PublicConnectivity pulumi.BoolPtrInput
	// 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.
	Region pulumi.StringPtrInput
	// 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.
	ReplicaCount pulumi.IntPtrInput
	// 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.
	Tags     pulumi.StringMapInput
	Timeouts GraphTimeoutsPtrInput
	// Vector Search Configuration (see below for nested schema of vector_search_configuration)
	VectorSearchConfiguration GraphVectorSearchConfigurationPtrInput
}

The set of arguments for constructing a Graph resource.

func (GraphArgs) ElementType

func (GraphArgs) ElementType() reflect.Type

type GraphArray

type GraphArray []GraphInput

func (GraphArray) ElementType

func (GraphArray) ElementType() reflect.Type

func (GraphArray) ToGraphArrayOutput

func (i GraphArray) ToGraphArrayOutput() GraphArrayOutput

func (GraphArray) ToGraphArrayOutputWithContext

func (i GraphArray) ToGraphArrayOutputWithContext(ctx context.Context) GraphArrayOutput

type GraphArrayInput

type GraphArrayInput interface {
	pulumi.Input

	ToGraphArrayOutput() GraphArrayOutput
	ToGraphArrayOutputWithContext(context.Context) GraphArrayOutput
}

GraphArrayInput is an input type that accepts GraphArray and GraphArrayOutput values. You can construct a concrete instance of `GraphArrayInput` via:

GraphArray{ GraphArgs{...} }

type GraphArrayOutput

type GraphArrayOutput struct{ *pulumi.OutputState }

func (GraphArrayOutput) ElementType

func (GraphArrayOutput) ElementType() reflect.Type

func (GraphArrayOutput) Index

func (GraphArrayOutput) ToGraphArrayOutput

func (o GraphArrayOutput) ToGraphArrayOutput() GraphArrayOutput

func (GraphArrayOutput) ToGraphArrayOutputWithContext

func (o GraphArrayOutput) ToGraphArrayOutputWithContext(ctx context.Context) GraphArrayOutput

type GraphInput

type GraphInput interface {
	pulumi.Input

	ToGraphOutput() GraphOutput
	ToGraphOutputWithContext(ctx context.Context) GraphOutput
}

type GraphMap

type GraphMap map[string]GraphInput

func (GraphMap) ElementType

func (GraphMap) ElementType() reflect.Type

func (GraphMap) ToGraphMapOutput

func (i GraphMap) ToGraphMapOutput() GraphMapOutput

func (GraphMap) ToGraphMapOutputWithContext

func (i GraphMap) ToGraphMapOutputWithContext(ctx context.Context) GraphMapOutput

type GraphMapInput

type GraphMapInput interface {
	pulumi.Input

	ToGraphMapOutput() GraphMapOutput
	ToGraphMapOutputWithContext(context.Context) GraphMapOutput
}

GraphMapInput is an input type that accepts GraphMap and GraphMapOutput values. You can construct a concrete instance of `GraphMapInput` via:

GraphMap{ "key": GraphArgs{...} }

type GraphMapOutput

type GraphMapOutput struct{ *pulumi.OutputState }

func (GraphMapOutput) ElementType

func (GraphMapOutput) ElementType() reflect.Type

func (GraphMapOutput) MapIndex

func (GraphMapOutput) ToGraphMapOutput

func (o GraphMapOutput) ToGraphMapOutput() GraphMapOutput

func (GraphMapOutput) ToGraphMapOutputWithContext

func (o GraphMapOutput) ToGraphMapOutputWithContext(ctx context.Context) GraphMapOutput

type GraphOutput

type GraphOutput struct{ *pulumi.OutputState }

func (GraphOutput) Arn

(String) Graph resource ARN

func (GraphOutput) DeletionProtection

func (o GraphOutput) DeletionProtection() pulumi.BoolOutput

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

func (GraphOutput) ElementType

func (GraphOutput) ElementType() reflect.Type

func (GraphOutput) Endpoint

func (o GraphOutput) Endpoint() pulumi.StringOutput

(String) The connection endpoint for the graph. For example: `g-12a3bcdef4.us-east-1.neptune-graph.amazonaws.com`

func (GraphOutput) GraphName

func (o GraphOutput) GraphName() pulumi.StringOutput

The graph name. For example: my-graph-1. 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. If you don't specify a graph name, a unique graph name is generated for you using the prefix graph-for, followed by a combination of Stack Name and a UUID.

func (GraphOutput) GraphNamePrefix

func (o GraphOutput) GraphNamePrefix() pulumi.StringPtrOutput

Allows user to specify name prefix and have remainder of name automatically generated.

func (GraphOutput) KmsKeyIdentifier

func (o GraphOutput) KmsKeyIdentifier() pulumi.StringOutput

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

func (GraphOutput) ProvisionedMemory

func (o GraphOutput) ProvisionedMemory() pulumi.IntOutput

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

The following arguments are optional:

func (GraphOutput) PublicConnectivity

func (o GraphOutput) PublicConnectivity() pulumi.BoolOutput

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.

func (GraphOutput) Region

func (o GraphOutput) Region() pulumi.StringOutput

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.

func (GraphOutput) ReplicaCount

func (o GraphOutput) ReplicaCount() pulumi.IntOutput

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.

func (GraphOutput) 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.

func (GraphOutput) TagsAll

func (o GraphOutput) TagsAll() pulumi.StringMapOutput

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (GraphOutput) Timeouts

func (o GraphOutput) Timeouts() GraphTimeoutsPtrOutput

func (GraphOutput) ToGraphOutput

func (o GraphOutput) ToGraphOutput() GraphOutput

func (GraphOutput) ToGraphOutputWithContext

func (o GraphOutput) ToGraphOutputWithContext(ctx context.Context) GraphOutput

func (GraphOutput) VectorSearchConfiguration

func (o GraphOutput) VectorSearchConfiguration() GraphVectorSearchConfigurationPtrOutput

Vector Search Configuration (see below for nested schema of vector_search_configuration)

type GraphState

type GraphState struct {
	// (String) Graph resource ARN
	Arn pulumi.StringPtrInput
	// Value that indicates whether the Graph has deletion protection enabled. The graph can't be deleted when deletion protection is enabled.
	DeletionProtection pulumi.BoolPtrInput
	// (String) The connection endpoint for the graph. For example: `g-12a3bcdef4.us-east-1.neptune-graph.amazonaws.com`
	Endpoint pulumi.StringPtrInput
	// The graph name. For example: my-graph-1. 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. If you don't specify a graph
	// name, a unique graph name is generated for you using the prefix graph-for, followed by a combination of Stack Name and a
	// UUID.
	GraphName pulumi.StringPtrInput
	// Allows user to specify name prefix and have remainder of name automatically generated.
	GraphNamePrefix pulumi.StringPtrInput
	// 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).
	KmsKeyIdentifier pulumi.StringPtrInput
	// The provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph.
	//
	// The following arguments are optional:
	ProvisionedMemory pulumi.IntPtrInput
	// 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.
	PublicConnectivity pulumi.BoolPtrInput
	// 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.
	Region pulumi.StringPtrInput
	// 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.
	ReplicaCount pulumi.IntPtrInput
	// 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.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll  pulumi.StringMapInput
	Timeouts GraphTimeoutsPtrInput
	// Vector Search Configuration (see below for nested schema of vector_search_configuration)
	VectorSearchConfiguration GraphVectorSearchConfigurationPtrInput
}

func (GraphState) ElementType

func (GraphState) ElementType() reflect.Type

type GraphTimeouts

type GraphTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete *string `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update *string `pulumi:"update"`
}

type GraphTimeoutsArgs

type GraphTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete pulumi.StringPtrInput `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update pulumi.StringPtrInput `pulumi:"update"`
}

func (GraphTimeoutsArgs) ElementType

func (GraphTimeoutsArgs) ElementType() reflect.Type

func (GraphTimeoutsArgs) ToGraphTimeoutsOutput

func (i GraphTimeoutsArgs) ToGraphTimeoutsOutput() GraphTimeoutsOutput

func (GraphTimeoutsArgs) ToGraphTimeoutsOutputWithContext

func (i GraphTimeoutsArgs) ToGraphTimeoutsOutputWithContext(ctx context.Context) GraphTimeoutsOutput

func (GraphTimeoutsArgs) ToGraphTimeoutsPtrOutput

func (i GraphTimeoutsArgs) ToGraphTimeoutsPtrOutput() GraphTimeoutsPtrOutput

func (GraphTimeoutsArgs) ToGraphTimeoutsPtrOutputWithContext

func (i GraphTimeoutsArgs) ToGraphTimeoutsPtrOutputWithContext(ctx context.Context) GraphTimeoutsPtrOutput

type GraphTimeoutsInput

type GraphTimeoutsInput interface {
	pulumi.Input

	ToGraphTimeoutsOutput() GraphTimeoutsOutput
	ToGraphTimeoutsOutputWithContext(context.Context) GraphTimeoutsOutput
}

GraphTimeoutsInput is an input type that accepts GraphTimeoutsArgs and GraphTimeoutsOutput values. You can construct a concrete instance of `GraphTimeoutsInput` via:

GraphTimeoutsArgs{...}

type GraphTimeoutsOutput

type GraphTimeoutsOutput struct{ *pulumi.OutputState }

func (GraphTimeoutsOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (GraphTimeoutsOutput) Delete

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (GraphTimeoutsOutput) ElementType

func (GraphTimeoutsOutput) ElementType() reflect.Type

func (GraphTimeoutsOutput) ToGraphTimeoutsOutput

func (o GraphTimeoutsOutput) ToGraphTimeoutsOutput() GraphTimeoutsOutput

func (GraphTimeoutsOutput) ToGraphTimeoutsOutputWithContext

func (o GraphTimeoutsOutput) ToGraphTimeoutsOutputWithContext(ctx context.Context) GraphTimeoutsOutput

func (GraphTimeoutsOutput) ToGraphTimeoutsPtrOutput

func (o GraphTimeoutsOutput) ToGraphTimeoutsPtrOutput() GraphTimeoutsPtrOutput

func (GraphTimeoutsOutput) ToGraphTimeoutsPtrOutputWithContext

func (o GraphTimeoutsOutput) ToGraphTimeoutsPtrOutputWithContext(ctx context.Context) GraphTimeoutsPtrOutput

func (GraphTimeoutsOutput) Update

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type GraphTimeoutsPtrInput

type GraphTimeoutsPtrInput interface {
	pulumi.Input

	ToGraphTimeoutsPtrOutput() GraphTimeoutsPtrOutput
	ToGraphTimeoutsPtrOutputWithContext(context.Context) GraphTimeoutsPtrOutput
}

GraphTimeoutsPtrInput is an input type that accepts GraphTimeoutsArgs, GraphTimeoutsPtr and GraphTimeoutsPtrOutput values. You can construct a concrete instance of `GraphTimeoutsPtrInput` via:

        GraphTimeoutsArgs{...}

or:

        nil

type GraphTimeoutsPtrOutput

type GraphTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (GraphTimeoutsPtrOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (GraphTimeoutsPtrOutput) Delete

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (GraphTimeoutsPtrOutput) Elem

func (GraphTimeoutsPtrOutput) ElementType

func (GraphTimeoutsPtrOutput) ElementType() reflect.Type

func (GraphTimeoutsPtrOutput) ToGraphTimeoutsPtrOutput

func (o GraphTimeoutsPtrOutput) ToGraphTimeoutsPtrOutput() GraphTimeoutsPtrOutput

func (GraphTimeoutsPtrOutput) ToGraphTimeoutsPtrOutputWithContext

func (o GraphTimeoutsPtrOutput) ToGraphTimeoutsPtrOutputWithContext(ctx context.Context) GraphTimeoutsPtrOutput

func (GraphTimeoutsPtrOutput) Update

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type GraphVectorSearchConfiguration

type GraphVectorSearchConfiguration struct {
	// Specifies the number of dimensions for vector embeddings.  Value must be between 1 and 65,535.
	VectorSearchDimension *int `pulumi:"vectorSearchDimension"`
}

type GraphVectorSearchConfigurationArgs

type GraphVectorSearchConfigurationArgs struct {
	// Specifies the number of dimensions for vector embeddings.  Value must be between 1 and 65,535.
	VectorSearchDimension pulumi.IntPtrInput `pulumi:"vectorSearchDimension"`
}

func (GraphVectorSearchConfigurationArgs) ElementType

func (GraphVectorSearchConfigurationArgs) ToGraphVectorSearchConfigurationOutput

func (i GraphVectorSearchConfigurationArgs) ToGraphVectorSearchConfigurationOutput() GraphVectorSearchConfigurationOutput

func (GraphVectorSearchConfigurationArgs) ToGraphVectorSearchConfigurationOutputWithContext

func (i GraphVectorSearchConfigurationArgs) ToGraphVectorSearchConfigurationOutputWithContext(ctx context.Context) GraphVectorSearchConfigurationOutput

func (GraphVectorSearchConfigurationArgs) ToGraphVectorSearchConfigurationPtrOutput

func (i GraphVectorSearchConfigurationArgs) ToGraphVectorSearchConfigurationPtrOutput() GraphVectorSearchConfigurationPtrOutput

func (GraphVectorSearchConfigurationArgs) ToGraphVectorSearchConfigurationPtrOutputWithContext

func (i GraphVectorSearchConfigurationArgs) ToGraphVectorSearchConfigurationPtrOutputWithContext(ctx context.Context) GraphVectorSearchConfigurationPtrOutput

type GraphVectorSearchConfigurationInput

type GraphVectorSearchConfigurationInput interface {
	pulumi.Input

	ToGraphVectorSearchConfigurationOutput() GraphVectorSearchConfigurationOutput
	ToGraphVectorSearchConfigurationOutputWithContext(context.Context) GraphVectorSearchConfigurationOutput
}

GraphVectorSearchConfigurationInput is an input type that accepts GraphVectorSearchConfigurationArgs and GraphVectorSearchConfigurationOutput values. You can construct a concrete instance of `GraphVectorSearchConfigurationInput` via:

GraphVectorSearchConfigurationArgs{...}

type GraphVectorSearchConfigurationOutput

type GraphVectorSearchConfigurationOutput struct{ *pulumi.OutputState }

func (GraphVectorSearchConfigurationOutput) ElementType

func (GraphVectorSearchConfigurationOutput) ToGraphVectorSearchConfigurationOutput

func (o GraphVectorSearchConfigurationOutput) ToGraphVectorSearchConfigurationOutput() GraphVectorSearchConfigurationOutput

func (GraphVectorSearchConfigurationOutput) ToGraphVectorSearchConfigurationOutputWithContext

func (o GraphVectorSearchConfigurationOutput) ToGraphVectorSearchConfigurationOutputWithContext(ctx context.Context) GraphVectorSearchConfigurationOutput

func (GraphVectorSearchConfigurationOutput) ToGraphVectorSearchConfigurationPtrOutput

func (o GraphVectorSearchConfigurationOutput) ToGraphVectorSearchConfigurationPtrOutput() GraphVectorSearchConfigurationPtrOutput

func (GraphVectorSearchConfigurationOutput) ToGraphVectorSearchConfigurationPtrOutputWithContext

func (o GraphVectorSearchConfigurationOutput) ToGraphVectorSearchConfigurationPtrOutputWithContext(ctx context.Context) GraphVectorSearchConfigurationPtrOutput

func (GraphVectorSearchConfigurationOutput) VectorSearchDimension

func (o GraphVectorSearchConfigurationOutput) VectorSearchDimension() pulumi.IntPtrOutput

Specifies the number of dimensions for vector embeddings. Value must be between 1 and 65,535.

type GraphVectorSearchConfigurationPtrInput

type GraphVectorSearchConfigurationPtrInput interface {
	pulumi.Input

	ToGraphVectorSearchConfigurationPtrOutput() GraphVectorSearchConfigurationPtrOutput
	ToGraphVectorSearchConfigurationPtrOutputWithContext(context.Context) GraphVectorSearchConfigurationPtrOutput
}

GraphVectorSearchConfigurationPtrInput is an input type that accepts GraphVectorSearchConfigurationArgs, GraphVectorSearchConfigurationPtr and GraphVectorSearchConfigurationPtrOutput values. You can construct a concrete instance of `GraphVectorSearchConfigurationPtrInput` via:

        GraphVectorSearchConfigurationArgs{...}

or:

        nil

type GraphVectorSearchConfigurationPtrOutput

type GraphVectorSearchConfigurationPtrOutput struct{ *pulumi.OutputState }

func (GraphVectorSearchConfigurationPtrOutput) Elem

func (GraphVectorSearchConfigurationPtrOutput) ElementType

func (GraphVectorSearchConfigurationPtrOutput) ToGraphVectorSearchConfigurationPtrOutput

func (o GraphVectorSearchConfigurationPtrOutput) ToGraphVectorSearchConfigurationPtrOutput() GraphVectorSearchConfigurationPtrOutput

func (GraphVectorSearchConfigurationPtrOutput) ToGraphVectorSearchConfigurationPtrOutputWithContext

func (o GraphVectorSearchConfigurationPtrOutput) ToGraphVectorSearchConfigurationPtrOutputWithContext(ctx context.Context) GraphVectorSearchConfigurationPtrOutput

func (GraphVectorSearchConfigurationPtrOutput) VectorSearchDimension

Specifies the number of dimensions for vector embeddings. Value must be between 1 and 65,535.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL