redis

package
v1.33.0 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 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 Redis 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 Redis 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 Redis 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 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 Redis 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 Redis 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 {
	// 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]interface{} `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]interface{} `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the Redis 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 Redis cluster nodes.
	NodeCollections []GetRedisClustersRedisClusterCollectionItemNodeCollection `pulumi:"nodeCollections"`
	// The number of nodes in the Redis cluster.
	NodeCount int `pulumi:"nodeCount"`
	// The amount of memory allocated to the Redis cluster's nodes, in gigabytes.
	NodeMemoryInGbs float64 `pulumi:"nodeMemoryInGbs"`
	// OCIDs of the NSGs to control access in the customer network
	NsgIds []string `pulumi:"nsgIds"`
	// The private IP address of the API endpoint for the Redis cluster's primary node.
	PrimaryEndpointIpAddress string `pulumi:"primaryEndpointIpAddress"`
	// The fully qualified domain name (FQDN) of the API endpoint for the Redis cluster's primary node.
	PrimaryFqdn string `pulumi:"primaryFqdn"`
	// The private IP address of the API endpoint for the Redis cluster's replica nodes.
	ReplicasEndpointIpAddress string `pulumi:"replicasEndpointIpAddress"`
	// The fully qualified domain name (FQDN) of the API endpoint for the Redis cluster's replica nodes.
	ReplicasFqdn string `pulumi:"replicasFqdn"`
	// The Redis 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 Redis 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]interface{} `pulumi:"systemTags"`
	// The date and time the Redis cluster was created. An [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the Redis cluster was updated. An [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetRedisClustersRedisClusterCollectionItemArgs

type GetRedisClustersRedisClusterCollectionItemArgs struct {
	// 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.MapInput `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.MapInput `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the Redis 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 Redis cluster nodes.
	NodeCollections GetRedisClustersRedisClusterCollectionItemNodeCollectionArrayInput `pulumi:"nodeCollections"`
	// The number of nodes in the Redis cluster.
	NodeCount pulumi.IntInput `pulumi:"nodeCount"`
	// The amount of memory allocated to the Redis cluster's nodes, in gigabytes.
	NodeMemoryInGbs pulumi.Float64Input `pulumi:"nodeMemoryInGbs"`
	// OCIDs of the NSGs to control access in the customer network
	NsgIds pulumi.StringArrayInput `pulumi:"nsgIds"`
	// The private IP address of the API endpoint for the Redis cluster's primary node.
	PrimaryEndpointIpAddress pulumi.StringInput `pulumi:"primaryEndpointIpAddress"`
	// The fully qualified domain name (FQDN) of the API endpoint for the Redis cluster's primary node.
	PrimaryFqdn pulumi.StringInput `pulumi:"primaryFqdn"`
	// The private IP address of the API endpoint for the Redis cluster's replica nodes.
	ReplicasEndpointIpAddress pulumi.StringInput `pulumi:"replicasEndpointIpAddress"`
	// The fully qualified domain name (FQDN) of the API endpoint for the Redis cluster's replica nodes.
	ReplicasFqdn pulumi.StringInput `pulumi:"replicasFqdn"`
	// The Redis 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 Redis 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.MapInput `pulumi:"systemTags"`
	// The date and time the Redis 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 Redis 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) 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 Redis 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 Redis cluster nodes.

func (GetRedisClustersRedisClusterCollectionItemOutput) NodeCount

The number of nodes in the Redis cluster.

func (GetRedisClustersRedisClusterCollectionItemOutput) NodeMemoryInGbs

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

func (GetRedisClustersRedisClusterCollectionItemOutput) NsgIds added in v1.32.0

OCIDs of the NSGs to control access in the customer network

func (GetRedisClustersRedisClusterCollectionItemOutput) PrimaryEndpointIpAddress

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

func (GetRedisClustersRedisClusterCollectionItemOutput) PrimaryFqdn

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

func (GetRedisClustersRedisClusterCollectionItemOutput) ReplicasEndpointIpAddress

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

func (GetRedisClustersRedisClusterCollectionItemOutput) ReplicasFqdn

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

func (GetRedisClustersRedisClusterCollectionItemOutput) SoftwareVersion

The Redis 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 Redis 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 Redis cluster was created. An [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) formatted datetime string.

func (GetRedisClustersRedisClusterCollectionItemOutput) TimeUpdated

The date and time the Redis 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 Redis cluster.
	CompartmentId *string `pulumi:"compartmentId"`
	// A user-friendly name of a Redis 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 Redis cluster.
	Id *string `pulumi:"id"`
	// The list of redis_cluster_collection.
	RedisClusterCollections []GetRedisClustersRedisClusterCollection `pulumi:"redisClusterCollections"`
	// The current state of the Redis 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 Redis clusters in the specified compartment. A Redis cluster is a memory-based storage solution. For more information, see [OCI Caching Service with Redis](https://docs.cloud.oracle.com/iaas/Content/redis/home.htm).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/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 Redis cluster.

func (GetRedisClustersResultOutput) DisplayName

A user-friendly name of a Redis cluster node.

func (GetRedisClustersResultOutput) ElementType

func (GetRedisClustersResultOutput) Filters

func (GetRedisClustersResultOutput) Id

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

func (GetRedisClustersResultOutput) RedisClusterCollections

The list of redis_cluster_collection.

func (GetRedisClustersResultOutput) State

The current state of the Redis 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 Redis 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 Redis cluster.
	RedisClusterId pulumi.StringInput `pulumi:"redisClusterId"`
}

A collection of arguments for invoking getRedisCluster.

func (LookupRedisClusterOutputArgs) ElementType

type LookupRedisClusterResult

type LookupRedisClusterResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the compartment that contains the Redis 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]interface{} `pulumi:"definedTags"`
	// A user-friendly name of a Redis 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]interface{} `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the Redis 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 Redis cluster nodes.
	NodeCollections []GetRedisClusterNodeCollection `pulumi:"nodeCollections"`
	// The number of nodes in the Redis cluster.
	NodeCount int `pulumi:"nodeCount"`
	// The amount of memory allocated to the Redis cluster's nodes, in gigabytes.
	NodeMemoryInGbs float64 `pulumi:"nodeMemoryInGbs"`
	// OCIDs of the NSGs to control access in the customer network
	NsgIds []string `pulumi:"nsgIds"`
	// The private IP address of the API endpoint for the Redis cluster's primary node.
	PrimaryEndpointIpAddress string `pulumi:"primaryEndpointIpAddress"`
	// The fully qualified domain name (FQDN) of the API endpoint for the Redis cluster's primary node.
	PrimaryFqdn    string `pulumi:"primaryFqdn"`
	RedisClusterId string `pulumi:"redisClusterId"`
	// The private IP address of the API endpoint for the Redis cluster's replica nodes.
	ReplicasEndpointIpAddress string `pulumi:"replicasEndpointIpAddress"`
	// The fully qualified domain name (FQDN) of the API endpoint for the Redis cluster's replica nodes.
	ReplicasFqdn string `pulumi:"replicasFqdn"`
	// The Redis version that the cluster is running.
	SoftwareVersion string `pulumi:"softwareVersion"`
	// The current state of the Redis cluster.
	State string `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the Redis 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]interface{} `pulumi:"systemTags"`
	// The date and time the Redis cluster was created. An [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the Redis 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 Redis cluster. A Redis cluster is a memory-based storage solution. For more information, see [OCI Caching Service with Redis](https://docs.cloud.oracle.com/iaas/Content/redis/home.htm).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/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) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the compartment that contains the Redis 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 Redis 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) Id

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

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 Redis cluster nodes.

func (LookupRedisClusterResultOutput) NodeCount

The number of nodes in the Redis cluster.

func (LookupRedisClusterResultOutput) NodeMemoryInGbs

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

func (LookupRedisClusterResultOutput) NsgIds added in v1.32.0

OCIDs of the NSGs to control access in the customer network

func (LookupRedisClusterResultOutput) PrimaryEndpointIpAddress

func (o LookupRedisClusterResultOutput) PrimaryEndpointIpAddress() pulumi.StringOutput

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

func (LookupRedisClusterResultOutput) PrimaryFqdn

The fully qualified domain name (FQDN) of the API endpoint for the Redis 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 Redis cluster's replica nodes.

func (LookupRedisClusterResultOutput) ReplicasFqdn

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

func (LookupRedisClusterResultOutput) SoftwareVersion

The Redis version that the cluster is running.

func (LookupRedisClusterResultOutput) State

The current state of the Redis cluster.

func (LookupRedisClusterResultOutput) SubnetId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the Redis 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 Redis cluster was created. An [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) formatted datetime string.

func (LookupRedisClusterResultOutput) TimeUpdated

The date and time the Redis 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

	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the compartment that contains the Redis 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.MapOutput `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.MapOutput `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 Redis cluster nodes.
	NodeCollections RedisClusterNodeCollectionArrayOutput `pulumi:"nodeCollections"`
	// (Updatable) The number of nodes in the Redis cluster.
	NodeCount pulumi.IntOutput `pulumi:"nodeCount"`
	// (Updatable) The amount of memory allocated to the Redis cluster's nodes, in gigabytes.
	NodeMemoryInGbs pulumi.Float64Output `pulumi:"nodeMemoryInGbs"`
	// (Updatable) OCIDs of the NSGs to control access in the customer network
	NsgIds pulumi.StringArrayOutput `pulumi:"nsgIds"`
	// The private IP address of the API endpoint for the Redis cluster's primary node.
	PrimaryEndpointIpAddress pulumi.StringOutput `pulumi:"primaryEndpointIpAddress"`
	// The fully qualified domain name (FQDN) of the API endpoint for the Redis cluster's primary node.
	PrimaryFqdn pulumi.StringOutput `pulumi:"primaryFqdn"`
	// The private IP address of the API endpoint for the Redis cluster's replica nodes.
	ReplicasEndpointIpAddress pulumi.StringOutput `pulumi:"replicasEndpointIpAddress"`
	// The fully qualified domain name (FQDN) of the API endpoint for the Redis cluster's replica nodes.
	ReplicasFqdn pulumi.StringOutput `pulumi:"replicasFqdn"`
	// The Redis version that the cluster is running.
	SoftwareVersion pulumi.StringOutput `pulumi:"softwareVersion"`
	// The current state of the Redis cluster.
	State pulumi.StringOutput `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the Redis 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.MapOutput `pulumi:"systemTags"`
	// The date and time the Redis 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 Redis 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 Redis cluster. A Redis cluster is a memory-based storage solution. For more information, see [OCI Caching Service with Redis](https://docs.cloud.oracle.com/iaas/Content/redis/home.htm).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/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),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			NsgIds: pulumi.Any(redisClusterNsgIds),
		})
		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 {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the compartment that contains the Redis 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.MapInput
	// (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.MapInput
	// (Updatable) The number of nodes in the Redis cluster.
	NodeCount pulumi.IntInput
	// (Updatable) The amount of memory allocated to the Redis cluster's nodes, in gigabytes.
	NodeMemoryInGbs pulumi.Float64Input
	// (Updatable) OCIDs of the NSGs to control access in the customer network
	NsgIds pulumi.StringArrayInput
	// The Redis 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 Redis 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) 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 Redis cluster.

func (RedisClusterOutput) DefinedTags

func (o RedisClusterOutput) DefinedTags() pulumi.MapOutput

(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.MapOutput

(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 Redis cluster nodes.

func (RedisClusterOutput) NodeCount

func (o RedisClusterOutput) NodeCount() pulumi.IntOutput

(Updatable) The number of nodes in the Redis cluster.

func (RedisClusterOutput) NodeMemoryInGbs

func (o RedisClusterOutput) NodeMemoryInGbs() pulumi.Float64Output

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

func (RedisClusterOutput) NsgIds added in v1.32.0

(Updatable) OCIDs of the NSGs to control access in the customer network

func (RedisClusterOutput) PrimaryEndpointIpAddress

func (o RedisClusterOutput) PrimaryEndpointIpAddress() pulumi.StringOutput

The private IP address of the API endpoint for the Redis 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 Redis cluster's primary node.

func (RedisClusterOutput) ReplicasEndpointIpAddress

func (o RedisClusterOutput) ReplicasEndpointIpAddress() pulumi.StringOutput

The private IP address of the API endpoint for the Redis 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 Redis cluster's replica nodes.

func (RedisClusterOutput) SoftwareVersion

func (o RedisClusterOutput) SoftwareVersion() pulumi.StringOutput

The Redis version that the cluster is running.

func (RedisClusterOutput) State

The current state of the Redis 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 Redis 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.MapOutput

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 Redis 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 Redis 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 {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the compartment that contains the Redis 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.MapInput
	// (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.MapInput
	// 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 Redis cluster nodes.
	NodeCollections RedisClusterNodeCollectionArrayInput
	// (Updatable) The number of nodes in the Redis cluster.
	NodeCount pulumi.IntPtrInput
	// (Updatable) The amount of memory allocated to the Redis cluster's nodes, in gigabytes.
	NodeMemoryInGbs pulumi.Float64PtrInput
	// (Updatable) OCIDs of the NSGs to control access in the customer network
	NsgIds pulumi.StringArrayInput
	// The private IP address of the API endpoint for the Redis cluster's primary node.
	PrimaryEndpointIpAddress pulumi.StringPtrInput
	// The fully qualified domain name (FQDN) of the API endpoint for the Redis cluster's primary node.
	PrimaryFqdn pulumi.StringPtrInput
	// The private IP address of the API endpoint for the Redis cluster's replica nodes.
	ReplicasEndpointIpAddress pulumi.StringPtrInput
	// The fully qualified domain name (FQDN) of the API endpoint for the Redis cluster's replica nodes.
	ReplicasFqdn pulumi.StringPtrInput
	// The Redis version that the cluster is running.
	SoftwareVersion pulumi.StringPtrInput
	// The current state of the Redis cluster.
	State pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of the Redis 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.MapInput
	// The date and time the Redis cluster was created. An [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// The date and time the Redis 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