neptunegraph

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 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

	// Value that indicates whether the Graph has deletion protection enabled. The graph can't be deleted when deletion protection is enabled.
	//
	// _Default_: If not specified, the default value is true.
	DeletionProtection pulumi.BoolPtrOutput `pulumi:"deletionProtection"`
	// The connection endpoint for the graph. For example: `g-12a3bcdef4.us-east-1.neptune-graph.amazonaws.com`
	Endpoint pulumi.StringOutput `pulumi:"endpoint"`
	// Graph resource ARN
	GraphArn pulumi.StringOutput `pulumi:"graphArn"`
	// The auto-generated id assigned by the service.
	GraphId pulumi.StringOutput `pulumi:"graphId"`
	// Contains a user-supplied name for the Graph.
	//
	// If you don't specify a name, we generate a unique Graph Name using a combination of Stack Name and a UUID comprising of 4 characters.
	//
	// _Important_: If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
	GraphName pulumi.StringPtrOutput `pulumi:"graphName"`
	// Memory for the Graph.
	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.
	//
	// _Default_: If not specified, the default value is false.
	PublicConnectivity pulumi.BoolPtrOutput `pulumi:"publicConnectivity"`
	// 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.
	//
	// _Default_: If not specified, the default value is 1.
	ReplicaCount pulumi.IntPtrOutput `pulumi:"replicaCount"`
	// The tags associated with this graph.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// Vector Search Configuration
	VectorSearchConfiguration GraphVectorSearchConfigurationPtrOutput `pulumi:"vectorSearchConfiguration"`
}

The AWS::NeptuneGraph::Graph resource creates an Amazon NeptuneGraph Graph.

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.
	//
	// _Default_: If not specified, the default value is true.
	DeletionProtection pulumi.BoolPtrInput
	// Contains a user-supplied name for the Graph.
	//
	// If you don't specify a name, we generate a unique Graph Name using a combination of Stack Name and a UUID comprising of 4 characters.
	//
	// _Important_: If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
	GraphName pulumi.StringPtrInput
	// Memory for the Graph.
	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.
	//
	// _Default_: If not specified, the default value is false.
	PublicConnectivity pulumi.BoolPtrInput
	// 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.
	//
	// _Default_: If not specified, the default value is 1.
	ReplicaCount pulumi.IntPtrInput
	// The tags associated with this graph.
	Tags aws.TagArrayInput
	// Vector Search Configuration
	VectorSearchConfiguration GraphVectorSearchConfigurationPtrInput
}

The set of arguments for constructing a Graph resource.

func (GraphArgs) ElementType

func (GraphArgs) ElementType() reflect.Type

type GraphInput

type GraphInput interface {
	pulumi.Input

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

type GraphOutput

type GraphOutput struct{ *pulumi.OutputState }

func (GraphOutput) DeletionProtection

func (o GraphOutput) DeletionProtection() pulumi.BoolPtrOutput

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

_Default_: If not specified, the default value is true.

func (GraphOutput) ElementType

func (GraphOutput) ElementType() reflect.Type

func (GraphOutput) Endpoint

func (o GraphOutput) Endpoint() pulumi.StringOutput

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

func (GraphOutput) GraphArn

func (o GraphOutput) GraphArn() pulumi.StringOutput

Graph resource ARN

func (GraphOutput) GraphId

func (o GraphOutput) GraphId() pulumi.StringOutput

The auto-generated id assigned by the service.

func (GraphOutput) GraphName

func (o GraphOutput) GraphName() pulumi.StringPtrOutput

Contains a user-supplied name for the Graph.

If you don't specify a name, we generate a unique Graph Name using a combination of Stack Name and a UUID comprising of 4 characters.

_Important_: If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.

func (GraphOutput) ProvisionedMemory

func (o GraphOutput) ProvisionedMemory() pulumi.IntOutput

Memory for the Graph.

func (GraphOutput) PublicConnectivity

func (o GraphOutput) PublicConnectivity() pulumi.BoolPtrOutput

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.

_Default_: If not specified, the default value is false.

func (GraphOutput) ReplicaCount

func (o GraphOutput) ReplicaCount() pulumi.IntPtrOutput

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.

_Default_: If not specified, the default value is 1.

func (GraphOutput) Tags

func (o GraphOutput) Tags() aws.TagArrayOutput

The tags associated with this graph.

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

type GraphState

type GraphState struct {
}

func (GraphState) ElementType

func (GraphState) ElementType() reflect.Type

type GraphTag

type GraphTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value *string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type GraphVectorSearchConfiguration

type GraphVectorSearchConfiguration struct {
	// The vector search dimension
	VectorSearchDimension int `pulumi:"vectorSearchDimension"`
}

The vector search configuration.

type GraphVectorSearchConfigurationArgs

type GraphVectorSearchConfigurationArgs struct {
	// The vector search dimension
	VectorSearchDimension pulumi.IntInput `pulumi:"vectorSearchDimension"`
}

The vector search configuration.

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 }

The vector search configuration.

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

The vector search dimension

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

The vector search dimension

type LookupGraphArgs

type LookupGraphArgs struct {
	// The auto-generated id assigned by the service.
	GraphId string `pulumi:"graphId"`
}

type LookupGraphOutputArgs

type LookupGraphOutputArgs struct {
	// The auto-generated id assigned by the service.
	GraphId pulumi.StringInput `pulumi:"graphId"`
}

func (LookupGraphOutputArgs) ElementType

func (LookupGraphOutputArgs) ElementType() reflect.Type

type LookupGraphResult

type LookupGraphResult struct {
	// Value that indicates whether the Graph has deletion protection enabled. The graph can't be deleted when deletion protection is enabled.
	//
	// _Default_: If not specified, the default value is true.
	DeletionProtection *bool `pulumi:"deletionProtection"`
	// The connection endpoint for the graph. For example: `g-12a3bcdef4.us-east-1.neptune-graph.amazonaws.com`
	Endpoint *string `pulumi:"endpoint"`
	// Graph resource ARN
	GraphArn *string `pulumi:"graphArn"`
	// The auto-generated id assigned by the service.
	GraphId *string `pulumi:"graphId"`
	// Memory for the Graph.
	ProvisionedMemory *int `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.
	//
	// _Default_: If not specified, the default value is false.
	PublicConnectivity *bool `pulumi:"publicConnectivity"`
	// The tags associated with this graph.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupGraph

func LookupGraph(ctx *pulumi.Context, args *LookupGraphArgs, opts ...pulumi.InvokeOption) (*LookupGraphResult, error)

The AWS::NeptuneGraph::Graph resource creates an Amazon NeptuneGraph Graph.

type LookupGraphResultOutput

type LookupGraphResultOutput struct{ *pulumi.OutputState }

func (LookupGraphResultOutput) DeletionProtection

func (o LookupGraphResultOutput) DeletionProtection() pulumi.BoolPtrOutput

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

_Default_: If not specified, the default value is true.

func (LookupGraphResultOutput) ElementType

func (LookupGraphResultOutput) ElementType() reflect.Type

func (LookupGraphResultOutput) Endpoint

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

func (LookupGraphResultOutput) GraphArn

Graph resource ARN

func (LookupGraphResultOutput) GraphId

The auto-generated id assigned by the service.

func (LookupGraphResultOutput) ProvisionedMemory

func (o LookupGraphResultOutput) ProvisionedMemory() pulumi.IntPtrOutput

Memory for the Graph.

func (LookupGraphResultOutput) PublicConnectivity

func (o LookupGraphResultOutput) PublicConnectivity() pulumi.BoolPtrOutput

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.

_Default_: If not specified, the default value is false.

func (LookupGraphResultOutput) Tags

The tags associated with this graph.

func (LookupGraphResultOutput) ToLookupGraphResultOutput

func (o LookupGraphResultOutput) ToLookupGraphResultOutput() LookupGraphResultOutput

func (LookupGraphResultOutput) ToLookupGraphResultOutputWithContext

func (o LookupGraphResultOutput) ToLookupGraphResultOutputWithContext(ctx context.Context) LookupGraphResultOutput

type LookupPrivateGraphEndpointArgs

type LookupPrivateGraphEndpointArgs struct {
	// PrivateGraphEndpoint resource identifier generated by concatenating the associated GraphIdentifier and VpcId with an underscore separator.
	//
	//  For example, if GraphIdentifier is `g-12a3bcdef4` and VpcId is `vpc-0a12bc34567de8f90`, the generated PrivateGraphEndpointIdentifier will be `g-12a3bcdef4_vpc-0a12bc34567de8f90`
	PrivateGraphEndpointIdentifier string `pulumi:"privateGraphEndpointIdentifier"`
}

type LookupPrivateGraphEndpointOutputArgs

type LookupPrivateGraphEndpointOutputArgs struct {
	// PrivateGraphEndpoint resource identifier generated by concatenating the associated GraphIdentifier and VpcId with an underscore separator.
	//
	//  For example, if GraphIdentifier is `g-12a3bcdef4` and VpcId is `vpc-0a12bc34567de8f90`, the generated PrivateGraphEndpointIdentifier will be `g-12a3bcdef4_vpc-0a12bc34567de8f90`
	PrivateGraphEndpointIdentifier pulumi.StringInput `pulumi:"privateGraphEndpointIdentifier"`
}

func (LookupPrivateGraphEndpointOutputArgs) ElementType

type LookupPrivateGraphEndpointResult

type LookupPrivateGraphEndpointResult struct {
	// PrivateGraphEndpoint resource identifier generated by concatenating the associated GraphIdentifier and VpcId with an underscore separator.
	//
	//  For example, if GraphIdentifier is `g-12a3bcdef4` and VpcId is `vpc-0a12bc34567de8f90`, the generated PrivateGraphEndpointIdentifier will be `g-12a3bcdef4_vpc-0a12bc34567de8f90`
	PrivateGraphEndpointIdentifier *string `pulumi:"privateGraphEndpointIdentifier"`
	// VPC endpoint that provides a private connection between the Graph and specified VPC.
	VpcEndpointId *string `pulumi:"vpcEndpointId"`
}

func LookupPrivateGraphEndpoint

func LookupPrivateGraphEndpoint(ctx *pulumi.Context, args *LookupPrivateGraphEndpointArgs, opts ...pulumi.InvokeOption) (*LookupPrivateGraphEndpointResult, error)

The AWS::NeptuneGraph::PrivateGraphEndpoint resource creates an Amazon NeptuneGraph PrivateGraphEndpoint.

type LookupPrivateGraphEndpointResultOutput

type LookupPrivateGraphEndpointResultOutput struct{ *pulumi.OutputState }

func (LookupPrivateGraphEndpointResultOutput) ElementType

func (LookupPrivateGraphEndpointResultOutput) PrivateGraphEndpointIdentifier

func (o LookupPrivateGraphEndpointResultOutput) PrivateGraphEndpointIdentifier() pulumi.StringPtrOutput

PrivateGraphEndpoint resource identifier generated by concatenating the associated GraphIdentifier and VpcId with an underscore separator.

For example, if GraphIdentifier is `g-12a3bcdef4` and VpcId is `vpc-0a12bc34567de8f90`, the generated PrivateGraphEndpointIdentifier will be `g-12a3bcdef4_vpc-0a12bc34567de8f90`

func (LookupPrivateGraphEndpointResultOutput) ToLookupPrivateGraphEndpointResultOutput

func (o LookupPrivateGraphEndpointResultOutput) ToLookupPrivateGraphEndpointResultOutput() LookupPrivateGraphEndpointResultOutput

func (LookupPrivateGraphEndpointResultOutput) ToLookupPrivateGraphEndpointResultOutputWithContext

func (o LookupPrivateGraphEndpointResultOutput) ToLookupPrivateGraphEndpointResultOutputWithContext(ctx context.Context) LookupPrivateGraphEndpointResultOutput

func (LookupPrivateGraphEndpointResultOutput) VpcEndpointId

VPC endpoint that provides a private connection between the Graph and specified VPC.

type PrivateGraphEndpoint

type PrivateGraphEndpoint struct {
	pulumi.CustomResourceState

	// The auto-generated Graph Id assigned by the service.
	GraphIdentifier pulumi.StringOutput `pulumi:"graphIdentifier"`
	// PrivateGraphEndpoint resource identifier generated by concatenating the associated GraphIdentifier and VpcId with an underscore separator.
	//
	//  For example, if GraphIdentifier is `g-12a3bcdef4` and VpcId is `vpc-0a12bc34567de8f90`, the generated PrivateGraphEndpointIdentifier will be `g-12a3bcdef4_vpc-0a12bc34567de8f90`
	PrivateGraphEndpointIdentifier pulumi.StringOutput `pulumi:"privateGraphEndpointIdentifier"`
	// The security group Ids associated with the VPC where you want the private graph endpoint to be created, ie, the graph will be reachable from within the VPC.
	SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
	// The subnet Ids associated with the VPC where you want the private graph endpoint to be created, ie, the graph will be reachable from within the VPC.
	SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"`
	// VPC endpoint that provides a private connection between the Graph and specified VPC.
	VpcEndpointId pulumi.StringOutput `pulumi:"vpcEndpointId"`
	// The VPC where you want the private graph endpoint to be created, ie, the graph will be reachable from within the VPC.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

The AWS::NeptuneGraph::PrivateGraphEndpoint resource creates an Amazon NeptuneGraph PrivateGraphEndpoint.

func GetPrivateGraphEndpoint

func GetPrivateGraphEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateGraphEndpointState, opts ...pulumi.ResourceOption) (*PrivateGraphEndpoint, error)

GetPrivateGraphEndpoint gets an existing PrivateGraphEndpoint 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 NewPrivateGraphEndpoint

func NewPrivateGraphEndpoint(ctx *pulumi.Context,
	name string, args *PrivateGraphEndpointArgs, opts ...pulumi.ResourceOption) (*PrivateGraphEndpoint, error)

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

func (*PrivateGraphEndpoint) ElementType

func (*PrivateGraphEndpoint) ElementType() reflect.Type

func (*PrivateGraphEndpoint) ToPrivateGraphEndpointOutput

func (i *PrivateGraphEndpoint) ToPrivateGraphEndpointOutput() PrivateGraphEndpointOutput

func (*PrivateGraphEndpoint) ToPrivateGraphEndpointOutputWithContext

func (i *PrivateGraphEndpoint) ToPrivateGraphEndpointOutputWithContext(ctx context.Context) PrivateGraphEndpointOutput

type PrivateGraphEndpointArgs

type PrivateGraphEndpointArgs struct {
	// The auto-generated Graph Id assigned by the service.
	GraphIdentifier pulumi.StringInput
	// The security group Ids associated with the VPC where you want the private graph endpoint to be created, ie, the graph will be reachable from within the VPC.
	SecurityGroupIds pulumi.StringArrayInput
	// The subnet Ids associated with the VPC where you want the private graph endpoint to be created, ie, the graph will be reachable from within the VPC.
	SubnetIds pulumi.StringArrayInput
	// The VPC where you want the private graph endpoint to be created, ie, the graph will be reachable from within the VPC.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a PrivateGraphEndpoint resource.

func (PrivateGraphEndpointArgs) ElementType

func (PrivateGraphEndpointArgs) ElementType() reflect.Type

type PrivateGraphEndpointInput

type PrivateGraphEndpointInput interface {
	pulumi.Input

	ToPrivateGraphEndpointOutput() PrivateGraphEndpointOutput
	ToPrivateGraphEndpointOutputWithContext(ctx context.Context) PrivateGraphEndpointOutput
}

type PrivateGraphEndpointOutput

type PrivateGraphEndpointOutput struct{ *pulumi.OutputState }

func (PrivateGraphEndpointOutput) ElementType

func (PrivateGraphEndpointOutput) ElementType() reflect.Type

func (PrivateGraphEndpointOutput) GraphIdentifier

func (o PrivateGraphEndpointOutput) GraphIdentifier() pulumi.StringOutput

The auto-generated Graph Id assigned by the service.

func (PrivateGraphEndpointOutput) PrivateGraphEndpointIdentifier

func (o PrivateGraphEndpointOutput) PrivateGraphEndpointIdentifier() pulumi.StringOutput

PrivateGraphEndpoint resource identifier generated by concatenating the associated GraphIdentifier and VpcId with an underscore separator.

For example, if GraphIdentifier is `g-12a3bcdef4` and VpcId is `vpc-0a12bc34567de8f90`, the generated PrivateGraphEndpointIdentifier will be `g-12a3bcdef4_vpc-0a12bc34567de8f90`

func (PrivateGraphEndpointOutput) SecurityGroupIds

The security group Ids associated with the VPC where you want the private graph endpoint to be created, ie, the graph will be reachable from within the VPC.

func (PrivateGraphEndpointOutput) SubnetIds

The subnet Ids associated with the VPC where you want the private graph endpoint to be created, ie, the graph will be reachable from within the VPC.

func (PrivateGraphEndpointOutput) ToPrivateGraphEndpointOutput

func (o PrivateGraphEndpointOutput) ToPrivateGraphEndpointOutput() PrivateGraphEndpointOutput

func (PrivateGraphEndpointOutput) ToPrivateGraphEndpointOutputWithContext

func (o PrivateGraphEndpointOutput) ToPrivateGraphEndpointOutputWithContext(ctx context.Context) PrivateGraphEndpointOutput

func (PrivateGraphEndpointOutput) VpcEndpointId

VPC endpoint that provides a private connection between the Graph and specified VPC.

func (PrivateGraphEndpointOutput) VpcId

The VPC where you want the private graph endpoint to be created, ie, the graph will be reachable from within the VPC.

type PrivateGraphEndpointState

type PrivateGraphEndpointState struct {
}

func (PrivateGraphEndpointState) ElementType

func (PrivateGraphEndpointState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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