Documentation
¶
Index ¶
- type Graph
- type GraphArgs
- type GraphArray
- type GraphArrayInput
- type GraphArrayOutput
- type GraphInput
- type GraphMap
- type GraphMapInput
- type GraphMapOutput
- type GraphOutput
- func (o GraphOutput) Arn() pulumi.StringOutput
- func (o GraphOutput) DeletionProtection() pulumi.BoolOutput
- func (GraphOutput) ElementType() reflect.Type
- func (o GraphOutput) Endpoint() pulumi.StringOutput
- func (o GraphOutput) GraphName() pulumi.StringOutput
- func (o GraphOutput) GraphNamePrefix() pulumi.StringPtrOutput
- func (o GraphOutput) KmsKeyIdentifier() pulumi.StringOutput
- func (o GraphOutput) ProvisionedMemory() pulumi.IntOutput
- func (o GraphOutput) PublicConnectivity() pulumi.BoolOutput
- func (o GraphOutput) Region() pulumi.StringOutput
- func (o GraphOutput) ReplicaCount() pulumi.IntOutput
- func (o GraphOutput) Tags() pulumi.StringMapOutput
- func (o GraphOutput) TagsAll() pulumi.StringMapOutput
- func (o GraphOutput) Timeouts() GraphTimeoutsPtrOutput
- func (o GraphOutput) ToGraphOutput() GraphOutput
- func (o GraphOutput) ToGraphOutputWithContext(ctx context.Context) GraphOutput
- func (o GraphOutput) VectorSearchConfiguration() GraphVectorSearchConfigurationPtrOutput
- type GraphState
- type GraphTimeouts
- type GraphTimeoutsArgs
- func (GraphTimeoutsArgs) ElementType() reflect.Type
- func (i GraphTimeoutsArgs) ToGraphTimeoutsOutput() GraphTimeoutsOutput
- func (i GraphTimeoutsArgs) ToGraphTimeoutsOutputWithContext(ctx context.Context) GraphTimeoutsOutput
- func (i GraphTimeoutsArgs) ToGraphTimeoutsPtrOutput() GraphTimeoutsPtrOutput
- func (i GraphTimeoutsArgs) ToGraphTimeoutsPtrOutputWithContext(ctx context.Context) GraphTimeoutsPtrOutput
- type GraphTimeoutsInput
- type GraphTimeoutsOutput
- func (o GraphTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o GraphTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (GraphTimeoutsOutput) ElementType() reflect.Type
- func (o GraphTimeoutsOutput) ToGraphTimeoutsOutput() GraphTimeoutsOutput
- func (o GraphTimeoutsOutput) ToGraphTimeoutsOutputWithContext(ctx context.Context) GraphTimeoutsOutput
- func (o GraphTimeoutsOutput) ToGraphTimeoutsPtrOutput() GraphTimeoutsPtrOutput
- func (o GraphTimeoutsOutput) ToGraphTimeoutsPtrOutputWithContext(ctx context.Context) GraphTimeoutsPtrOutput
- func (o GraphTimeoutsOutput) Update() pulumi.StringPtrOutput
- type GraphTimeoutsPtrInput
- type GraphTimeoutsPtrOutput
- func (o GraphTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o GraphTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o GraphTimeoutsPtrOutput) Elem() GraphTimeoutsOutput
- func (GraphTimeoutsPtrOutput) ElementType() reflect.Type
- func (o GraphTimeoutsPtrOutput) ToGraphTimeoutsPtrOutput() GraphTimeoutsPtrOutput
- func (o GraphTimeoutsPtrOutput) ToGraphTimeoutsPtrOutputWithContext(ctx context.Context) GraphTimeoutsPtrOutput
- func (o GraphTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
- type GraphVectorSearchConfiguration
- type GraphVectorSearchConfigurationArgs
- func (GraphVectorSearchConfigurationArgs) ElementType() reflect.Type
- func (i GraphVectorSearchConfigurationArgs) ToGraphVectorSearchConfigurationOutput() GraphVectorSearchConfigurationOutput
- func (i GraphVectorSearchConfigurationArgs) ToGraphVectorSearchConfigurationOutputWithContext(ctx context.Context) GraphVectorSearchConfigurationOutput
- func (i GraphVectorSearchConfigurationArgs) ToGraphVectorSearchConfigurationPtrOutput() GraphVectorSearchConfigurationPtrOutput
- func (i GraphVectorSearchConfigurationArgs) ToGraphVectorSearchConfigurationPtrOutputWithContext(ctx context.Context) GraphVectorSearchConfigurationPtrOutput
- type GraphVectorSearchConfigurationInput
- type GraphVectorSearchConfigurationOutput
- func (GraphVectorSearchConfigurationOutput) ElementType() reflect.Type
- func (o GraphVectorSearchConfigurationOutput) ToGraphVectorSearchConfigurationOutput() GraphVectorSearchConfigurationOutput
- func (o GraphVectorSearchConfigurationOutput) ToGraphVectorSearchConfigurationOutputWithContext(ctx context.Context) GraphVectorSearchConfigurationOutput
- func (o GraphVectorSearchConfigurationOutput) ToGraphVectorSearchConfigurationPtrOutput() GraphVectorSearchConfigurationPtrOutput
- func (o GraphVectorSearchConfigurationOutput) ToGraphVectorSearchConfigurationPtrOutputWithContext(ctx context.Context) GraphVectorSearchConfigurationPtrOutput
- func (o GraphVectorSearchConfigurationOutput) VectorSearchDimension() pulumi.IntPtrOutput
- type GraphVectorSearchConfigurationPtrInput
- type GraphVectorSearchConfigurationPtrOutput
- func (o GraphVectorSearchConfigurationPtrOutput) Elem() GraphVectorSearchConfigurationOutput
- func (GraphVectorSearchConfigurationPtrOutput) ElementType() reflect.Type
- func (o GraphVectorSearchConfigurationPtrOutput) ToGraphVectorSearchConfigurationPtrOutput() GraphVectorSearchConfigurationPtrOutput
- func (o GraphVectorSearchConfigurationPtrOutput) ToGraphVectorSearchConfigurationPtrOutputWithContext(ctx context.Context) GraphVectorSearchConfigurationPtrOutput
- func (o GraphVectorSearchConfigurationPtrOutput) VectorSearchDimension() pulumi.IntPtrOutput
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) 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 ¶
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 (o GraphArrayOutput) Index(i pulumi.IntInput) GraphOutput
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) 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 (o GraphMapOutput) MapIndex(k pulumi.StringInput) GraphOutput
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) 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 ¶
func (o GraphOutput) Tags() pulumi.StringMapOutput
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 ¶
func (o GraphTimeoutsOutput) Create() pulumi.StringPtrOutput
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 ¶
func (o GraphTimeoutsOutput) Delete() pulumi.StringPtrOutput
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 ¶
func (o GraphTimeoutsOutput) Update() pulumi.StringPtrOutput
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
func GraphTimeoutsPtr ¶
func GraphTimeoutsPtr(v *GraphTimeoutsArgs) GraphTimeoutsPtrInput
type GraphTimeoutsPtrOutput ¶
type GraphTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (GraphTimeoutsPtrOutput) Create ¶
func (o GraphTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
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 ¶
func (o GraphTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
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 (o GraphTimeoutsPtrOutput) Elem() GraphTimeoutsOutput
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 ¶
func (o GraphTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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
func GraphVectorSearchConfigurationPtr ¶
func GraphVectorSearchConfigurationPtr(v *GraphVectorSearchConfigurationArgs) GraphVectorSearchConfigurationPtrInput
type GraphVectorSearchConfigurationPtrOutput ¶
type GraphVectorSearchConfigurationPtrOutput struct{ *pulumi.OutputState }
func (GraphVectorSearchConfigurationPtrOutput) ElementType ¶
func (GraphVectorSearchConfigurationPtrOutput) ElementType() reflect.Type
func (GraphVectorSearchConfigurationPtrOutput) ToGraphVectorSearchConfigurationPtrOutput ¶
func (o GraphVectorSearchConfigurationPtrOutput) ToGraphVectorSearchConfigurationPtrOutput() GraphVectorSearchConfigurationPtrOutput
func (GraphVectorSearchConfigurationPtrOutput) ToGraphVectorSearchConfigurationPtrOutputWithContext ¶
func (o GraphVectorSearchConfigurationPtrOutput) ToGraphVectorSearchConfigurationPtrOutputWithContext(ctx context.Context) GraphVectorSearchConfigurationPtrOutput
func (GraphVectorSearchConfigurationPtrOutput) VectorSearchDimension ¶
func (o GraphVectorSearchConfigurationPtrOutput) VectorSearchDimension() pulumi.IntPtrOutput
Specifies the number of dimensions for vector embeddings. Value must be between 1 and 65,535.