redis

package
v2.25.0 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 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 GetRedisClusterNodeCollection

type GetRedisClusterNodeCollection struct {
	// Collection of node objects.
	Items []GetRedisClusterNodeCollectionItem `pulumi:"items"`
}

type GetRedisClusterNodeCollectionArgs

type GetRedisClusterNodeCollectionArgs struct {
	// Collection of node objects.
	Items GetRedisClusterNodeCollectionItemArrayInput `pulumi:"items"`
}

func (GetRedisClusterNodeCollectionArgs) ElementType

func (GetRedisClusterNodeCollectionArgs) ToGetRedisClusterNodeCollectionOutput

func (i GetRedisClusterNodeCollectionArgs) ToGetRedisClusterNodeCollectionOutput() GetRedisClusterNodeCollectionOutput

func (GetRedisClusterNodeCollectionArgs) ToGetRedisClusterNodeCollectionOutputWithContext

func (i GetRedisClusterNodeCollectionArgs) ToGetRedisClusterNodeCollectionOutputWithContext(ctx context.Context) GetRedisClusterNodeCollectionOutput

type GetRedisClusterNodeCollectionArray

type GetRedisClusterNodeCollectionArray []GetRedisClusterNodeCollectionInput

func (GetRedisClusterNodeCollectionArray) ElementType

func (GetRedisClusterNodeCollectionArray) ToGetRedisClusterNodeCollectionArrayOutput

func (i GetRedisClusterNodeCollectionArray) ToGetRedisClusterNodeCollectionArrayOutput() GetRedisClusterNodeCollectionArrayOutput

func (GetRedisClusterNodeCollectionArray) ToGetRedisClusterNodeCollectionArrayOutputWithContext

func (i GetRedisClusterNodeCollectionArray) ToGetRedisClusterNodeCollectionArrayOutputWithContext(ctx context.Context) GetRedisClusterNodeCollectionArrayOutput

type GetRedisClusterNodeCollectionArrayInput

type GetRedisClusterNodeCollectionArrayInput interface {
	pulumi.Input

	ToGetRedisClusterNodeCollectionArrayOutput() GetRedisClusterNodeCollectionArrayOutput
	ToGetRedisClusterNodeCollectionArrayOutputWithContext(context.Context) GetRedisClusterNodeCollectionArrayOutput
}

GetRedisClusterNodeCollectionArrayInput is an input type that accepts GetRedisClusterNodeCollectionArray and GetRedisClusterNodeCollectionArrayOutput values. You can construct a concrete instance of `GetRedisClusterNodeCollectionArrayInput` via:

GetRedisClusterNodeCollectionArray{ GetRedisClusterNodeCollectionArgs{...} }

type GetRedisClusterNodeCollectionArrayOutput

type GetRedisClusterNodeCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetRedisClusterNodeCollectionArrayOutput) ElementType

func (GetRedisClusterNodeCollectionArrayOutput) Index

func (GetRedisClusterNodeCollectionArrayOutput) ToGetRedisClusterNodeCollectionArrayOutput

func (o GetRedisClusterNodeCollectionArrayOutput) ToGetRedisClusterNodeCollectionArrayOutput() GetRedisClusterNodeCollectionArrayOutput

func (GetRedisClusterNodeCollectionArrayOutput) ToGetRedisClusterNodeCollectionArrayOutputWithContext

func (o GetRedisClusterNodeCollectionArrayOutput) ToGetRedisClusterNodeCollectionArrayOutputWithContext(ctx context.Context) GetRedisClusterNodeCollectionArrayOutput

type GetRedisClusterNodeCollectionInput

type GetRedisClusterNodeCollectionInput interface {
	pulumi.Input

	ToGetRedisClusterNodeCollectionOutput() GetRedisClusterNodeCollectionOutput
	ToGetRedisClusterNodeCollectionOutputWithContext(context.Context) GetRedisClusterNodeCollectionOutput
}

GetRedisClusterNodeCollectionInput is an input type that accepts GetRedisClusterNodeCollectionArgs and GetRedisClusterNodeCollectionOutput values. You can construct a concrete instance of `GetRedisClusterNodeCollectionInput` via:

GetRedisClusterNodeCollectionArgs{...}

type GetRedisClusterNodeCollectionItem

type GetRedisClusterNodeCollectionItem struct {
	// A user-friendly name of a cluster node.
	DisplayName string `pulumi:"displayName"`
	// The fully qualified domain name (FQDN) of the API endpoint to access a specific node.
	PrivateEndpointFqdn string `pulumi:"privateEndpointFqdn"`
	// The private IP address of the API endpoint to access a specific node.
	PrivateEndpointIpAddress string `pulumi:"privateEndpointIpAddress"`
}

type GetRedisClusterNodeCollectionItemArgs

type GetRedisClusterNodeCollectionItemArgs struct {
	// A user-friendly name of a cluster node.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The fully qualified domain name (FQDN) of the API endpoint to access a specific node.
	PrivateEndpointFqdn pulumi.StringInput `pulumi:"privateEndpointFqdn"`
	// The private IP address of the API endpoint to access a specific node.
	PrivateEndpointIpAddress pulumi.StringInput `pulumi:"privateEndpointIpAddress"`
}

func (GetRedisClusterNodeCollectionItemArgs) ElementType

func (GetRedisClusterNodeCollectionItemArgs) ToGetRedisClusterNodeCollectionItemOutput

func (i GetRedisClusterNodeCollectionItemArgs) ToGetRedisClusterNodeCollectionItemOutput() GetRedisClusterNodeCollectionItemOutput

func (GetRedisClusterNodeCollectionItemArgs) ToGetRedisClusterNodeCollectionItemOutputWithContext

func (i GetRedisClusterNodeCollectionItemArgs) ToGetRedisClusterNodeCollectionItemOutputWithContext(ctx context.Context) GetRedisClusterNodeCollectionItemOutput

type GetRedisClusterNodeCollectionItemArray

type GetRedisClusterNodeCollectionItemArray []GetRedisClusterNodeCollectionItemInput

func (GetRedisClusterNodeCollectionItemArray) ElementType

func (GetRedisClusterNodeCollectionItemArray) ToGetRedisClusterNodeCollectionItemArrayOutput

func (i GetRedisClusterNodeCollectionItemArray) ToGetRedisClusterNodeCollectionItemArrayOutput() GetRedisClusterNodeCollectionItemArrayOutput

func (GetRedisClusterNodeCollectionItemArray) ToGetRedisClusterNodeCollectionItemArrayOutputWithContext

func (i GetRedisClusterNodeCollectionItemArray) ToGetRedisClusterNodeCollectionItemArrayOutputWithContext(ctx context.Context) GetRedisClusterNodeCollectionItemArrayOutput

type GetRedisClusterNodeCollectionItemArrayInput

type GetRedisClusterNodeCollectionItemArrayInput interface {
	pulumi.Input

	ToGetRedisClusterNodeCollectionItemArrayOutput() GetRedisClusterNodeCollectionItemArrayOutput
	ToGetRedisClusterNodeCollectionItemArrayOutputWithContext(context.Context) GetRedisClusterNodeCollectionItemArrayOutput
}

GetRedisClusterNodeCollectionItemArrayInput is an input type that accepts GetRedisClusterNodeCollectionItemArray and GetRedisClusterNodeCollectionItemArrayOutput values. You can construct a concrete instance of `GetRedisClusterNodeCollectionItemArrayInput` via:

GetRedisClusterNodeCollectionItemArray{ GetRedisClusterNodeCollectionItemArgs{...} }

type GetRedisClusterNodeCollectionItemArrayOutput

type GetRedisClusterNodeCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetRedisClusterNodeCollectionItemArrayOutput) ElementType

func (GetRedisClusterNodeCollectionItemArrayOutput) Index

func (GetRedisClusterNodeCollectionItemArrayOutput) ToGetRedisClusterNodeCollectionItemArrayOutput

func (o GetRedisClusterNodeCollectionItemArrayOutput) ToGetRedisClusterNodeCollectionItemArrayOutput() GetRedisClusterNodeCollectionItemArrayOutput

func (GetRedisClusterNodeCollectionItemArrayOutput) ToGetRedisClusterNodeCollectionItemArrayOutputWithContext

func (o GetRedisClusterNodeCollectionItemArrayOutput) ToGetRedisClusterNodeCollectionItemArrayOutputWithContext(ctx context.Context) GetRedisClusterNodeCollectionItemArrayOutput

type GetRedisClusterNodeCollectionItemInput

type GetRedisClusterNodeCollectionItemInput interface {
	pulumi.Input

	ToGetRedisClusterNodeCollectionItemOutput() GetRedisClusterNodeCollectionItemOutput
	ToGetRedisClusterNodeCollectionItemOutputWithContext(context.Context) GetRedisClusterNodeCollectionItemOutput
}

GetRedisClusterNodeCollectionItemInput is an input type that accepts GetRedisClusterNodeCollectionItemArgs and GetRedisClusterNodeCollectionItemOutput values. You can construct a concrete instance of `GetRedisClusterNodeCollectionItemInput` via:

GetRedisClusterNodeCollectionItemArgs{...}

type GetRedisClusterNodeCollectionItemOutput

type GetRedisClusterNodeCollectionItemOutput struct{ *pulumi.OutputState }

func (GetRedisClusterNodeCollectionItemOutput) DisplayName

A user-friendly name of a cluster node.

func (GetRedisClusterNodeCollectionItemOutput) ElementType

func (GetRedisClusterNodeCollectionItemOutput) PrivateEndpointFqdn

The fully qualified domain name (FQDN) of the API endpoint to access a specific node.

func (GetRedisClusterNodeCollectionItemOutput) PrivateEndpointIpAddress

func (o GetRedisClusterNodeCollectionItemOutput) PrivateEndpointIpAddress() pulumi.StringOutput

The private IP address of the API endpoint to access a specific node.

func (GetRedisClusterNodeCollectionItemOutput) ToGetRedisClusterNodeCollectionItemOutput

func (o GetRedisClusterNodeCollectionItemOutput) ToGetRedisClusterNodeCollectionItemOutput() GetRedisClusterNodeCollectionItemOutput

func (GetRedisClusterNodeCollectionItemOutput) ToGetRedisClusterNodeCollectionItemOutputWithContext

func (o GetRedisClusterNodeCollectionItemOutput) ToGetRedisClusterNodeCollectionItemOutputWithContext(ctx context.Context) GetRedisClusterNodeCollectionItemOutput

type GetRedisClusterNodeCollectionOutput

type GetRedisClusterNodeCollectionOutput struct{ *pulumi.OutputState }

func (GetRedisClusterNodeCollectionOutput) ElementType

func (GetRedisClusterNodeCollectionOutput) Items

Collection of node objects.

func (GetRedisClusterNodeCollectionOutput) ToGetRedisClusterNodeCollectionOutput

func (o GetRedisClusterNodeCollectionOutput) ToGetRedisClusterNodeCollectionOutput() GetRedisClusterNodeCollectionOutput

func (GetRedisClusterNodeCollectionOutput) ToGetRedisClusterNodeCollectionOutputWithContext

func (o GetRedisClusterNodeCollectionOutput) ToGetRedisClusterNodeCollectionOutputWithContext(ctx context.Context) GetRedisClusterNodeCollectionOutput

type GetRedisClusterNodesArgs added in v2.8.0

type GetRedisClusterNodesArgs struct {
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                      `pulumi:"displayName"`
	Filters     []GetRedisClusterNodesFilter `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the cluster.
	RedisClusterId string `pulumi:"redisClusterId"`
}

A collection of arguments for invoking getRedisClusterNodes.

type GetRedisClusterNodesFilter added in v2.8.0

type GetRedisClusterNodesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetRedisClusterNodesFilterArgs added in v2.8.0

type GetRedisClusterNodesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetRedisClusterNodesFilterArgs) ElementType added in v2.8.0

func (GetRedisClusterNodesFilterArgs) ToGetRedisClusterNodesFilterOutput added in v2.8.0

func (i GetRedisClusterNodesFilterArgs) ToGetRedisClusterNodesFilterOutput() GetRedisClusterNodesFilterOutput

func (GetRedisClusterNodesFilterArgs) ToGetRedisClusterNodesFilterOutputWithContext added in v2.8.0

func (i GetRedisClusterNodesFilterArgs) ToGetRedisClusterNodesFilterOutputWithContext(ctx context.Context) GetRedisClusterNodesFilterOutput

type GetRedisClusterNodesFilterArray added in v2.8.0

type GetRedisClusterNodesFilterArray []GetRedisClusterNodesFilterInput

func (GetRedisClusterNodesFilterArray) ElementType added in v2.8.0

func (GetRedisClusterNodesFilterArray) ToGetRedisClusterNodesFilterArrayOutput added in v2.8.0

func (i GetRedisClusterNodesFilterArray) ToGetRedisClusterNodesFilterArrayOutput() GetRedisClusterNodesFilterArrayOutput

func (GetRedisClusterNodesFilterArray) ToGetRedisClusterNodesFilterArrayOutputWithContext added in v2.8.0

func (i GetRedisClusterNodesFilterArray) ToGetRedisClusterNodesFilterArrayOutputWithContext(ctx context.Context) GetRedisClusterNodesFilterArrayOutput

type GetRedisClusterNodesFilterArrayInput added in v2.8.0

type GetRedisClusterNodesFilterArrayInput interface {
	pulumi.Input

	ToGetRedisClusterNodesFilterArrayOutput() GetRedisClusterNodesFilterArrayOutput
	ToGetRedisClusterNodesFilterArrayOutputWithContext(context.Context) GetRedisClusterNodesFilterArrayOutput
}

GetRedisClusterNodesFilterArrayInput is an input type that accepts GetRedisClusterNodesFilterArray and GetRedisClusterNodesFilterArrayOutput values. You can construct a concrete instance of `GetRedisClusterNodesFilterArrayInput` via:

GetRedisClusterNodesFilterArray{ GetRedisClusterNodesFilterArgs{...} }

type GetRedisClusterNodesFilterArrayOutput added in v2.8.0

type GetRedisClusterNodesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetRedisClusterNodesFilterArrayOutput) ElementType added in v2.8.0

func (GetRedisClusterNodesFilterArrayOutput) Index added in v2.8.0

func (GetRedisClusterNodesFilterArrayOutput) ToGetRedisClusterNodesFilterArrayOutput added in v2.8.0

func (o GetRedisClusterNodesFilterArrayOutput) ToGetRedisClusterNodesFilterArrayOutput() GetRedisClusterNodesFilterArrayOutput

func (GetRedisClusterNodesFilterArrayOutput) ToGetRedisClusterNodesFilterArrayOutputWithContext added in v2.8.0

func (o GetRedisClusterNodesFilterArrayOutput) ToGetRedisClusterNodesFilterArrayOutputWithContext(ctx context.Context) GetRedisClusterNodesFilterArrayOutput

type GetRedisClusterNodesFilterInput added in v2.8.0

type GetRedisClusterNodesFilterInput interface {
	pulumi.Input

	ToGetRedisClusterNodesFilterOutput() GetRedisClusterNodesFilterOutput
	ToGetRedisClusterNodesFilterOutputWithContext(context.Context) GetRedisClusterNodesFilterOutput
}

GetRedisClusterNodesFilterInput is an input type that accepts GetRedisClusterNodesFilterArgs and GetRedisClusterNodesFilterOutput values. You can construct a concrete instance of `GetRedisClusterNodesFilterInput` via:

GetRedisClusterNodesFilterArgs{...}

type GetRedisClusterNodesFilterOutput added in v2.8.0

type GetRedisClusterNodesFilterOutput struct{ *pulumi.OutputState }

func (GetRedisClusterNodesFilterOutput) ElementType added in v2.8.0

func (GetRedisClusterNodesFilterOutput) Name added in v2.8.0

func (GetRedisClusterNodesFilterOutput) Regex added in v2.8.0

func (GetRedisClusterNodesFilterOutput) ToGetRedisClusterNodesFilterOutput added in v2.8.0

func (o GetRedisClusterNodesFilterOutput) ToGetRedisClusterNodesFilterOutput() GetRedisClusterNodesFilterOutput

func (GetRedisClusterNodesFilterOutput) ToGetRedisClusterNodesFilterOutputWithContext added in v2.8.0

func (o GetRedisClusterNodesFilterOutput) ToGetRedisClusterNodesFilterOutputWithContext(ctx context.Context) GetRedisClusterNodesFilterOutput

func (GetRedisClusterNodesFilterOutput) Values added in v2.8.0

type GetRedisClusterNodesOutputArgs added in v2.8.0

type GetRedisClusterNodesOutputArgs struct {
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput                `pulumi:"displayName"`
	Filters     GetRedisClusterNodesFilterArrayInput `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the cluster.
	RedisClusterId pulumi.StringInput `pulumi:"redisClusterId"`
}

A collection of arguments for invoking getRedisClusterNodes.

func (GetRedisClusterNodesOutputArgs) ElementType added in v2.8.0

type GetRedisClusterNodesRedisNodeCollection added in v2.8.0

type GetRedisClusterNodesRedisNodeCollection struct {
	// The list of nodes in a cluster.
	Items []GetRedisClusterNodesRedisNodeCollectionItem `pulumi:"items"`
}

type GetRedisClusterNodesRedisNodeCollectionArgs added in v2.8.0

type GetRedisClusterNodesRedisNodeCollectionArgs struct {
	// The list of nodes in a cluster.
	Items GetRedisClusterNodesRedisNodeCollectionItemArrayInput `pulumi:"items"`
}

func (GetRedisClusterNodesRedisNodeCollectionArgs) ElementType added in v2.8.0

func (GetRedisClusterNodesRedisNodeCollectionArgs) ToGetRedisClusterNodesRedisNodeCollectionOutput added in v2.8.0

func (i GetRedisClusterNodesRedisNodeCollectionArgs) ToGetRedisClusterNodesRedisNodeCollectionOutput() GetRedisClusterNodesRedisNodeCollectionOutput

func (GetRedisClusterNodesRedisNodeCollectionArgs) ToGetRedisClusterNodesRedisNodeCollectionOutputWithContext added in v2.8.0

func (i GetRedisClusterNodesRedisNodeCollectionArgs) ToGetRedisClusterNodesRedisNodeCollectionOutputWithContext(ctx context.Context) GetRedisClusterNodesRedisNodeCollectionOutput

type GetRedisClusterNodesRedisNodeCollectionArray added in v2.8.0

type GetRedisClusterNodesRedisNodeCollectionArray []GetRedisClusterNodesRedisNodeCollectionInput

func (GetRedisClusterNodesRedisNodeCollectionArray) ElementType added in v2.8.0

func (GetRedisClusterNodesRedisNodeCollectionArray) ToGetRedisClusterNodesRedisNodeCollectionArrayOutput added in v2.8.0

func (i GetRedisClusterNodesRedisNodeCollectionArray) ToGetRedisClusterNodesRedisNodeCollectionArrayOutput() GetRedisClusterNodesRedisNodeCollectionArrayOutput

func (GetRedisClusterNodesRedisNodeCollectionArray) ToGetRedisClusterNodesRedisNodeCollectionArrayOutputWithContext added in v2.8.0

func (i GetRedisClusterNodesRedisNodeCollectionArray) ToGetRedisClusterNodesRedisNodeCollectionArrayOutputWithContext(ctx context.Context) GetRedisClusterNodesRedisNodeCollectionArrayOutput

type GetRedisClusterNodesRedisNodeCollectionArrayInput added in v2.8.0

type GetRedisClusterNodesRedisNodeCollectionArrayInput interface {
	pulumi.Input

	ToGetRedisClusterNodesRedisNodeCollectionArrayOutput() GetRedisClusterNodesRedisNodeCollectionArrayOutput
	ToGetRedisClusterNodesRedisNodeCollectionArrayOutputWithContext(context.Context) GetRedisClusterNodesRedisNodeCollectionArrayOutput
}

GetRedisClusterNodesRedisNodeCollectionArrayInput is an input type that accepts GetRedisClusterNodesRedisNodeCollectionArray and GetRedisClusterNodesRedisNodeCollectionArrayOutput values. You can construct a concrete instance of `GetRedisClusterNodesRedisNodeCollectionArrayInput` via:

GetRedisClusterNodesRedisNodeCollectionArray{ GetRedisClusterNodesRedisNodeCollectionArgs{...} }

type GetRedisClusterNodesRedisNodeCollectionArrayOutput added in v2.8.0

type GetRedisClusterNodesRedisNodeCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetRedisClusterNodesRedisNodeCollectionArrayOutput) ElementType added in v2.8.0

func (GetRedisClusterNodesRedisNodeCollectionArrayOutput) Index added in v2.8.0

func (GetRedisClusterNodesRedisNodeCollectionArrayOutput) ToGetRedisClusterNodesRedisNodeCollectionArrayOutput added in v2.8.0

func (o GetRedisClusterNodesRedisNodeCollectionArrayOutput) ToGetRedisClusterNodesRedisNodeCollectionArrayOutput() GetRedisClusterNodesRedisNodeCollectionArrayOutput

func (GetRedisClusterNodesRedisNodeCollectionArrayOutput) ToGetRedisClusterNodesRedisNodeCollectionArrayOutputWithContext added in v2.8.0

func (o GetRedisClusterNodesRedisNodeCollectionArrayOutput) ToGetRedisClusterNodesRedisNodeCollectionArrayOutputWithContext(ctx context.Context) GetRedisClusterNodesRedisNodeCollectionArrayOutput

type GetRedisClusterNodesRedisNodeCollectionInput added in v2.8.0

type GetRedisClusterNodesRedisNodeCollectionInput interface {
	pulumi.Input

	ToGetRedisClusterNodesRedisNodeCollectionOutput() GetRedisClusterNodesRedisNodeCollectionOutput
	ToGetRedisClusterNodesRedisNodeCollectionOutputWithContext(context.Context) GetRedisClusterNodesRedisNodeCollectionOutput
}

GetRedisClusterNodesRedisNodeCollectionInput is an input type that accepts GetRedisClusterNodesRedisNodeCollectionArgs and GetRedisClusterNodesRedisNodeCollectionOutput values. You can construct a concrete instance of `GetRedisClusterNodesRedisNodeCollectionInput` via:

GetRedisClusterNodesRedisNodeCollectionArgs{...}

type GetRedisClusterNodesRedisNodeCollectionItem added in v2.8.0

type GetRedisClusterNodesRedisNodeCollectionItem struct {
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// The fully qualified domain name (FQDN) of the API endpoint to access a specific node.
	PrivateEndpointFqdn string `pulumi:"privateEndpointFqdn"`
	// The private IP address of the API endpoint to access a specific node.
	PrivateEndpointIpAddress string `pulumi:"privateEndpointIpAddress"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the cluster.
	RedisClusterId string `pulumi:"redisClusterId"`
	// The shard number to which the node belongs to.
	ShardNumber int `pulumi:"shardNumber"`
}

type GetRedisClusterNodesRedisNodeCollectionItemArgs added in v2.8.0

type GetRedisClusterNodesRedisNodeCollectionItemArgs struct {
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The fully qualified domain name (FQDN) of the API endpoint to access a specific node.
	PrivateEndpointFqdn pulumi.StringInput `pulumi:"privateEndpointFqdn"`
	// The private IP address of the API endpoint to access a specific node.
	PrivateEndpointIpAddress pulumi.StringInput `pulumi:"privateEndpointIpAddress"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the cluster.
	RedisClusterId pulumi.StringInput `pulumi:"redisClusterId"`
	// The shard number to which the node belongs to.
	ShardNumber pulumi.IntInput `pulumi:"shardNumber"`
}

func (GetRedisClusterNodesRedisNodeCollectionItemArgs) ElementType added in v2.8.0

func (GetRedisClusterNodesRedisNodeCollectionItemArgs) ToGetRedisClusterNodesRedisNodeCollectionItemOutput added in v2.8.0

func (i GetRedisClusterNodesRedisNodeCollectionItemArgs) ToGetRedisClusterNodesRedisNodeCollectionItemOutput() GetRedisClusterNodesRedisNodeCollectionItemOutput

func (GetRedisClusterNodesRedisNodeCollectionItemArgs) ToGetRedisClusterNodesRedisNodeCollectionItemOutputWithContext added in v2.8.0

func (i GetRedisClusterNodesRedisNodeCollectionItemArgs) ToGetRedisClusterNodesRedisNodeCollectionItemOutputWithContext(ctx context.Context) GetRedisClusterNodesRedisNodeCollectionItemOutput

type GetRedisClusterNodesRedisNodeCollectionItemArray added in v2.8.0

type GetRedisClusterNodesRedisNodeCollectionItemArray []GetRedisClusterNodesRedisNodeCollectionItemInput

func (GetRedisClusterNodesRedisNodeCollectionItemArray) ElementType added in v2.8.0

func (GetRedisClusterNodesRedisNodeCollectionItemArray) ToGetRedisClusterNodesRedisNodeCollectionItemArrayOutput added in v2.8.0

func (i GetRedisClusterNodesRedisNodeCollectionItemArray) ToGetRedisClusterNodesRedisNodeCollectionItemArrayOutput() GetRedisClusterNodesRedisNodeCollectionItemArrayOutput

func (GetRedisClusterNodesRedisNodeCollectionItemArray) ToGetRedisClusterNodesRedisNodeCollectionItemArrayOutputWithContext added in v2.8.0

func (i GetRedisClusterNodesRedisNodeCollectionItemArray) ToGetRedisClusterNodesRedisNodeCollectionItemArrayOutputWithContext(ctx context.Context) GetRedisClusterNodesRedisNodeCollectionItemArrayOutput

type GetRedisClusterNodesRedisNodeCollectionItemArrayInput added in v2.8.0

type GetRedisClusterNodesRedisNodeCollectionItemArrayInput interface {
	pulumi.Input

	ToGetRedisClusterNodesRedisNodeCollectionItemArrayOutput() GetRedisClusterNodesRedisNodeCollectionItemArrayOutput
	ToGetRedisClusterNodesRedisNodeCollectionItemArrayOutputWithContext(context.Context) GetRedisClusterNodesRedisNodeCollectionItemArrayOutput
}

GetRedisClusterNodesRedisNodeCollectionItemArrayInput is an input type that accepts GetRedisClusterNodesRedisNodeCollectionItemArray and GetRedisClusterNodesRedisNodeCollectionItemArrayOutput values. You can construct a concrete instance of `GetRedisClusterNodesRedisNodeCollectionItemArrayInput` via:

GetRedisClusterNodesRedisNodeCollectionItemArray{ GetRedisClusterNodesRedisNodeCollectionItemArgs{...} }

type GetRedisClusterNodesRedisNodeCollectionItemArrayOutput added in v2.8.0

type GetRedisClusterNodesRedisNodeCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetRedisClusterNodesRedisNodeCollectionItemArrayOutput) ElementType added in v2.8.0

func (GetRedisClusterNodesRedisNodeCollectionItemArrayOutput) Index added in v2.8.0

func (GetRedisClusterNodesRedisNodeCollectionItemArrayOutput) ToGetRedisClusterNodesRedisNodeCollectionItemArrayOutput added in v2.8.0

func (GetRedisClusterNodesRedisNodeCollectionItemArrayOutput) ToGetRedisClusterNodesRedisNodeCollectionItemArrayOutputWithContext added in v2.8.0

func (o GetRedisClusterNodesRedisNodeCollectionItemArrayOutput) ToGetRedisClusterNodesRedisNodeCollectionItemArrayOutputWithContext(ctx context.Context) GetRedisClusterNodesRedisNodeCollectionItemArrayOutput

type GetRedisClusterNodesRedisNodeCollectionItemInput added in v2.8.0

type GetRedisClusterNodesRedisNodeCollectionItemInput interface {
	pulumi.Input

	ToGetRedisClusterNodesRedisNodeCollectionItemOutput() GetRedisClusterNodesRedisNodeCollectionItemOutput
	ToGetRedisClusterNodesRedisNodeCollectionItemOutputWithContext(context.Context) GetRedisClusterNodesRedisNodeCollectionItemOutput
}

GetRedisClusterNodesRedisNodeCollectionItemInput is an input type that accepts GetRedisClusterNodesRedisNodeCollectionItemArgs and GetRedisClusterNodesRedisNodeCollectionItemOutput values. You can construct a concrete instance of `GetRedisClusterNodesRedisNodeCollectionItemInput` via:

GetRedisClusterNodesRedisNodeCollectionItemArgs{...}

type GetRedisClusterNodesRedisNodeCollectionItemOutput added in v2.8.0

type GetRedisClusterNodesRedisNodeCollectionItemOutput struct{ *pulumi.OutputState }

func (GetRedisClusterNodesRedisNodeCollectionItemOutput) DisplayName added in v2.8.0

A filter to return only resources that match the entire display name given.

func (GetRedisClusterNodesRedisNodeCollectionItemOutput) ElementType added in v2.8.0

func (GetRedisClusterNodesRedisNodeCollectionItemOutput) PrivateEndpointFqdn added in v2.8.0

The fully qualified domain name (FQDN) of the API endpoint to access a specific node.

func (GetRedisClusterNodesRedisNodeCollectionItemOutput) PrivateEndpointIpAddress added in v2.8.0

The private IP address of the API endpoint to access a specific node.

func (GetRedisClusterNodesRedisNodeCollectionItemOutput) RedisClusterId added in v2.8.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the cluster.

func (GetRedisClusterNodesRedisNodeCollectionItemOutput) ShardNumber added in v2.8.0

The shard number to which the node belongs to.

func (GetRedisClusterNodesRedisNodeCollectionItemOutput) ToGetRedisClusterNodesRedisNodeCollectionItemOutput added in v2.8.0

func (o GetRedisClusterNodesRedisNodeCollectionItemOutput) ToGetRedisClusterNodesRedisNodeCollectionItemOutput() GetRedisClusterNodesRedisNodeCollectionItemOutput

func (GetRedisClusterNodesRedisNodeCollectionItemOutput) ToGetRedisClusterNodesRedisNodeCollectionItemOutputWithContext added in v2.8.0

func (o GetRedisClusterNodesRedisNodeCollectionItemOutput) ToGetRedisClusterNodesRedisNodeCollectionItemOutputWithContext(ctx context.Context) GetRedisClusterNodesRedisNodeCollectionItemOutput

type GetRedisClusterNodesRedisNodeCollectionOutput added in v2.8.0

type GetRedisClusterNodesRedisNodeCollectionOutput struct{ *pulumi.OutputState }

func (GetRedisClusterNodesRedisNodeCollectionOutput) ElementType added in v2.8.0

func (GetRedisClusterNodesRedisNodeCollectionOutput) Items added in v2.8.0

The list of nodes in a cluster.

func (GetRedisClusterNodesRedisNodeCollectionOutput) ToGetRedisClusterNodesRedisNodeCollectionOutput added in v2.8.0

func (o GetRedisClusterNodesRedisNodeCollectionOutput) ToGetRedisClusterNodesRedisNodeCollectionOutput() GetRedisClusterNodesRedisNodeCollectionOutput

func (GetRedisClusterNodesRedisNodeCollectionOutput) ToGetRedisClusterNodesRedisNodeCollectionOutputWithContext added in v2.8.0

func (o GetRedisClusterNodesRedisNodeCollectionOutput) ToGetRedisClusterNodesRedisNodeCollectionOutputWithContext(ctx context.Context) GetRedisClusterNodesRedisNodeCollectionOutput

type GetRedisClusterNodesResult added in v2.8.0

type GetRedisClusterNodesResult struct {
	// A user-friendly name of a cluster node.
	DisplayName *string                      `pulumi:"displayName"`
	Filters     []GetRedisClusterNodesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The OCID of the cluster
	RedisClusterId string `pulumi:"redisClusterId"`
	// The list of redis_node_collection.
	RedisNodeCollections []GetRedisClusterNodesRedisNodeCollection `pulumi:"redisNodeCollections"`
}

A collection of values returned by getRedisClusterNodes.

func GetRedisClusterNodes added in v2.8.0

func GetRedisClusterNodes(ctx *pulumi.Context, args *GetRedisClusterNodesArgs, opts ...pulumi.InvokeOption) (*GetRedisClusterNodesResult, error)

This data source provides the list of Redis Cluster Nodes in Oracle Cloud Infrastructure Redis service.

Gets the list of all nodes in a cluster.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/redis"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := redis.GetRedisClusterNodes(ctx, &redis.GetRedisClusterNodesArgs{
			RedisClusterId: testRedisCluster.Id,
			DisplayName:    pulumi.StringRef(redisClusterNodeDisplayName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRedisClusterNodesResultOutput added in v2.8.0

type GetRedisClusterNodesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRedisClusterNodes.

func GetRedisClusterNodesOutput added in v2.8.0

func (GetRedisClusterNodesResultOutput) DisplayName added in v2.8.0

A user-friendly name of a cluster node.

func (GetRedisClusterNodesResultOutput) ElementType added in v2.8.0

func (GetRedisClusterNodesResultOutput) Filters added in v2.8.0

func (GetRedisClusterNodesResultOutput) Id added in v2.8.0

The provider-assigned unique ID for this managed resource.

func (GetRedisClusterNodesResultOutput) RedisClusterId added in v2.8.0

The OCID of the cluster

func (GetRedisClusterNodesResultOutput) RedisNodeCollections added in v2.8.0

The list of redis_node_collection.

func (GetRedisClusterNodesResultOutput) ToGetRedisClusterNodesResultOutput added in v2.8.0

func (o GetRedisClusterNodesResultOutput) ToGetRedisClusterNodesResultOutput() GetRedisClusterNodesResultOutput

func (GetRedisClusterNodesResultOutput) ToGetRedisClusterNodesResultOutputWithContext added in v2.8.0

func (o GetRedisClusterNodesResultOutput) ToGetRedisClusterNodesResultOutputWithContext(ctx context.Context) GetRedisClusterNodesResultOutput

type GetRedisClustersArgs

type GetRedisClustersArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId *string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                  `pulumi:"displayName"`
	Filters     []GetRedisClustersFilter `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the cluster.
	Id *string `pulumi:"id"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getRedisClusters.

type GetRedisClustersFilter

type GetRedisClustersFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetRedisClustersFilterArgs

type GetRedisClustersFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetRedisClustersFilterArgs) ElementType

func (GetRedisClustersFilterArgs) ElementType() reflect.Type

func (GetRedisClustersFilterArgs) ToGetRedisClustersFilterOutput

func (i GetRedisClustersFilterArgs) ToGetRedisClustersFilterOutput() GetRedisClustersFilterOutput

func (GetRedisClustersFilterArgs) ToGetRedisClustersFilterOutputWithContext

func (i GetRedisClustersFilterArgs) ToGetRedisClustersFilterOutputWithContext(ctx context.Context) GetRedisClustersFilterOutput

type GetRedisClustersFilterArray

type GetRedisClustersFilterArray []GetRedisClustersFilterInput

func (GetRedisClustersFilterArray) ElementType

func (GetRedisClustersFilterArray) ToGetRedisClustersFilterArrayOutput

func (i GetRedisClustersFilterArray) ToGetRedisClustersFilterArrayOutput() GetRedisClustersFilterArrayOutput

func (GetRedisClustersFilterArray) ToGetRedisClustersFilterArrayOutputWithContext

func (i GetRedisClustersFilterArray) ToGetRedisClustersFilterArrayOutputWithContext(ctx context.Context) GetRedisClustersFilterArrayOutput

type GetRedisClustersFilterArrayInput

type GetRedisClustersFilterArrayInput interface {
	pulumi.Input

	ToGetRedisClustersFilterArrayOutput() GetRedisClustersFilterArrayOutput
	ToGetRedisClustersFilterArrayOutputWithContext(context.Context) GetRedisClustersFilterArrayOutput
}

GetRedisClustersFilterArrayInput is an input type that accepts GetRedisClustersFilterArray and GetRedisClustersFilterArrayOutput values. You can construct a concrete instance of `GetRedisClustersFilterArrayInput` via:

GetRedisClustersFilterArray{ GetRedisClustersFilterArgs{...} }

type GetRedisClustersFilterArrayOutput

type GetRedisClustersFilterArrayOutput struct{ *pulumi.OutputState }

func (GetRedisClustersFilterArrayOutput) ElementType

func (GetRedisClustersFilterArrayOutput) Index

func (GetRedisClustersFilterArrayOutput) ToGetRedisClustersFilterArrayOutput

func (o GetRedisClustersFilterArrayOutput) ToGetRedisClustersFilterArrayOutput() GetRedisClustersFilterArrayOutput

func (GetRedisClustersFilterArrayOutput) ToGetRedisClustersFilterArrayOutputWithContext

func (o GetRedisClustersFilterArrayOutput) ToGetRedisClustersFilterArrayOutputWithContext(ctx context.Context) GetRedisClustersFilterArrayOutput

type GetRedisClustersFilterInput

type GetRedisClustersFilterInput interface {
	pulumi.Input

	ToGetRedisClustersFilterOutput() GetRedisClustersFilterOutput
	ToGetRedisClustersFilterOutputWithContext(context.Context) GetRedisClustersFilterOutput
}

GetRedisClustersFilterInput is an input type that accepts GetRedisClustersFilterArgs and GetRedisClustersFilterOutput values. You can construct a concrete instance of `GetRedisClustersFilterInput` via:

GetRedisClustersFilterArgs{...}

type GetRedisClustersFilterOutput

type GetRedisClustersFilterOutput struct{ *pulumi.OutputState }

func (GetRedisClustersFilterOutput) ElementType

func (GetRedisClustersFilterOutput) Name

func (GetRedisClustersFilterOutput) Regex

func (GetRedisClustersFilterOutput) ToGetRedisClustersFilterOutput

func (o GetRedisClustersFilterOutput) ToGetRedisClustersFilterOutput() GetRedisClustersFilterOutput

func (GetRedisClustersFilterOutput) ToGetRedisClustersFilterOutputWithContext

func (o GetRedisClustersFilterOutput) ToGetRedisClustersFilterOutputWithContext(ctx context.Context) GetRedisClustersFilterOutput

func (GetRedisClustersFilterOutput) Values

type GetRedisClustersOutputArgs

type GetRedisClustersOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput            `pulumi:"displayName"`
	Filters     GetRedisClustersFilterArrayInput `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the cluster.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getRedisClusters.

func (GetRedisClustersOutputArgs) ElementType

func (GetRedisClustersOutputArgs) ElementType() reflect.Type

type GetRedisClustersRedisClusterCollection

type GetRedisClustersRedisClusterCollection struct {
	// Collection of node objects.
	Items []GetRedisClustersRedisClusterCollectionItem `pulumi:"items"`
}

type GetRedisClustersRedisClusterCollectionArgs

type GetRedisClustersRedisClusterCollectionArgs struct {
	// Collection of node objects.
	Items GetRedisClustersRedisClusterCollectionItemArrayInput `pulumi:"items"`
}

func (GetRedisClustersRedisClusterCollectionArgs) ElementType

func (GetRedisClustersRedisClusterCollectionArgs) ToGetRedisClustersRedisClusterCollectionOutput

func (i GetRedisClustersRedisClusterCollectionArgs) ToGetRedisClustersRedisClusterCollectionOutput() GetRedisClustersRedisClusterCollectionOutput

func (GetRedisClustersRedisClusterCollectionArgs) ToGetRedisClustersRedisClusterCollectionOutputWithContext

func (i GetRedisClustersRedisClusterCollectionArgs) ToGetRedisClustersRedisClusterCollectionOutputWithContext(ctx context.Context) GetRedisClustersRedisClusterCollectionOutput

type GetRedisClustersRedisClusterCollectionArray

type GetRedisClustersRedisClusterCollectionArray []GetRedisClustersRedisClusterCollectionInput

func (GetRedisClustersRedisClusterCollectionArray) ElementType

func (GetRedisClustersRedisClusterCollectionArray) ToGetRedisClustersRedisClusterCollectionArrayOutput

func (i GetRedisClustersRedisClusterCollectionArray) ToGetRedisClustersRedisClusterCollectionArrayOutput() GetRedisClustersRedisClusterCollectionArrayOutput

func (GetRedisClustersRedisClusterCollectionArray) ToGetRedisClustersRedisClusterCollectionArrayOutputWithContext

func (i GetRedisClustersRedisClusterCollectionArray) ToGetRedisClustersRedisClusterCollectionArrayOutputWithContext(ctx context.Context) GetRedisClustersRedisClusterCollectionArrayOutput

type GetRedisClustersRedisClusterCollectionArrayInput

type GetRedisClustersRedisClusterCollectionArrayInput interface {
	pulumi.Input

	ToGetRedisClustersRedisClusterCollectionArrayOutput() GetRedisClustersRedisClusterCollectionArrayOutput
	ToGetRedisClustersRedisClusterCollectionArrayOutputWithContext(context.Context) GetRedisClustersRedisClusterCollectionArrayOutput
}

GetRedisClustersRedisClusterCollectionArrayInput is an input type that accepts GetRedisClustersRedisClusterCollectionArray and GetRedisClustersRedisClusterCollectionArrayOutput values. You can construct a concrete instance of `GetRedisClustersRedisClusterCollectionArrayInput` via:

GetRedisClustersRedisClusterCollectionArray{ GetRedisClustersRedisClusterCollectionArgs{...} }

type GetRedisClustersRedisClusterCollectionArrayOutput

type GetRedisClustersRedisClusterCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetRedisClustersRedisClusterCollectionArrayOutput) ElementType

func (GetRedisClustersRedisClusterCollectionArrayOutput) Index

func (GetRedisClustersRedisClusterCollectionArrayOutput) ToGetRedisClustersRedisClusterCollectionArrayOutput

func (o GetRedisClustersRedisClusterCollectionArrayOutput) ToGetRedisClustersRedisClusterCollectionArrayOutput() GetRedisClustersRedisClusterCollectionArrayOutput

func (GetRedisClustersRedisClusterCollectionArrayOutput) ToGetRedisClustersRedisClusterCollectionArrayOutputWithContext

func (o GetRedisClustersRedisClusterCollectionArrayOutput) ToGetRedisClustersRedisClusterCollectionArrayOutputWithContext(ctx context.Context) GetRedisClustersRedisClusterCollectionArrayOutput

type GetRedisClustersRedisClusterCollectionInput

type GetRedisClustersRedisClusterCollectionInput interface {
	pulumi.Input

	ToGetRedisClustersRedisClusterCollectionOutput() GetRedisClustersRedisClusterCollectionOutput
	ToGetRedisClustersRedisClusterCollectionOutputWithContext(context.Context) GetRedisClustersRedisClusterCollectionOutput
}

GetRedisClustersRedisClusterCollectionInput is an input type that accepts GetRedisClustersRedisClusterCollectionArgs and GetRedisClustersRedisClusterCollectionOutput values. You can construct a concrete instance of `GetRedisClustersRedisClusterCollectionInput` via:

GetRedisClustersRedisClusterCollectionArgs{...}

type GetRedisClustersRedisClusterCollectionItem

type GetRedisClustersRedisClusterCollectionItem struct {
	// Specifies whether the cluster is sharded or non-sharded.
	ClusterMode string `pulumi:"clusterMode"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the cluster.
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, the message might provide actionable information for a resource in `FAILED` state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The collection of  cluster nodes.
	NodeCollections []GetRedisClustersRedisClusterCollectionItemNodeCollection `pulumi:"nodeCollections"`
	// The number of nodes per shard in the cluster when clusterMode is SHARDED. This is the total number of nodes when clusterMode is NONSHARDED.
	NodeCount int `pulumi:"nodeCount"`
	// The amount of memory allocated to the cluster's nodes, in gigabytes.
	NodeMemoryInGbs float64 `pulumi:"nodeMemoryInGbs"`
	// A list of Network Security Group (NSG) [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with this cluster. For more information, see [Using an NSG for Clusters](https://docs.cloud.oracle.com/iaas/Content/ocicache/connecttocluster.htm#connecttocluster__networksecuritygroup).
	NsgIds []string `pulumi:"nsgIds"`
	// The private IP address of the API endpoint for the cluster's primary node.
	PrimaryEndpointIpAddress string `pulumi:"primaryEndpointIpAddress"`
	// The fully qualified domain name (FQDN) of the API endpoint for the cluster's primary node.
	PrimaryFqdn string `pulumi:"primaryFqdn"`
	// The private IP address of the API endpoint for the cluster's replica nodes.
	ReplicasEndpointIpAddress string `pulumi:"replicasEndpointIpAddress"`
	// The fully qualified domain name (FQDN) of the API endpoint for the cluster's replica nodes.
	ReplicasFqdn string `pulumi:"replicasFqdn"`
	// The number of shards in a sharded cluster. Only applicable when clusterMode is SHARDED.
	ShardCount int `pulumi:"shardCount"`
	// The Oracle Cloud Infrastructure Cache engine version that the cluster is running.
	SoftwareVersion string `pulumi:"softwareVersion"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State string `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the cluster's subnet.
	SubnetId string `pulumi:"subnetId"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The date and time the cluster was created. An [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the cluster was updated. An [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetRedisClustersRedisClusterCollectionItemArgs

type GetRedisClustersRedisClusterCollectionItemArgs struct {
	// Specifies whether the cluster is sharded or non-sharded.
	ClusterMode pulumi.StringInput `pulumi:"clusterMode"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the cluster.
	Id pulumi.StringInput `pulumi:"id"`
	// A message describing the current state in more detail. For example, the message might provide actionable information for a resource in `FAILED` state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// The collection of  cluster nodes.
	NodeCollections GetRedisClustersRedisClusterCollectionItemNodeCollectionArrayInput `pulumi:"nodeCollections"`
	// The number of nodes per shard in the cluster when clusterMode is SHARDED. This is the total number of nodes when clusterMode is NONSHARDED.
	NodeCount pulumi.IntInput `pulumi:"nodeCount"`
	// The amount of memory allocated to the cluster's nodes, in gigabytes.
	NodeMemoryInGbs pulumi.Float64Input `pulumi:"nodeMemoryInGbs"`
	// A list of Network Security Group (NSG) [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with this cluster. For more information, see [Using an NSG for Clusters](https://docs.cloud.oracle.com/iaas/Content/ocicache/connecttocluster.htm#connecttocluster__networksecuritygroup).
	NsgIds pulumi.StringArrayInput `pulumi:"nsgIds"`
	// The private IP address of the API endpoint for the cluster's primary node.
	PrimaryEndpointIpAddress pulumi.StringInput `pulumi:"primaryEndpointIpAddress"`
	// The fully qualified domain name (FQDN) of the API endpoint for the cluster's primary node.
	PrimaryFqdn pulumi.StringInput `pulumi:"primaryFqdn"`
	// The private IP address of the API endpoint for the cluster's replica nodes.
	ReplicasEndpointIpAddress pulumi.StringInput `pulumi:"replicasEndpointIpAddress"`
	// The fully qualified domain name (FQDN) of the API endpoint for the cluster's replica nodes.
	ReplicasFqdn pulumi.StringInput `pulumi:"replicasFqdn"`
	// The number of shards in a sharded cluster. Only applicable when clusterMode is SHARDED.
	ShardCount pulumi.IntInput `pulumi:"shardCount"`
	// The Oracle Cloud Infrastructure Cache engine version that the cluster is running.
	SoftwareVersion pulumi.StringInput `pulumi:"softwareVersion"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the cluster's subnet.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput `pulumi:"systemTags"`
	// The date and time the cluster was created. An [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the cluster was updated. An [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) formatted datetime string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetRedisClustersRedisClusterCollectionItemArgs) ElementType

func (GetRedisClustersRedisClusterCollectionItemArgs) ToGetRedisClustersRedisClusterCollectionItemOutput

func (i GetRedisClustersRedisClusterCollectionItemArgs) ToGetRedisClustersRedisClusterCollectionItemOutput() GetRedisClustersRedisClusterCollectionItemOutput

func (GetRedisClustersRedisClusterCollectionItemArgs) ToGetRedisClustersRedisClusterCollectionItemOutputWithContext

func (i GetRedisClustersRedisClusterCollectionItemArgs) ToGetRedisClustersRedisClusterCollectionItemOutputWithContext(ctx context.Context) GetRedisClustersRedisClusterCollectionItemOutput

type GetRedisClustersRedisClusterCollectionItemArray

type GetRedisClustersRedisClusterCollectionItemArray []GetRedisClustersRedisClusterCollectionItemInput

func (GetRedisClustersRedisClusterCollectionItemArray) ElementType

func (GetRedisClustersRedisClusterCollectionItemArray) ToGetRedisClustersRedisClusterCollectionItemArrayOutput

func (i GetRedisClustersRedisClusterCollectionItemArray) ToGetRedisClustersRedisClusterCollectionItemArrayOutput() GetRedisClustersRedisClusterCollectionItemArrayOutput

func (GetRedisClustersRedisClusterCollectionItemArray) ToGetRedisClustersRedisClusterCollectionItemArrayOutputWithContext

func (i GetRedisClustersRedisClusterCollectionItemArray) ToGetRedisClustersRedisClusterCollectionItemArrayOutputWithContext(ctx context.Context) GetRedisClustersRedisClusterCollectionItemArrayOutput

type GetRedisClustersRedisClusterCollectionItemArrayInput

type GetRedisClustersRedisClusterCollectionItemArrayInput interface {
	pulumi.Input

	ToGetRedisClustersRedisClusterCollectionItemArrayOutput() GetRedisClustersRedisClusterCollectionItemArrayOutput
	ToGetRedisClustersRedisClusterCollectionItemArrayOutputWithContext(context.Context) GetRedisClustersRedisClusterCollectionItemArrayOutput
}

GetRedisClustersRedisClusterCollectionItemArrayInput is an input type that accepts GetRedisClustersRedisClusterCollectionItemArray and GetRedisClustersRedisClusterCollectionItemArrayOutput values. You can construct a concrete instance of `GetRedisClustersRedisClusterCollectionItemArrayInput` via:

GetRedisClustersRedisClusterCollectionItemArray{ GetRedisClustersRedisClusterCollectionItemArgs{...} }

type GetRedisClustersRedisClusterCollectionItemArrayOutput

type GetRedisClustersRedisClusterCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetRedisClustersRedisClusterCollectionItemArrayOutput) ElementType

func (GetRedisClustersRedisClusterCollectionItemArrayOutput) Index

func (GetRedisClustersRedisClusterCollectionItemArrayOutput) ToGetRedisClustersRedisClusterCollectionItemArrayOutput

func (GetRedisClustersRedisClusterCollectionItemArrayOutput) ToGetRedisClustersRedisClusterCollectionItemArrayOutputWithContext

func (o GetRedisClustersRedisClusterCollectionItemArrayOutput) ToGetRedisClustersRedisClusterCollectionItemArrayOutputWithContext(ctx context.Context) GetRedisClustersRedisClusterCollectionItemArrayOutput

type GetRedisClustersRedisClusterCollectionItemInput

type GetRedisClustersRedisClusterCollectionItemInput interface {
	pulumi.Input

	ToGetRedisClustersRedisClusterCollectionItemOutput() GetRedisClustersRedisClusterCollectionItemOutput
	ToGetRedisClustersRedisClusterCollectionItemOutputWithContext(context.Context) GetRedisClustersRedisClusterCollectionItemOutput
}

GetRedisClustersRedisClusterCollectionItemInput is an input type that accepts GetRedisClustersRedisClusterCollectionItemArgs and GetRedisClustersRedisClusterCollectionItemOutput values. You can construct a concrete instance of `GetRedisClustersRedisClusterCollectionItemInput` via:

GetRedisClustersRedisClusterCollectionItemArgs{...}

type GetRedisClustersRedisClusterCollectionItemNodeCollection

type GetRedisClustersRedisClusterCollectionItemNodeCollection struct {
	// Collection of node objects.
	Items []GetRedisClustersRedisClusterCollectionItemNodeCollectionItem `pulumi:"items"`
}

type GetRedisClustersRedisClusterCollectionItemNodeCollectionArgs

type GetRedisClustersRedisClusterCollectionItemNodeCollectionArgs struct {
	// Collection of node objects.
	Items GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArrayInput `pulumi:"items"`
}

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionArgs) ElementType

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionArgs) ToGetRedisClustersRedisClusterCollectionItemNodeCollectionOutput

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionArgs) ToGetRedisClustersRedisClusterCollectionItemNodeCollectionOutputWithContext

func (i GetRedisClustersRedisClusterCollectionItemNodeCollectionArgs) ToGetRedisClustersRedisClusterCollectionItemNodeCollectionOutputWithContext(ctx context.Context) GetRedisClustersRedisClusterCollectionItemNodeCollectionOutput

type GetRedisClustersRedisClusterCollectionItemNodeCollectionArray

type GetRedisClustersRedisClusterCollectionItemNodeCollectionArray []GetRedisClustersRedisClusterCollectionItemNodeCollectionInput

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionArray) ElementType

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionArray) ToGetRedisClustersRedisClusterCollectionItemNodeCollectionArrayOutput

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionArray) ToGetRedisClustersRedisClusterCollectionItemNodeCollectionArrayOutputWithContext

func (i GetRedisClustersRedisClusterCollectionItemNodeCollectionArray) ToGetRedisClustersRedisClusterCollectionItemNodeCollectionArrayOutputWithContext(ctx context.Context) GetRedisClustersRedisClusterCollectionItemNodeCollectionArrayOutput

type GetRedisClustersRedisClusterCollectionItemNodeCollectionArrayInput

type GetRedisClustersRedisClusterCollectionItemNodeCollectionArrayInput interface {
	pulumi.Input

	ToGetRedisClustersRedisClusterCollectionItemNodeCollectionArrayOutput() GetRedisClustersRedisClusterCollectionItemNodeCollectionArrayOutput
	ToGetRedisClustersRedisClusterCollectionItemNodeCollectionArrayOutputWithContext(context.Context) GetRedisClustersRedisClusterCollectionItemNodeCollectionArrayOutput
}

GetRedisClustersRedisClusterCollectionItemNodeCollectionArrayInput is an input type that accepts GetRedisClustersRedisClusterCollectionItemNodeCollectionArray and GetRedisClustersRedisClusterCollectionItemNodeCollectionArrayOutput values. You can construct a concrete instance of `GetRedisClustersRedisClusterCollectionItemNodeCollectionArrayInput` via:

GetRedisClustersRedisClusterCollectionItemNodeCollectionArray{ GetRedisClustersRedisClusterCollectionItemNodeCollectionArgs{...} }

type GetRedisClustersRedisClusterCollectionItemNodeCollectionArrayOutput

type GetRedisClustersRedisClusterCollectionItemNodeCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionArrayOutput) ElementType

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionArrayOutput) Index

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionArrayOutput) ToGetRedisClustersRedisClusterCollectionItemNodeCollectionArrayOutput

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionArrayOutput) ToGetRedisClustersRedisClusterCollectionItemNodeCollectionArrayOutputWithContext

func (o GetRedisClustersRedisClusterCollectionItemNodeCollectionArrayOutput) ToGetRedisClustersRedisClusterCollectionItemNodeCollectionArrayOutputWithContext(ctx context.Context) GetRedisClustersRedisClusterCollectionItemNodeCollectionArrayOutput

type GetRedisClustersRedisClusterCollectionItemNodeCollectionInput

type GetRedisClustersRedisClusterCollectionItemNodeCollectionInput interface {
	pulumi.Input

	ToGetRedisClustersRedisClusterCollectionItemNodeCollectionOutput() GetRedisClustersRedisClusterCollectionItemNodeCollectionOutput
	ToGetRedisClustersRedisClusterCollectionItemNodeCollectionOutputWithContext(context.Context) GetRedisClustersRedisClusterCollectionItemNodeCollectionOutput
}

GetRedisClustersRedisClusterCollectionItemNodeCollectionInput is an input type that accepts GetRedisClustersRedisClusterCollectionItemNodeCollectionArgs and GetRedisClustersRedisClusterCollectionItemNodeCollectionOutput values. You can construct a concrete instance of `GetRedisClustersRedisClusterCollectionItemNodeCollectionInput` via:

GetRedisClustersRedisClusterCollectionItemNodeCollectionArgs{...}

type GetRedisClustersRedisClusterCollectionItemNodeCollectionItem

type GetRedisClustersRedisClusterCollectionItemNodeCollectionItem struct {
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// The fully qualified domain name (FQDN) of the API endpoint to access a specific node.
	PrivateEndpointFqdn string `pulumi:"privateEndpointFqdn"`
	// The private IP address of the API endpoint to access a specific node.
	PrivateEndpointIpAddress string `pulumi:"privateEndpointIpAddress"`
}

type GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArgs

type GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArgs struct {
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The fully qualified domain name (FQDN) of the API endpoint to access a specific node.
	PrivateEndpointFqdn pulumi.StringInput `pulumi:"privateEndpointFqdn"`
	// The private IP address of the API endpoint to access a specific node.
	PrivateEndpointIpAddress pulumi.StringInput `pulumi:"privateEndpointIpAddress"`
}

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArgs) ElementType

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArgs) ToGetRedisClustersRedisClusterCollectionItemNodeCollectionItemOutput

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArgs) ToGetRedisClustersRedisClusterCollectionItemNodeCollectionItemOutputWithContext

func (i GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArgs) ToGetRedisClustersRedisClusterCollectionItemNodeCollectionItemOutputWithContext(ctx context.Context) GetRedisClustersRedisClusterCollectionItemNodeCollectionItemOutput

type GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArray

type GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArray []GetRedisClustersRedisClusterCollectionItemNodeCollectionItemInput

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArray) ElementType

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArray) ToGetRedisClustersRedisClusterCollectionItemNodeCollectionItemArrayOutput

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArray) ToGetRedisClustersRedisClusterCollectionItemNodeCollectionItemArrayOutputWithContext

func (i GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArray) ToGetRedisClustersRedisClusterCollectionItemNodeCollectionItemArrayOutputWithContext(ctx context.Context) GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArrayOutput

type GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArrayInput

type GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArrayInput interface {
	pulumi.Input

	ToGetRedisClustersRedisClusterCollectionItemNodeCollectionItemArrayOutput() GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArrayOutput
	ToGetRedisClustersRedisClusterCollectionItemNodeCollectionItemArrayOutputWithContext(context.Context) GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArrayOutput
}

GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArrayInput is an input type that accepts GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArray and GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArrayOutput values. You can construct a concrete instance of `GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArrayInput` via:

GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArray{ GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArgs{...} }

type GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArrayOutput

type GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArrayOutput) ElementType

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArrayOutput) ToGetRedisClustersRedisClusterCollectionItemNodeCollectionItemArrayOutput

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArrayOutput) ToGetRedisClustersRedisClusterCollectionItemNodeCollectionItemArrayOutputWithContext

func (o GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArrayOutput) ToGetRedisClustersRedisClusterCollectionItemNodeCollectionItemArrayOutputWithContext(ctx context.Context) GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArrayOutput

type GetRedisClustersRedisClusterCollectionItemNodeCollectionItemInput

type GetRedisClustersRedisClusterCollectionItemNodeCollectionItemInput interface {
	pulumi.Input

	ToGetRedisClustersRedisClusterCollectionItemNodeCollectionItemOutput() GetRedisClustersRedisClusterCollectionItemNodeCollectionItemOutput
	ToGetRedisClustersRedisClusterCollectionItemNodeCollectionItemOutputWithContext(context.Context) GetRedisClustersRedisClusterCollectionItemNodeCollectionItemOutput
}

GetRedisClustersRedisClusterCollectionItemNodeCollectionItemInput is an input type that accepts GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArgs and GetRedisClustersRedisClusterCollectionItemNodeCollectionItemOutput values. You can construct a concrete instance of `GetRedisClustersRedisClusterCollectionItemNodeCollectionItemInput` via:

GetRedisClustersRedisClusterCollectionItemNodeCollectionItemArgs{...}

type GetRedisClustersRedisClusterCollectionItemNodeCollectionItemOutput

type GetRedisClustersRedisClusterCollectionItemNodeCollectionItemOutput struct{ *pulumi.OutputState }

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionItemOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionItemOutput) ElementType

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionItemOutput) PrivateEndpointFqdn

The fully qualified domain name (FQDN) of the API endpoint to access a specific node.

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionItemOutput) PrivateEndpointIpAddress

The private IP address of the API endpoint to access a specific node.

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionItemOutput) ToGetRedisClustersRedisClusterCollectionItemNodeCollectionItemOutput

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionItemOutput) ToGetRedisClustersRedisClusterCollectionItemNodeCollectionItemOutputWithContext

func (o GetRedisClustersRedisClusterCollectionItemNodeCollectionItemOutput) ToGetRedisClustersRedisClusterCollectionItemNodeCollectionItemOutputWithContext(ctx context.Context) GetRedisClustersRedisClusterCollectionItemNodeCollectionItemOutput

type GetRedisClustersRedisClusterCollectionItemNodeCollectionOutput

type GetRedisClustersRedisClusterCollectionItemNodeCollectionOutput struct{ *pulumi.OutputState }

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionOutput) ElementType

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionOutput) Items

Collection of node objects.

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionOutput) ToGetRedisClustersRedisClusterCollectionItemNodeCollectionOutput

func (GetRedisClustersRedisClusterCollectionItemNodeCollectionOutput) ToGetRedisClustersRedisClusterCollectionItemNodeCollectionOutputWithContext

func (o GetRedisClustersRedisClusterCollectionItemNodeCollectionOutput) ToGetRedisClustersRedisClusterCollectionItemNodeCollectionOutputWithContext(ctx context.Context) GetRedisClustersRedisClusterCollectionItemNodeCollectionOutput

type GetRedisClustersRedisClusterCollectionItemOutput

type GetRedisClustersRedisClusterCollectionItemOutput struct{ *pulumi.OutputState }

func (GetRedisClustersRedisClusterCollectionItemOutput) ClusterMode added in v2.8.0

Specifies whether the cluster is sharded or non-sharded.

func (GetRedisClustersRedisClusterCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetRedisClustersRedisClusterCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetRedisClustersRedisClusterCollectionItemOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetRedisClustersRedisClusterCollectionItemOutput) ElementType

func (GetRedisClustersRedisClusterCollectionItemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetRedisClustersRedisClusterCollectionItemOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the cluster.

func (GetRedisClustersRedisClusterCollectionItemOutput) LifecycleDetails

A message describing the current state in more detail. For example, the message might provide actionable information for a resource in `FAILED` state.

func (GetRedisClustersRedisClusterCollectionItemOutput) NodeCollections

The collection of cluster nodes.

func (GetRedisClustersRedisClusterCollectionItemOutput) NodeCount

The number of nodes per shard in the cluster when clusterMode is SHARDED. This is the total number of nodes when clusterMode is NONSHARDED.

func (GetRedisClustersRedisClusterCollectionItemOutput) NodeMemoryInGbs

The amount of memory allocated to the cluster's nodes, in gigabytes.

func (GetRedisClustersRedisClusterCollectionItemOutput) NsgIds

A list of Network Security Group (NSG) [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with this cluster. For more information, see [Using an NSG for Clusters](https://docs.cloud.oracle.com/iaas/Content/ocicache/connecttocluster.htm#connecttocluster__networksecuritygroup).

func (GetRedisClustersRedisClusterCollectionItemOutput) PrimaryEndpointIpAddress

The private IP address of the API endpoint for the cluster's primary node.

func (GetRedisClustersRedisClusterCollectionItemOutput) PrimaryFqdn

The fully qualified domain name (FQDN) of the API endpoint for the cluster's primary node.

func (GetRedisClustersRedisClusterCollectionItemOutput) ReplicasEndpointIpAddress

The private IP address of the API endpoint for the cluster's replica nodes.

func (GetRedisClustersRedisClusterCollectionItemOutput) ReplicasFqdn

The fully qualified domain name (FQDN) of the API endpoint for the cluster's replica nodes.

func (GetRedisClustersRedisClusterCollectionItemOutput) ShardCount added in v2.8.0

The number of shards in a sharded cluster. Only applicable when clusterMode is SHARDED.

func (GetRedisClustersRedisClusterCollectionItemOutput) SoftwareVersion

The Oracle Cloud Infrastructure Cache engine version that the cluster is running.

func (GetRedisClustersRedisClusterCollectionItemOutput) State

A filter to return only resources their lifecycleState matches the given lifecycleState.

func (GetRedisClustersRedisClusterCollectionItemOutput) SubnetId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the cluster's subnet.

func (GetRedisClustersRedisClusterCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetRedisClustersRedisClusterCollectionItemOutput) TimeCreated

The date and time the cluster was created. An [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) formatted datetime string.

func (GetRedisClustersRedisClusterCollectionItemOutput) TimeUpdated

The date and time the cluster was updated. An [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) formatted datetime string.

func (GetRedisClustersRedisClusterCollectionItemOutput) ToGetRedisClustersRedisClusterCollectionItemOutput

func (o GetRedisClustersRedisClusterCollectionItemOutput) ToGetRedisClustersRedisClusterCollectionItemOutput() GetRedisClustersRedisClusterCollectionItemOutput

func (GetRedisClustersRedisClusterCollectionItemOutput) ToGetRedisClustersRedisClusterCollectionItemOutputWithContext

func (o GetRedisClustersRedisClusterCollectionItemOutput) ToGetRedisClustersRedisClusterCollectionItemOutputWithContext(ctx context.Context) GetRedisClustersRedisClusterCollectionItemOutput

type GetRedisClustersRedisClusterCollectionOutput

type GetRedisClustersRedisClusterCollectionOutput struct{ *pulumi.OutputState }

func (GetRedisClustersRedisClusterCollectionOutput) ElementType

func (GetRedisClustersRedisClusterCollectionOutput) Items

Collection of node objects.

func (GetRedisClustersRedisClusterCollectionOutput) ToGetRedisClustersRedisClusterCollectionOutput

func (o GetRedisClustersRedisClusterCollectionOutput) ToGetRedisClustersRedisClusterCollectionOutput() GetRedisClustersRedisClusterCollectionOutput

func (GetRedisClustersRedisClusterCollectionOutput) ToGetRedisClustersRedisClusterCollectionOutputWithContext

func (o GetRedisClustersRedisClusterCollectionOutput) ToGetRedisClustersRedisClusterCollectionOutputWithContext(ctx context.Context) GetRedisClustersRedisClusterCollectionOutput

type GetRedisClustersResult

type GetRedisClustersResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the compartment that contains the cluster.
	CompartmentId *string `pulumi:"compartmentId"`
	// A user-friendly name of a cluster node.
	DisplayName *string                  `pulumi:"displayName"`
	Filters     []GetRedisClustersFilter `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the cluster.
	Id *string `pulumi:"id"`
	// The list of redis_cluster_collection.
	RedisClusterCollections []GetRedisClustersRedisClusterCollection `pulumi:"redisClusterCollections"`
	// The current state of the cluster.
	State *string `pulumi:"state"`
}

A collection of values returned by getRedisClusters.

func GetRedisClusters

func GetRedisClusters(ctx *pulumi.Context, args *GetRedisClustersArgs, opts ...pulumi.InvokeOption) (*GetRedisClustersResult, error)

This data source provides the list of Redis Clusters in Oracle Cloud Infrastructure Redis service.

Lists the Oracle Cloud Infrastructure Cache clusters in the specified compartment. A cluster is a memory-based storage solution. For more information, see [OCI Cache](https://docs.cloud.oracle.com/iaas/Content/ocicache/home.htm).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/redis"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := redis.GetRedisClusters(ctx, &redis.GetRedisClustersArgs{
			CompartmentId: pulumi.StringRef(compartmentId),
			DisplayName:   pulumi.StringRef(redisClusterDisplayName),
			Id:            pulumi.StringRef(redisClusterId),
			State:         pulumi.StringRef(redisClusterState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRedisClustersResultOutput

type GetRedisClustersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRedisClusters.

func (GetRedisClustersResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the compartment that contains the cluster.

func (GetRedisClustersResultOutput) DisplayName

A user-friendly name of a cluster node.

func (GetRedisClustersResultOutput) ElementType

func (GetRedisClustersResultOutput) Filters

func (GetRedisClustersResultOutput) RedisClusterCollections

The list of redis_cluster_collection.

func (GetRedisClustersResultOutput) State

The current state of the cluster.

func (GetRedisClustersResultOutput) ToGetRedisClustersResultOutput

func (o GetRedisClustersResultOutput) ToGetRedisClustersResultOutput() GetRedisClustersResultOutput

func (GetRedisClustersResultOutput) ToGetRedisClustersResultOutputWithContext

func (o GetRedisClustersResultOutput) ToGetRedisClustersResultOutputWithContext(ctx context.Context) GetRedisClustersResultOutput

type LookupRedisClusterArgs

type LookupRedisClusterArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the cluster.
	RedisClusterId string `pulumi:"redisClusterId"`
}

A collection of arguments for invoking getRedisCluster.

type LookupRedisClusterOutputArgs

type LookupRedisClusterOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the cluster.
	RedisClusterId pulumi.StringInput `pulumi:"redisClusterId"`
}

A collection of arguments for invoking getRedisCluster.

func (LookupRedisClusterOutputArgs) ElementType

type LookupRedisClusterResult

type LookupRedisClusterResult struct {
	// Specifies whether the cluster is sharded or non-sharded.
	ClusterMode string `pulumi:"clusterMode"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the compartment that contains the cluster.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// A user-friendly name of a cluster node.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the cluster.
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, the message might provide actionable information for a resource in `FAILED` state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The collection of  cluster nodes.
	NodeCollections []GetRedisClusterNodeCollection `pulumi:"nodeCollections"`
	// The number of nodes per shard in the cluster when clusterMode is SHARDED. This is the total number of nodes when clusterMode is NONSHARDED.
	NodeCount int `pulumi:"nodeCount"`
	// The amount of memory allocated to the cluster's nodes, in gigabytes.
	NodeMemoryInGbs float64 `pulumi:"nodeMemoryInGbs"`
	// A list of Network Security Group (NSG) [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with this cluster. For more information, see [Using an NSG for Clusters](https://docs.cloud.oracle.com/iaas/Content/ocicache/connecttocluster.htm#connecttocluster__networksecuritygroup).
	NsgIds []string `pulumi:"nsgIds"`
	// The private IP address of the API endpoint for the cluster's primary node.
	PrimaryEndpointIpAddress string `pulumi:"primaryEndpointIpAddress"`
	// The fully qualified domain name (FQDN) of the API endpoint for the cluster's primary node.
	PrimaryFqdn    string `pulumi:"primaryFqdn"`
	RedisClusterId string `pulumi:"redisClusterId"`
	// The private IP address of the API endpoint for the cluster's replica nodes.
	ReplicasEndpointIpAddress string `pulumi:"replicasEndpointIpAddress"`
	// The fully qualified domain name (FQDN) of the API endpoint for the cluster's replica nodes.
	ReplicasFqdn string `pulumi:"replicasFqdn"`
	// The number of shards in a sharded cluster. Only applicable when clusterMode is SHARDED.
	ShardCount int `pulumi:"shardCount"`
	// The Oracle Cloud Infrastructure Cache engine version that the cluster is running.
	SoftwareVersion string `pulumi:"softwareVersion"`
	// The current state of the cluster.
	State string `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the cluster's subnet.
	SubnetId string `pulumi:"subnetId"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The date and time the cluster was created. An [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the cluster was updated. An [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getRedisCluster.

func LookupRedisCluster

func LookupRedisCluster(ctx *pulumi.Context, args *LookupRedisClusterArgs, opts ...pulumi.InvokeOption) (*LookupRedisClusterResult, error)

This data source provides details about a specific Redis Cluster resource in Oracle Cloud Infrastructure Redis service.

Retrieves the specified Oracle Cloud Infrastructure Cache cluster. A cluster is a memory-based storage solution. For more information, see [OCI Cache](https://docs.cloud.oracle.com/iaas/Content/ocicache/home.htm).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/redis"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := redis.GetRedisCluster(ctx, &redis.GetRedisClusterArgs{
			RedisClusterId: testRedisClusterOciRedisRedisCluster.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupRedisClusterResultOutput

type LookupRedisClusterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRedisCluster.

func (LookupRedisClusterResultOutput) ClusterMode added in v2.8.0

Specifies whether the cluster is sharded or non-sharded.

func (LookupRedisClusterResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the compartment that contains the cluster.

func (LookupRedisClusterResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (LookupRedisClusterResultOutput) DisplayName

A user-friendly name of a cluster node.

func (LookupRedisClusterResultOutput) ElementType

func (LookupRedisClusterResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (LookupRedisClusterResultOutput) LifecycleDetails

func (o LookupRedisClusterResultOutput) LifecycleDetails() pulumi.StringOutput

A message describing the current state in more detail. For example, the message might provide actionable information for a resource in `FAILED` state.

func (LookupRedisClusterResultOutput) NodeCollections

The collection of cluster nodes.

func (LookupRedisClusterResultOutput) NodeCount

The number of nodes per shard in the cluster when clusterMode is SHARDED. This is the total number of nodes when clusterMode is NONSHARDED.

func (LookupRedisClusterResultOutput) NodeMemoryInGbs

The amount of memory allocated to the cluster's nodes, in gigabytes.

func (LookupRedisClusterResultOutput) NsgIds

A list of Network Security Group (NSG) [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with this cluster. For more information, see [Using an NSG for Clusters](https://docs.cloud.oracle.com/iaas/Content/ocicache/connecttocluster.htm#connecttocluster__networksecuritygroup).

func (LookupRedisClusterResultOutput) PrimaryEndpointIpAddress

func (o LookupRedisClusterResultOutput) PrimaryEndpointIpAddress() pulumi.StringOutput

The private IP address of the API endpoint for the cluster's primary node.

func (LookupRedisClusterResultOutput) PrimaryFqdn

The fully qualified domain name (FQDN) of the API endpoint for the cluster's primary node.

func (LookupRedisClusterResultOutput) RedisClusterId

func (LookupRedisClusterResultOutput) ReplicasEndpointIpAddress

func (o LookupRedisClusterResultOutput) ReplicasEndpointIpAddress() pulumi.StringOutput

The private IP address of the API endpoint for the cluster's replica nodes.

func (LookupRedisClusterResultOutput) ReplicasFqdn

The fully qualified domain name (FQDN) of the API endpoint for the cluster's replica nodes.

func (LookupRedisClusterResultOutput) ShardCount added in v2.8.0

The number of shards in a sharded cluster. Only applicable when clusterMode is SHARDED.

func (LookupRedisClusterResultOutput) SoftwareVersion

The Oracle Cloud Infrastructure Cache engine version that the cluster is running.

func (LookupRedisClusterResultOutput) State

The current state of the cluster.

func (LookupRedisClusterResultOutput) SubnetId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the cluster's subnet.

func (LookupRedisClusterResultOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupRedisClusterResultOutput) TimeCreated

The date and time the cluster was created. An [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) formatted datetime string.

func (LookupRedisClusterResultOutput) TimeUpdated

The date and time the cluster was updated. An [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) formatted datetime string.

func (LookupRedisClusterResultOutput) ToLookupRedisClusterResultOutput

func (o LookupRedisClusterResultOutput) ToLookupRedisClusterResultOutput() LookupRedisClusterResultOutput

func (LookupRedisClusterResultOutput) ToLookupRedisClusterResultOutputWithContext

func (o LookupRedisClusterResultOutput) ToLookupRedisClusterResultOutputWithContext(ctx context.Context) LookupRedisClusterResultOutput

type RedisCluster

type RedisCluster struct {
	pulumi.CustomResourceState

	// Specifies whether the cluster is sharded or non-sharded.
	ClusterMode pulumi.StringOutput `pulumi:"clusterMode"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the compartment that contains the cluster.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// A message describing the current state in more detail. For example, the message might provide actionable information for a resource in `FAILED` state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// The collection of  cluster nodes.
	NodeCollections RedisClusterNodeCollectionArrayOutput `pulumi:"nodeCollections"`
	// (Updatable) The number of nodes per shard in the cluster when clusterMode is SHARDED. This is the total number of nodes when clusterMode is NONSHARDED.
	NodeCount pulumi.IntOutput `pulumi:"nodeCount"`
	// (Updatable) The amount of memory allocated to the cluster's nodes, in gigabytes.
	NodeMemoryInGbs pulumi.Float64Output `pulumi:"nodeMemoryInGbs"`
	// (Updatable) A list of Network Security Group (NSG) [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with this cluster. For more information, see [Using an NSG for Clusters](https://docs.cloud.oracle.com/iaas/Content/ocicache/connecttocluster.htm#connecttocluster__networksecuritygroup).
	NsgIds pulumi.StringArrayOutput `pulumi:"nsgIds"`
	// The private IP address of the API endpoint for the cluster's primary node.
	PrimaryEndpointIpAddress pulumi.StringOutput `pulumi:"primaryEndpointIpAddress"`
	// The fully qualified domain name (FQDN) of the API endpoint for the cluster's primary node.
	PrimaryFqdn pulumi.StringOutput `pulumi:"primaryFqdn"`
	// The private IP address of the API endpoint for the cluster's replica nodes.
	ReplicasEndpointIpAddress pulumi.StringOutput `pulumi:"replicasEndpointIpAddress"`
	// The fully qualified domain name (FQDN) of the API endpoint for the cluster's replica nodes.
	ReplicasFqdn pulumi.StringOutput `pulumi:"replicasFqdn"`
	// (Updatable) The number of shards in sharded cluster. Only applicable when clusterMode is SHARDED.
	ShardCount pulumi.IntOutput `pulumi:"shardCount"`
	// The Oracle Cloud Infrastructure Cache engine version that the cluster is running.
	SoftwareVersion pulumi.StringOutput `pulumi:"softwareVersion"`
	// The current state of the cluster.
	State pulumi.StringOutput `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the cluster's subnet.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapOutput `pulumi:"systemTags"`
	// The date and time the cluster was created. An [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the cluster was updated. An [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) formatted datetime string.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Redis Cluster resource in Oracle Cloud Infrastructure Redis service.

Creates a new Oracle Cloud Infrastructure Cache cluster. A cluster is a memory-based storage solution. For more information, see [OCI Cache](https://docs.cloud.oracle.com/iaas/Content/ocicache/home.htm).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/redis"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := redis.NewRedisCluster(ctx, "test_redis_cluster", &redis.RedisClusterArgs{
			CompartmentId:   pulumi.Any(compartmentId),
			DisplayName:     pulumi.Any(redisClusterDisplayName),
			NodeCount:       pulumi.Any(redisClusterNodeCount),
			NodeMemoryInGbs: pulumi.Any(redisClusterNodeMemoryInGbs),
			SoftwareVersion: pulumi.Any(redisClusterSoftwareVersion),
			SubnetId:        pulumi.Any(testSubnet.Id),
			ClusterMode:     pulumi.Any(redisClusterClusterMode),
			DefinedTags: pulumi.StringMap{
				"foo-namespace.bar-key": pulumi.String("value"),
			},
			FreeformTags: pulumi.StringMap{
				"bar-key": pulumi.String("value"),
			},
			NsgIds:     pulumi.Any(redisClusterNsgIds),
			ShardCount: pulumi.Any(redisClusterShardCount),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

RedisClusters can be imported using the `id`, e.g.

```sh $ pulumi import oci:Redis/redisCluster:RedisCluster test_redis_cluster "id" ```

func GetRedisCluster

func GetRedisCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RedisClusterState, opts ...pulumi.ResourceOption) (*RedisCluster, error)

GetRedisCluster gets an existing RedisCluster 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 NewRedisCluster

func NewRedisCluster(ctx *pulumi.Context,
	name string, args *RedisClusterArgs, opts ...pulumi.ResourceOption) (*RedisCluster, error)

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

func (*RedisCluster) ElementType

func (*RedisCluster) ElementType() reflect.Type

func (*RedisCluster) ToRedisClusterOutput

func (i *RedisCluster) ToRedisClusterOutput() RedisClusterOutput

func (*RedisCluster) ToRedisClusterOutputWithContext

func (i *RedisCluster) ToRedisClusterOutputWithContext(ctx context.Context) RedisClusterOutput

type RedisClusterArgs

type RedisClusterArgs struct {
	// Specifies whether the cluster is sharded or non-sharded.
	ClusterMode pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the compartment that contains the cluster.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// (Updatable) The number of nodes per shard in the cluster when clusterMode is SHARDED. This is the total number of nodes when clusterMode is NONSHARDED.
	NodeCount pulumi.IntInput
	// (Updatable) The amount of memory allocated to the cluster's nodes, in gigabytes.
	NodeMemoryInGbs pulumi.Float64Input
	// (Updatable) A list of Network Security Group (NSG) [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with this cluster. For more information, see [Using an NSG for Clusters](https://docs.cloud.oracle.com/iaas/Content/ocicache/connecttocluster.htm#connecttocluster__networksecuritygroup).
	NsgIds pulumi.StringArrayInput
	// (Updatable) The number of shards in sharded cluster. Only applicable when clusterMode is SHARDED.
	ShardCount pulumi.IntPtrInput
	// The Oracle Cloud Infrastructure Cache engine version that the cluster is running.
	SoftwareVersion pulumi.StringInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the cluster's subnet.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	SubnetId pulumi.StringInput
}

The set of arguments for constructing a RedisCluster resource.

func (RedisClusterArgs) ElementType

func (RedisClusterArgs) ElementType() reflect.Type

type RedisClusterArray

type RedisClusterArray []RedisClusterInput

func (RedisClusterArray) ElementType

func (RedisClusterArray) ElementType() reflect.Type

func (RedisClusterArray) ToRedisClusterArrayOutput

func (i RedisClusterArray) ToRedisClusterArrayOutput() RedisClusterArrayOutput

func (RedisClusterArray) ToRedisClusterArrayOutputWithContext

func (i RedisClusterArray) ToRedisClusterArrayOutputWithContext(ctx context.Context) RedisClusterArrayOutput

type RedisClusterArrayInput

type RedisClusterArrayInput interface {
	pulumi.Input

	ToRedisClusterArrayOutput() RedisClusterArrayOutput
	ToRedisClusterArrayOutputWithContext(context.Context) RedisClusterArrayOutput
}

RedisClusterArrayInput is an input type that accepts RedisClusterArray and RedisClusterArrayOutput values. You can construct a concrete instance of `RedisClusterArrayInput` via:

RedisClusterArray{ RedisClusterArgs{...} }

type RedisClusterArrayOutput

type RedisClusterArrayOutput struct{ *pulumi.OutputState }

func (RedisClusterArrayOutput) ElementType

func (RedisClusterArrayOutput) ElementType() reflect.Type

func (RedisClusterArrayOutput) Index

func (RedisClusterArrayOutput) ToRedisClusterArrayOutput

func (o RedisClusterArrayOutput) ToRedisClusterArrayOutput() RedisClusterArrayOutput

func (RedisClusterArrayOutput) ToRedisClusterArrayOutputWithContext

func (o RedisClusterArrayOutput) ToRedisClusterArrayOutputWithContext(ctx context.Context) RedisClusterArrayOutput

type RedisClusterInput

type RedisClusterInput interface {
	pulumi.Input

	ToRedisClusterOutput() RedisClusterOutput
	ToRedisClusterOutputWithContext(ctx context.Context) RedisClusterOutput
}

type RedisClusterMap

type RedisClusterMap map[string]RedisClusterInput

func (RedisClusterMap) ElementType

func (RedisClusterMap) ElementType() reflect.Type

func (RedisClusterMap) ToRedisClusterMapOutput

func (i RedisClusterMap) ToRedisClusterMapOutput() RedisClusterMapOutput

func (RedisClusterMap) ToRedisClusterMapOutputWithContext

func (i RedisClusterMap) ToRedisClusterMapOutputWithContext(ctx context.Context) RedisClusterMapOutput

type RedisClusterMapInput

type RedisClusterMapInput interface {
	pulumi.Input

	ToRedisClusterMapOutput() RedisClusterMapOutput
	ToRedisClusterMapOutputWithContext(context.Context) RedisClusterMapOutput
}

RedisClusterMapInput is an input type that accepts RedisClusterMap and RedisClusterMapOutput values. You can construct a concrete instance of `RedisClusterMapInput` via:

RedisClusterMap{ "key": RedisClusterArgs{...} }

type RedisClusterMapOutput

type RedisClusterMapOutput struct{ *pulumi.OutputState }

func (RedisClusterMapOutput) ElementType

func (RedisClusterMapOutput) ElementType() reflect.Type

func (RedisClusterMapOutput) MapIndex

func (RedisClusterMapOutput) ToRedisClusterMapOutput

func (o RedisClusterMapOutput) ToRedisClusterMapOutput() RedisClusterMapOutput

func (RedisClusterMapOutput) ToRedisClusterMapOutputWithContext

func (o RedisClusterMapOutput) ToRedisClusterMapOutputWithContext(ctx context.Context) RedisClusterMapOutput

type RedisClusterNodeCollection

type RedisClusterNodeCollection struct {
	// Collection of node objects.
	Items []RedisClusterNodeCollectionItem `pulumi:"items"`
}

type RedisClusterNodeCollectionArgs

type RedisClusterNodeCollectionArgs struct {
	// Collection of node objects.
	Items RedisClusterNodeCollectionItemArrayInput `pulumi:"items"`
}

func (RedisClusterNodeCollectionArgs) ElementType

func (RedisClusterNodeCollectionArgs) ToRedisClusterNodeCollectionOutput

func (i RedisClusterNodeCollectionArgs) ToRedisClusterNodeCollectionOutput() RedisClusterNodeCollectionOutput

func (RedisClusterNodeCollectionArgs) ToRedisClusterNodeCollectionOutputWithContext

func (i RedisClusterNodeCollectionArgs) ToRedisClusterNodeCollectionOutputWithContext(ctx context.Context) RedisClusterNodeCollectionOutput

type RedisClusterNodeCollectionArray

type RedisClusterNodeCollectionArray []RedisClusterNodeCollectionInput

func (RedisClusterNodeCollectionArray) ElementType

func (RedisClusterNodeCollectionArray) ToRedisClusterNodeCollectionArrayOutput

func (i RedisClusterNodeCollectionArray) ToRedisClusterNodeCollectionArrayOutput() RedisClusterNodeCollectionArrayOutput

func (RedisClusterNodeCollectionArray) ToRedisClusterNodeCollectionArrayOutputWithContext

func (i RedisClusterNodeCollectionArray) ToRedisClusterNodeCollectionArrayOutputWithContext(ctx context.Context) RedisClusterNodeCollectionArrayOutput

type RedisClusterNodeCollectionArrayInput

type RedisClusterNodeCollectionArrayInput interface {
	pulumi.Input

	ToRedisClusterNodeCollectionArrayOutput() RedisClusterNodeCollectionArrayOutput
	ToRedisClusterNodeCollectionArrayOutputWithContext(context.Context) RedisClusterNodeCollectionArrayOutput
}

RedisClusterNodeCollectionArrayInput is an input type that accepts RedisClusterNodeCollectionArray and RedisClusterNodeCollectionArrayOutput values. You can construct a concrete instance of `RedisClusterNodeCollectionArrayInput` via:

RedisClusterNodeCollectionArray{ RedisClusterNodeCollectionArgs{...} }

type RedisClusterNodeCollectionArrayOutput

type RedisClusterNodeCollectionArrayOutput struct{ *pulumi.OutputState }

func (RedisClusterNodeCollectionArrayOutput) ElementType

func (RedisClusterNodeCollectionArrayOutput) Index

func (RedisClusterNodeCollectionArrayOutput) ToRedisClusterNodeCollectionArrayOutput

func (o RedisClusterNodeCollectionArrayOutput) ToRedisClusterNodeCollectionArrayOutput() RedisClusterNodeCollectionArrayOutput

func (RedisClusterNodeCollectionArrayOutput) ToRedisClusterNodeCollectionArrayOutputWithContext

func (o RedisClusterNodeCollectionArrayOutput) ToRedisClusterNodeCollectionArrayOutputWithContext(ctx context.Context) RedisClusterNodeCollectionArrayOutput

type RedisClusterNodeCollectionInput

type RedisClusterNodeCollectionInput interface {
	pulumi.Input

	ToRedisClusterNodeCollectionOutput() RedisClusterNodeCollectionOutput
	ToRedisClusterNodeCollectionOutputWithContext(context.Context) RedisClusterNodeCollectionOutput
}

RedisClusterNodeCollectionInput is an input type that accepts RedisClusterNodeCollectionArgs and RedisClusterNodeCollectionOutput values. You can construct a concrete instance of `RedisClusterNodeCollectionInput` via:

RedisClusterNodeCollectionArgs{...}

type RedisClusterNodeCollectionItem

type RedisClusterNodeCollectionItem struct {
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `pulumi:"displayName"`
	// The fully qualified domain name (FQDN) of the API endpoint to access a specific node.
	PrivateEndpointFqdn *string `pulumi:"privateEndpointFqdn"`
	// The private IP address of the API endpoint to access a specific node.
	PrivateEndpointIpAddress *string `pulumi:"privateEndpointIpAddress"`
}

type RedisClusterNodeCollectionItemArgs

type RedisClusterNodeCollectionItemArgs struct {
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The fully qualified domain name (FQDN) of the API endpoint to access a specific node.
	PrivateEndpointFqdn pulumi.StringPtrInput `pulumi:"privateEndpointFqdn"`
	// The private IP address of the API endpoint to access a specific node.
	PrivateEndpointIpAddress pulumi.StringPtrInput `pulumi:"privateEndpointIpAddress"`
}

func (RedisClusterNodeCollectionItemArgs) ElementType

func (RedisClusterNodeCollectionItemArgs) ToRedisClusterNodeCollectionItemOutput

func (i RedisClusterNodeCollectionItemArgs) ToRedisClusterNodeCollectionItemOutput() RedisClusterNodeCollectionItemOutput

func (RedisClusterNodeCollectionItemArgs) ToRedisClusterNodeCollectionItemOutputWithContext

func (i RedisClusterNodeCollectionItemArgs) ToRedisClusterNodeCollectionItemOutputWithContext(ctx context.Context) RedisClusterNodeCollectionItemOutput

type RedisClusterNodeCollectionItemArray

type RedisClusterNodeCollectionItemArray []RedisClusterNodeCollectionItemInput

func (RedisClusterNodeCollectionItemArray) ElementType

func (RedisClusterNodeCollectionItemArray) ToRedisClusterNodeCollectionItemArrayOutput

func (i RedisClusterNodeCollectionItemArray) ToRedisClusterNodeCollectionItemArrayOutput() RedisClusterNodeCollectionItemArrayOutput

func (RedisClusterNodeCollectionItemArray) ToRedisClusterNodeCollectionItemArrayOutputWithContext

func (i RedisClusterNodeCollectionItemArray) ToRedisClusterNodeCollectionItemArrayOutputWithContext(ctx context.Context) RedisClusterNodeCollectionItemArrayOutput

type RedisClusterNodeCollectionItemArrayInput

type RedisClusterNodeCollectionItemArrayInput interface {
	pulumi.Input

	ToRedisClusterNodeCollectionItemArrayOutput() RedisClusterNodeCollectionItemArrayOutput
	ToRedisClusterNodeCollectionItemArrayOutputWithContext(context.Context) RedisClusterNodeCollectionItemArrayOutput
}

RedisClusterNodeCollectionItemArrayInput is an input type that accepts RedisClusterNodeCollectionItemArray and RedisClusterNodeCollectionItemArrayOutput values. You can construct a concrete instance of `RedisClusterNodeCollectionItemArrayInput` via:

RedisClusterNodeCollectionItemArray{ RedisClusterNodeCollectionItemArgs{...} }

type RedisClusterNodeCollectionItemArrayOutput

type RedisClusterNodeCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (RedisClusterNodeCollectionItemArrayOutput) ElementType

func (RedisClusterNodeCollectionItemArrayOutput) Index

func (RedisClusterNodeCollectionItemArrayOutput) ToRedisClusterNodeCollectionItemArrayOutput

func (o RedisClusterNodeCollectionItemArrayOutput) ToRedisClusterNodeCollectionItemArrayOutput() RedisClusterNodeCollectionItemArrayOutput

func (RedisClusterNodeCollectionItemArrayOutput) ToRedisClusterNodeCollectionItemArrayOutputWithContext

func (o RedisClusterNodeCollectionItemArrayOutput) ToRedisClusterNodeCollectionItemArrayOutputWithContext(ctx context.Context) RedisClusterNodeCollectionItemArrayOutput

type RedisClusterNodeCollectionItemInput

type RedisClusterNodeCollectionItemInput interface {
	pulumi.Input

	ToRedisClusterNodeCollectionItemOutput() RedisClusterNodeCollectionItemOutput
	ToRedisClusterNodeCollectionItemOutputWithContext(context.Context) RedisClusterNodeCollectionItemOutput
}

RedisClusterNodeCollectionItemInput is an input type that accepts RedisClusterNodeCollectionItemArgs and RedisClusterNodeCollectionItemOutput values. You can construct a concrete instance of `RedisClusterNodeCollectionItemInput` via:

RedisClusterNodeCollectionItemArgs{...}

type RedisClusterNodeCollectionItemOutput

type RedisClusterNodeCollectionItemOutput struct{ *pulumi.OutputState }

func (RedisClusterNodeCollectionItemOutput) DisplayName

(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (RedisClusterNodeCollectionItemOutput) ElementType

func (RedisClusterNodeCollectionItemOutput) PrivateEndpointFqdn

The fully qualified domain name (FQDN) of the API endpoint to access a specific node.

func (RedisClusterNodeCollectionItemOutput) PrivateEndpointIpAddress

func (o RedisClusterNodeCollectionItemOutput) PrivateEndpointIpAddress() pulumi.StringPtrOutput

The private IP address of the API endpoint to access a specific node.

func (RedisClusterNodeCollectionItemOutput) ToRedisClusterNodeCollectionItemOutput

func (o RedisClusterNodeCollectionItemOutput) ToRedisClusterNodeCollectionItemOutput() RedisClusterNodeCollectionItemOutput

func (RedisClusterNodeCollectionItemOutput) ToRedisClusterNodeCollectionItemOutputWithContext

func (o RedisClusterNodeCollectionItemOutput) ToRedisClusterNodeCollectionItemOutputWithContext(ctx context.Context) RedisClusterNodeCollectionItemOutput

type RedisClusterNodeCollectionOutput

type RedisClusterNodeCollectionOutput struct{ *pulumi.OutputState }

func (RedisClusterNodeCollectionOutput) ElementType

func (RedisClusterNodeCollectionOutput) Items

Collection of node objects.

func (RedisClusterNodeCollectionOutput) ToRedisClusterNodeCollectionOutput

func (o RedisClusterNodeCollectionOutput) ToRedisClusterNodeCollectionOutput() RedisClusterNodeCollectionOutput

func (RedisClusterNodeCollectionOutput) ToRedisClusterNodeCollectionOutputWithContext

func (o RedisClusterNodeCollectionOutput) ToRedisClusterNodeCollectionOutputWithContext(ctx context.Context) RedisClusterNodeCollectionOutput

type RedisClusterOutput

type RedisClusterOutput struct{ *pulumi.OutputState }

func (RedisClusterOutput) ClusterMode added in v2.8.0

func (o RedisClusterOutput) ClusterMode() pulumi.StringOutput

Specifies whether the cluster is sharded or non-sharded.

func (RedisClusterOutput) CompartmentId

func (o RedisClusterOutput) CompartmentId() pulumi.StringOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the compartment that contains the cluster.

func (RedisClusterOutput) DefinedTags

func (o RedisClusterOutput) DefinedTags() pulumi.StringMapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (RedisClusterOutput) DisplayName

func (o RedisClusterOutput) DisplayName() pulumi.StringOutput

(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (RedisClusterOutput) ElementType

func (RedisClusterOutput) ElementType() reflect.Type

func (RedisClusterOutput) FreeformTags

func (o RedisClusterOutput) FreeformTags() pulumi.StringMapOutput

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (RedisClusterOutput) LifecycleDetails

func (o RedisClusterOutput) LifecycleDetails() pulumi.StringOutput

A message describing the current state in more detail. For example, the message might provide actionable information for a resource in `FAILED` state.

func (RedisClusterOutput) NodeCollections

The collection of cluster nodes.

func (RedisClusterOutput) NodeCount

func (o RedisClusterOutput) NodeCount() pulumi.IntOutput

(Updatable) The number of nodes per shard in the cluster when clusterMode is SHARDED. This is the total number of nodes when clusterMode is NONSHARDED.

func (RedisClusterOutput) NodeMemoryInGbs

func (o RedisClusterOutput) NodeMemoryInGbs() pulumi.Float64Output

(Updatable) The amount of memory allocated to the cluster's nodes, in gigabytes.

func (RedisClusterOutput) NsgIds

(Updatable) A list of Network Security Group (NSG) [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with this cluster. For more information, see [Using an NSG for Clusters](https://docs.cloud.oracle.com/iaas/Content/ocicache/connecttocluster.htm#connecttocluster__networksecuritygroup).

func (RedisClusterOutput) PrimaryEndpointIpAddress

func (o RedisClusterOutput) PrimaryEndpointIpAddress() pulumi.StringOutput

The private IP address of the API endpoint for the cluster's primary node.

func (RedisClusterOutput) PrimaryFqdn

func (o RedisClusterOutput) PrimaryFqdn() pulumi.StringOutput

The fully qualified domain name (FQDN) of the API endpoint for the cluster's primary node.

func (RedisClusterOutput) ReplicasEndpointIpAddress

func (o RedisClusterOutput) ReplicasEndpointIpAddress() pulumi.StringOutput

The private IP address of the API endpoint for the cluster's replica nodes.

func (RedisClusterOutput) ReplicasFqdn

func (o RedisClusterOutput) ReplicasFqdn() pulumi.StringOutput

The fully qualified domain name (FQDN) of the API endpoint for the cluster's replica nodes.

func (RedisClusterOutput) ShardCount added in v2.8.0

func (o RedisClusterOutput) ShardCount() pulumi.IntOutput

(Updatable) The number of shards in sharded cluster. Only applicable when clusterMode is SHARDED.

func (RedisClusterOutput) SoftwareVersion

func (o RedisClusterOutput) SoftwareVersion() pulumi.StringOutput

The Oracle Cloud Infrastructure Cache engine version that the cluster is running.

func (RedisClusterOutput) State

The current state of the cluster.

func (RedisClusterOutput) SubnetId

func (o RedisClusterOutput) SubnetId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the cluster's subnet.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (RedisClusterOutput) SystemTags

func (o RedisClusterOutput) SystemTags() pulumi.StringMapOutput

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (RedisClusterOutput) TimeCreated

func (o RedisClusterOutput) TimeCreated() pulumi.StringOutput

The date and time the cluster was created. An [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) formatted datetime string.

func (RedisClusterOutput) TimeUpdated

func (o RedisClusterOutput) TimeUpdated() pulumi.StringOutput

The date and time the cluster was updated. An [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) formatted datetime string.

func (RedisClusterOutput) ToRedisClusterOutput

func (o RedisClusterOutput) ToRedisClusterOutput() RedisClusterOutput

func (RedisClusterOutput) ToRedisClusterOutputWithContext

func (o RedisClusterOutput) ToRedisClusterOutputWithContext(ctx context.Context) RedisClusterOutput

type RedisClusterState

type RedisClusterState struct {
	// Specifies whether the cluster is sharded or non-sharded.
	ClusterMode pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the compartment that contains the cluster.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// A message describing the current state in more detail. For example, the message might provide actionable information for a resource in `FAILED` state.
	LifecycleDetails pulumi.StringPtrInput
	// The collection of  cluster nodes.
	NodeCollections RedisClusterNodeCollectionArrayInput
	// (Updatable) The number of nodes per shard in the cluster when clusterMode is SHARDED. This is the total number of nodes when clusterMode is NONSHARDED.
	NodeCount pulumi.IntPtrInput
	// (Updatable) The amount of memory allocated to the cluster's nodes, in gigabytes.
	NodeMemoryInGbs pulumi.Float64PtrInput
	// (Updatable) A list of Network Security Group (NSG) [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with this cluster. For more information, see [Using an NSG for Clusters](https://docs.cloud.oracle.com/iaas/Content/ocicache/connecttocluster.htm#connecttocluster__networksecuritygroup).
	NsgIds pulumi.StringArrayInput
	// The private IP address of the API endpoint for the cluster's primary node.
	PrimaryEndpointIpAddress pulumi.StringPtrInput
	// The fully qualified domain name (FQDN) of the API endpoint for the cluster's primary node.
	PrimaryFqdn pulumi.StringPtrInput
	// The private IP address of the API endpoint for the cluster's replica nodes.
	ReplicasEndpointIpAddress pulumi.StringPtrInput
	// The fully qualified domain name (FQDN) of the API endpoint for the cluster's replica nodes.
	ReplicasFqdn pulumi.StringPtrInput
	// (Updatable) The number of shards in sharded cluster. Only applicable when clusterMode is SHARDED.
	ShardCount pulumi.IntPtrInput
	// The Oracle Cloud Infrastructure Cache engine version that the cluster is running.
	SoftwareVersion pulumi.StringPtrInput
	// The current state of the cluster.
	State pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the cluster's subnet.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	SubnetId pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput
	// The date and time the cluster was created. An [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// The date and time the cluster was updated. An [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) formatted datetime string.
	TimeUpdated pulumi.StringPtrInput
}

func (RedisClusterState) ElementType

func (RedisClusterState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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