1. Packages
  2. Google Cloud Native
  3. API Docs
  4. redis
  5. redis/v1
  6. Cluster

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.redis/v1.Cluster

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Creates a Redis cluster based on the specified properties. The creation is executed asynchronously and callers may check the returned operation to track its progress. Once the operation is completed the Redis cluster will be fully functional. The completed longrunning.Operation will contain the new cluster object in the response field. The returned operation is automatically deleted after a few hours, so there is no need to call DeleteOperation.

Create Cluster Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Cluster(name: string, args: ClusterArgs, opts?: CustomResourceOptions);
@overload
def Cluster(resource_name: str,
            args: ClusterArgs,
            opts: Optional[ResourceOptions] = None)

@overload
def Cluster(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            cluster_id: Optional[str] = None,
            psc_configs: Optional[Sequence[PscConfigArgs]] = None,
            shard_count: Optional[int] = None,
            authorization_mode: Optional[ClusterAuthorizationMode] = None,
            location: Optional[str] = None,
            name: Optional[str] = None,
            project: Optional[str] = None,
            replica_count: Optional[int] = None,
            request_id: Optional[str] = None,
            transit_encryption_mode: Optional[ClusterTransitEncryptionMode] = None)
func NewCluster(ctx *Context, name string, args ClusterArgs, opts ...ResourceOption) (*Cluster, error)
public Cluster(string name, ClusterArgs args, CustomResourceOptions? opts = null)
public Cluster(String name, ClusterArgs args)
public Cluster(String name, ClusterArgs args, CustomResourceOptions options)
type: google-native:redis/v1:Cluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ClusterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ClusterArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ClusterArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ClusterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ClusterArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var exampleclusterResourceResourceFromRedisv1 = new GoogleNative.Redis.V1.Cluster("exampleclusterResourceResourceFromRedisv1", new()
{
    ClusterId = "string",
    PscConfigs = new[]
    {
        new GoogleNative.Redis.V1.Inputs.PscConfigArgs
        {
            Network = "string",
        },
    },
    ShardCount = 0,
    AuthorizationMode = GoogleNative.Redis.V1.ClusterAuthorizationMode.AuthModeUnspecified,
    Location = "string",
    Name = "string",
    Project = "string",
    ReplicaCount = 0,
    RequestId = "string",
    TransitEncryptionMode = GoogleNative.Redis.V1.ClusterTransitEncryptionMode.TransitEncryptionModeUnspecified,
});
Copy
example, err := redis.NewCluster(ctx, "exampleclusterResourceResourceFromRedisv1", &redis.ClusterArgs{
	ClusterId: pulumi.String("string"),
	PscConfigs: redis.PscConfigArray{
		&redis.PscConfigArgs{
			Network: pulumi.String("string"),
		},
	},
	ShardCount:            pulumi.Int(0),
	AuthorizationMode:     redis.ClusterAuthorizationModeAuthModeUnspecified,
	Location:              pulumi.String("string"),
	Name:                  pulumi.String("string"),
	Project:               pulumi.String("string"),
	ReplicaCount:          pulumi.Int(0),
	RequestId:             pulumi.String("string"),
	TransitEncryptionMode: redis.ClusterTransitEncryptionModeTransitEncryptionModeUnspecified,
})
Copy
var exampleclusterResourceResourceFromRedisv1 = new Cluster("exampleclusterResourceResourceFromRedisv1", ClusterArgs.builder()
    .clusterId("string")
    .pscConfigs(PscConfigArgs.builder()
        .network("string")
        .build())
    .shardCount(0)
    .authorizationMode("AUTH_MODE_UNSPECIFIED")
    .location("string")
    .name("string")
    .project("string")
    .replicaCount(0)
    .requestId("string")
    .transitEncryptionMode("TRANSIT_ENCRYPTION_MODE_UNSPECIFIED")
    .build());
Copy
examplecluster_resource_resource_from_redisv1 = google_native.redis.v1.Cluster("exampleclusterResourceResourceFromRedisv1",
    cluster_id="string",
    psc_configs=[{
        "network": "string",
    }],
    shard_count=0,
    authorization_mode=google_native.redis.v1.ClusterAuthorizationMode.AUTH_MODE_UNSPECIFIED,
    location="string",
    name="string",
    project="string",
    replica_count=0,
    request_id="string",
    transit_encryption_mode=google_native.redis.v1.ClusterTransitEncryptionMode.TRANSIT_ENCRYPTION_MODE_UNSPECIFIED)
Copy
const exampleclusterResourceResourceFromRedisv1 = new google_native.redis.v1.Cluster("exampleclusterResourceResourceFromRedisv1", {
    clusterId: "string",
    pscConfigs: [{
        network: "string",
    }],
    shardCount: 0,
    authorizationMode: google_native.redis.v1.ClusterAuthorizationMode.AuthModeUnspecified,
    location: "string",
    name: "string",
    project: "string",
    replicaCount: 0,
    requestId: "string",
    transitEncryptionMode: google_native.redis.v1.ClusterTransitEncryptionMode.TransitEncryptionModeUnspecified,
});
Copy
type: google-native:redis/v1:Cluster
properties:
    authorizationMode: AUTH_MODE_UNSPECIFIED
    clusterId: string
    location: string
    name: string
    project: string
    pscConfigs:
        - network: string
    replicaCount: 0
    requestId: string
    shardCount: 0
    transitEncryptionMode: TRANSIT_ENCRYPTION_MODE_UNSPECIFIED
Copy

Cluster Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Cluster resource accepts the following input properties:

ClusterId
This property is required.
Changes to this property will trigger replacement.
string
Required. The logical name of the Redis cluster in the customer project with the following restrictions: * Must contain only lowercase letters, numbers, and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the customer project / location
PscConfigs This property is required. List<Pulumi.GoogleNative.Redis.V1.Inputs.PscConfig>
Each PscConfig configures the consumer network where IPs will be designated to the cluster for client access through Private Service Connect Automation. Currently, only one PscConfig is supported.
ShardCount This property is required. int
Number of shards for the Redis cluster.
AuthorizationMode Pulumi.GoogleNative.Redis.V1.ClusterAuthorizationMode
Optional. The authorization mode of the Redis cluster. If not provided, auth feature is disabled for the cluster.
Location Changes to this property will trigger replacement. string
Name string
Unique name of the resource in this scope including project and location using the form: projects/{project_id}/locations/{location_id}/clusters/{cluster_id}
Project Changes to this property will trigger replacement. string
ReplicaCount int
Optional. The number of replica nodes per shard.
RequestId string
Idempotent request UUID.
TransitEncryptionMode Pulumi.GoogleNative.Redis.V1.ClusterTransitEncryptionMode
Optional. The in-transit encryption for the Redis cluster. If not provided, encryption is disabled for the cluster.
ClusterId
This property is required.
Changes to this property will trigger replacement.
string
Required. The logical name of the Redis cluster in the customer project with the following restrictions: * Must contain only lowercase letters, numbers, and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the customer project / location
PscConfigs This property is required. []PscConfigArgs
Each PscConfig configures the consumer network where IPs will be designated to the cluster for client access through Private Service Connect Automation. Currently, only one PscConfig is supported.
ShardCount This property is required. int
Number of shards for the Redis cluster.
AuthorizationMode ClusterAuthorizationMode
Optional. The authorization mode of the Redis cluster. If not provided, auth feature is disabled for the cluster.
Location Changes to this property will trigger replacement. string
Name string
Unique name of the resource in this scope including project and location using the form: projects/{project_id}/locations/{location_id}/clusters/{cluster_id}
Project Changes to this property will trigger replacement. string
ReplicaCount int
Optional. The number of replica nodes per shard.
RequestId string
Idempotent request UUID.
TransitEncryptionMode ClusterTransitEncryptionMode
Optional. The in-transit encryption for the Redis cluster. If not provided, encryption is disabled for the cluster.
clusterId
This property is required.
Changes to this property will trigger replacement.
String
Required. The logical name of the Redis cluster in the customer project with the following restrictions: * Must contain only lowercase letters, numbers, and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the customer project / location
pscConfigs This property is required. List<PscConfig>
Each PscConfig configures the consumer network where IPs will be designated to the cluster for client access through Private Service Connect Automation. Currently, only one PscConfig is supported.
shardCount This property is required. Integer
Number of shards for the Redis cluster.
authorizationMode ClusterAuthorizationMode
Optional. The authorization mode of the Redis cluster. If not provided, auth feature is disabled for the cluster.
location Changes to this property will trigger replacement. String
name String
Unique name of the resource in this scope including project and location using the form: projects/{project_id}/locations/{location_id}/clusters/{cluster_id}
project Changes to this property will trigger replacement. String
replicaCount Integer
Optional. The number of replica nodes per shard.
requestId String
Idempotent request UUID.
transitEncryptionMode ClusterTransitEncryptionMode
Optional. The in-transit encryption for the Redis cluster. If not provided, encryption is disabled for the cluster.
clusterId
This property is required.
Changes to this property will trigger replacement.
string
Required. The logical name of the Redis cluster in the customer project with the following restrictions: * Must contain only lowercase letters, numbers, and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the customer project / location
pscConfigs This property is required. PscConfig[]
Each PscConfig configures the consumer network where IPs will be designated to the cluster for client access through Private Service Connect Automation. Currently, only one PscConfig is supported.
shardCount This property is required. number
Number of shards for the Redis cluster.
authorizationMode ClusterAuthorizationMode
Optional. The authorization mode of the Redis cluster. If not provided, auth feature is disabled for the cluster.
location Changes to this property will trigger replacement. string
name string
Unique name of the resource in this scope including project and location using the form: projects/{project_id}/locations/{location_id}/clusters/{cluster_id}
project Changes to this property will trigger replacement. string
replicaCount number
Optional. The number of replica nodes per shard.
requestId string
Idempotent request UUID.
transitEncryptionMode ClusterTransitEncryptionMode
Optional. The in-transit encryption for the Redis cluster. If not provided, encryption is disabled for the cluster.
cluster_id
This property is required.
Changes to this property will trigger replacement.
str
Required. The logical name of the Redis cluster in the customer project with the following restrictions: * Must contain only lowercase letters, numbers, and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the customer project / location
psc_configs This property is required. Sequence[PscConfigArgs]
Each PscConfig configures the consumer network where IPs will be designated to the cluster for client access through Private Service Connect Automation. Currently, only one PscConfig is supported.
shard_count This property is required. int
Number of shards for the Redis cluster.
authorization_mode ClusterAuthorizationMode
Optional. The authorization mode of the Redis cluster. If not provided, auth feature is disabled for the cluster.
location Changes to this property will trigger replacement. str
name str
Unique name of the resource in this scope including project and location using the form: projects/{project_id}/locations/{location_id}/clusters/{cluster_id}
project Changes to this property will trigger replacement. str
replica_count int
Optional. The number of replica nodes per shard.
request_id str
Idempotent request UUID.
transit_encryption_mode ClusterTransitEncryptionMode
Optional. The in-transit encryption for the Redis cluster. If not provided, encryption is disabled for the cluster.
clusterId
This property is required.
Changes to this property will trigger replacement.
String
Required. The logical name of the Redis cluster in the customer project with the following restrictions: * Must contain only lowercase letters, numbers, and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the customer project / location
pscConfigs This property is required. List<Property Map>
Each PscConfig configures the consumer network where IPs will be designated to the cluster for client access through Private Service Connect Automation. Currently, only one PscConfig is supported.
shardCount This property is required. Number
Number of shards for the Redis cluster.
authorizationMode "AUTH_MODE_UNSPECIFIED" | "AUTH_MODE_IAM_AUTH" | "AUTH_MODE_DISABLED"
Optional. The authorization mode of the Redis cluster. If not provided, auth feature is disabled for the cluster.
location Changes to this property will trigger replacement. String
name String
Unique name of the resource in this scope including project and location using the form: projects/{project_id}/locations/{location_id}/clusters/{cluster_id}
project Changes to this property will trigger replacement. String
replicaCount Number
Optional. The number of replica nodes per shard.
requestId String
Idempotent request UUID.
transitEncryptionMode "TRANSIT_ENCRYPTION_MODE_UNSPECIFIED" | "TRANSIT_ENCRYPTION_MODE_DISABLED" | "TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATION"
Optional. The in-transit encryption for the Redis cluster. If not provided, encryption is disabled for the cluster.

Outputs

All input properties are implicitly available as output properties. Additionally, the Cluster resource produces the following output properties:

CreateTime string
The timestamp associated with the cluster creation request.
DiscoveryEndpoints List<Pulumi.GoogleNative.Redis.V1.Outputs.DiscoveryEndpointResponse>
Endpoints created on each given network, for Redis clients to connect to the cluster. Currently only one discovery endpoint is supported.
Id string
The provider-assigned unique ID for this managed resource.
PscConnections List<Pulumi.GoogleNative.Redis.V1.Outputs.PscConnectionResponse>
PSC connections for discovery of the cluster topology and accessing the cluster.
SizeGb int
Redis memory size in GB for the entire cluster.
State string
The current state of this cluster. Can be CREATING, READY, UPDATING, DELETING and SUSPENDED
StateInfo Pulumi.GoogleNative.Redis.V1.Outputs.StateInfoResponse
Additional information about the current state of the cluster.
Uid string
System assigned, unique identifier for the cluster.
CreateTime string
The timestamp associated with the cluster creation request.
DiscoveryEndpoints []DiscoveryEndpointResponse
Endpoints created on each given network, for Redis clients to connect to the cluster. Currently only one discovery endpoint is supported.
Id string
The provider-assigned unique ID for this managed resource.
PscConnections []PscConnectionResponse
PSC connections for discovery of the cluster topology and accessing the cluster.
SizeGb int
Redis memory size in GB for the entire cluster.
State string
The current state of this cluster. Can be CREATING, READY, UPDATING, DELETING and SUSPENDED
StateInfo StateInfoResponse
Additional information about the current state of the cluster.
Uid string
System assigned, unique identifier for the cluster.
createTime String
The timestamp associated with the cluster creation request.
discoveryEndpoints List<DiscoveryEndpointResponse>
Endpoints created on each given network, for Redis clients to connect to the cluster. Currently only one discovery endpoint is supported.
id String
The provider-assigned unique ID for this managed resource.
pscConnections List<PscConnectionResponse>
PSC connections for discovery of the cluster topology and accessing the cluster.
sizeGb Integer
Redis memory size in GB for the entire cluster.
state String
The current state of this cluster. Can be CREATING, READY, UPDATING, DELETING and SUSPENDED
stateInfo StateInfoResponse
Additional information about the current state of the cluster.
uid String
System assigned, unique identifier for the cluster.
createTime string
The timestamp associated with the cluster creation request.
discoveryEndpoints DiscoveryEndpointResponse[]
Endpoints created on each given network, for Redis clients to connect to the cluster. Currently only one discovery endpoint is supported.
id string
The provider-assigned unique ID for this managed resource.
pscConnections PscConnectionResponse[]
PSC connections for discovery of the cluster topology and accessing the cluster.
sizeGb number
Redis memory size in GB for the entire cluster.
state string
The current state of this cluster. Can be CREATING, READY, UPDATING, DELETING and SUSPENDED
stateInfo StateInfoResponse
Additional information about the current state of the cluster.
uid string
System assigned, unique identifier for the cluster.
create_time str
The timestamp associated with the cluster creation request.
discovery_endpoints Sequence[DiscoveryEndpointResponse]
Endpoints created on each given network, for Redis clients to connect to the cluster. Currently only one discovery endpoint is supported.
id str
The provider-assigned unique ID for this managed resource.
psc_connections Sequence[PscConnectionResponse]
PSC connections for discovery of the cluster topology and accessing the cluster.
size_gb int
Redis memory size in GB for the entire cluster.
state str
The current state of this cluster. Can be CREATING, READY, UPDATING, DELETING and SUSPENDED
state_info StateInfoResponse
Additional information about the current state of the cluster.
uid str
System assigned, unique identifier for the cluster.
createTime String
The timestamp associated with the cluster creation request.
discoveryEndpoints List<Property Map>
Endpoints created on each given network, for Redis clients to connect to the cluster. Currently only one discovery endpoint is supported.
id String
The provider-assigned unique ID for this managed resource.
pscConnections List<Property Map>
PSC connections for discovery of the cluster topology and accessing the cluster.
sizeGb Number
Redis memory size in GB for the entire cluster.
state String
The current state of this cluster. Can be CREATING, READY, UPDATING, DELETING and SUSPENDED
stateInfo Property Map
Additional information about the current state of the cluster.
uid String
System assigned, unique identifier for the cluster.

Supporting Types

ClusterAuthorizationMode
, ClusterAuthorizationModeArgs

AuthModeUnspecified
AUTH_MODE_UNSPECIFIEDNot set.
AuthModeIamAuth
AUTH_MODE_IAM_AUTHIAM basic authorization mode
AuthModeDisabled
AUTH_MODE_DISABLEDAuthorization disabled mode
ClusterAuthorizationModeAuthModeUnspecified
AUTH_MODE_UNSPECIFIEDNot set.
ClusterAuthorizationModeAuthModeIamAuth
AUTH_MODE_IAM_AUTHIAM basic authorization mode
ClusterAuthorizationModeAuthModeDisabled
AUTH_MODE_DISABLEDAuthorization disabled mode
AuthModeUnspecified
AUTH_MODE_UNSPECIFIEDNot set.
AuthModeIamAuth
AUTH_MODE_IAM_AUTHIAM basic authorization mode
AuthModeDisabled
AUTH_MODE_DISABLEDAuthorization disabled mode
AuthModeUnspecified
AUTH_MODE_UNSPECIFIEDNot set.
AuthModeIamAuth
AUTH_MODE_IAM_AUTHIAM basic authorization mode
AuthModeDisabled
AUTH_MODE_DISABLEDAuthorization disabled mode
AUTH_MODE_UNSPECIFIED
AUTH_MODE_UNSPECIFIEDNot set.
AUTH_MODE_IAM_AUTH
AUTH_MODE_IAM_AUTHIAM basic authorization mode
AUTH_MODE_DISABLED
AUTH_MODE_DISABLEDAuthorization disabled mode
"AUTH_MODE_UNSPECIFIED"
AUTH_MODE_UNSPECIFIEDNot set.
"AUTH_MODE_IAM_AUTH"
AUTH_MODE_IAM_AUTHIAM basic authorization mode
"AUTH_MODE_DISABLED"
AUTH_MODE_DISABLEDAuthorization disabled mode

ClusterTransitEncryptionMode
, ClusterTransitEncryptionModeArgs

TransitEncryptionModeUnspecified
TRANSIT_ENCRYPTION_MODE_UNSPECIFIEDIn-transit encryption not set.
TransitEncryptionModeDisabled
TRANSIT_ENCRYPTION_MODE_DISABLEDIn-transit encryption disabled.
TransitEncryptionModeServerAuthentication
TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATIONUse server managed encryption for in-transit encryption.
ClusterTransitEncryptionModeTransitEncryptionModeUnspecified
TRANSIT_ENCRYPTION_MODE_UNSPECIFIEDIn-transit encryption not set.
ClusterTransitEncryptionModeTransitEncryptionModeDisabled
TRANSIT_ENCRYPTION_MODE_DISABLEDIn-transit encryption disabled.
ClusterTransitEncryptionModeTransitEncryptionModeServerAuthentication
TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATIONUse server managed encryption for in-transit encryption.
TransitEncryptionModeUnspecified
TRANSIT_ENCRYPTION_MODE_UNSPECIFIEDIn-transit encryption not set.
TransitEncryptionModeDisabled
TRANSIT_ENCRYPTION_MODE_DISABLEDIn-transit encryption disabled.
TransitEncryptionModeServerAuthentication
TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATIONUse server managed encryption for in-transit encryption.
TransitEncryptionModeUnspecified
TRANSIT_ENCRYPTION_MODE_UNSPECIFIEDIn-transit encryption not set.
TransitEncryptionModeDisabled
TRANSIT_ENCRYPTION_MODE_DISABLEDIn-transit encryption disabled.
TransitEncryptionModeServerAuthentication
TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATIONUse server managed encryption for in-transit encryption.
TRANSIT_ENCRYPTION_MODE_UNSPECIFIED
TRANSIT_ENCRYPTION_MODE_UNSPECIFIEDIn-transit encryption not set.
TRANSIT_ENCRYPTION_MODE_DISABLED
TRANSIT_ENCRYPTION_MODE_DISABLEDIn-transit encryption disabled.
TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATION
TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATIONUse server managed encryption for in-transit encryption.
"TRANSIT_ENCRYPTION_MODE_UNSPECIFIED"
TRANSIT_ENCRYPTION_MODE_UNSPECIFIEDIn-transit encryption not set.
"TRANSIT_ENCRYPTION_MODE_DISABLED"
TRANSIT_ENCRYPTION_MODE_DISABLEDIn-transit encryption disabled.
"TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATION"
TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATIONUse server managed encryption for in-transit encryption.

DiscoveryEndpointResponse
, DiscoveryEndpointResponseArgs

Address This property is required. string
Address of the exposed Redis endpoint used by clients to connect to the service. The address could be either IP or hostname.
Port This property is required. int
The port number of the exposed Redis endpoint.
PscConfig This property is required. Pulumi.GoogleNative.Redis.V1.Inputs.PscConfigResponse
Customer configuration for where the endpoint is created and accessed from.
Address This property is required. string
Address of the exposed Redis endpoint used by clients to connect to the service. The address could be either IP or hostname.
Port This property is required. int
The port number of the exposed Redis endpoint.
PscConfig This property is required. PscConfigResponse
Customer configuration for where the endpoint is created and accessed from.
address This property is required. String
Address of the exposed Redis endpoint used by clients to connect to the service. The address could be either IP or hostname.
port This property is required. Integer
The port number of the exposed Redis endpoint.
pscConfig This property is required. PscConfigResponse
Customer configuration for where the endpoint is created and accessed from.
address This property is required. string
Address of the exposed Redis endpoint used by clients to connect to the service. The address could be either IP or hostname.
port This property is required. number
The port number of the exposed Redis endpoint.
pscConfig This property is required. PscConfigResponse
Customer configuration for where the endpoint is created and accessed from.
address This property is required. str
Address of the exposed Redis endpoint used by clients to connect to the service. The address could be either IP or hostname.
port This property is required. int
The port number of the exposed Redis endpoint.
psc_config This property is required. PscConfigResponse
Customer configuration for where the endpoint is created and accessed from.
address This property is required. String
Address of the exposed Redis endpoint used by clients to connect to the service. The address could be either IP or hostname.
port This property is required. Number
The port number of the exposed Redis endpoint.
pscConfig This property is required. Property Map
Customer configuration for where the endpoint is created and accessed from.

PscConfig
, PscConfigArgs

Network This property is required. string
The network where the IP address of the discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}.
Network This property is required. string
The network where the IP address of the discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}.
network This property is required. String
The network where the IP address of the discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}.
network This property is required. string
The network where the IP address of the discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}.
network This property is required. str
The network where the IP address of the discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}.
network This property is required. String
The network where the IP address of the discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}.

PscConfigResponse
, PscConfigResponseArgs

Network This property is required. string
The network where the IP address of the discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}.
Network This property is required. string
The network where the IP address of the discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}.
network This property is required. String
The network where the IP address of the discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}.
network This property is required. string
The network where the IP address of the discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}.
network This property is required. str
The network where the IP address of the discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}.
network This property is required. String
The network where the IP address of the discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}.

PscConnectionResponse
, PscConnectionResponseArgs

Address This property is required. string
The IP allocated on the consumer network for the PSC forwarding rule.
ForwardingRule This property is required. string
The URI of the consumer side forwarding rule. Example: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}.
Network This property is required. string
The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
Project This property is required. string
The consumer project_id where the forwarding rule is created from.
PscConnectionId This property is required. string
The PSC connection id of the forwarding rule connected to the service attachment.
Address This property is required. string
The IP allocated on the consumer network for the PSC forwarding rule.
ForwardingRule This property is required. string
The URI of the consumer side forwarding rule. Example: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}.
Network This property is required. string
The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
Project This property is required. string
The consumer project_id where the forwarding rule is created from.
PscConnectionId This property is required. string
The PSC connection id of the forwarding rule connected to the service attachment.
address This property is required. String
The IP allocated on the consumer network for the PSC forwarding rule.
forwardingRule This property is required. String
The URI of the consumer side forwarding rule. Example: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}.
network This property is required. String
The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
project This property is required. String
The consumer project_id where the forwarding rule is created from.
pscConnectionId This property is required. String
The PSC connection id of the forwarding rule connected to the service attachment.
address This property is required. string
The IP allocated on the consumer network for the PSC forwarding rule.
forwardingRule This property is required. string
The URI of the consumer side forwarding rule. Example: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}.
network This property is required. string
The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
project This property is required. string
The consumer project_id where the forwarding rule is created from.
pscConnectionId This property is required. string
The PSC connection id of the forwarding rule connected to the service attachment.
address This property is required. str
The IP allocated on the consumer network for the PSC forwarding rule.
forwarding_rule This property is required. str
The URI of the consumer side forwarding rule. Example: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}.
network This property is required. str
The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
project This property is required. str
The consumer project_id where the forwarding rule is created from.
psc_connection_id This property is required. str
The PSC connection id of the forwarding rule connected to the service attachment.
address This property is required. String
The IP allocated on the consumer network for the PSC forwarding rule.
forwardingRule This property is required. String
The URI of the consumer side forwarding rule. Example: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}.
network This property is required. String
The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
project This property is required. String
The consumer project_id where the forwarding rule is created from.
pscConnectionId This property is required. String
The PSC connection id of the forwarding rule connected to the service attachment.

StateInfoResponse
, StateInfoResponseArgs

UpdateInfo This property is required. Pulumi.GoogleNative.Redis.V1.Inputs.UpdateInfoResponse
Describes ongoing update on the cluster when cluster state is UPDATING.
UpdateInfo This property is required. UpdateInfoResponse
Describes ongoing update on the cluster when cluster state is UPDATING.
updateInfo This property is required. UpdateInfoResponse
Describes ongoing update on the cluster when cluster state is UPDATING.
updateInfo This property is required. UpdateInfoResponse
Describes ongoing update on the cluster when cluster state is UPDATING.
update_info This property is required. UpdateInfoResponse
Describes ongoing update on the cluster when cluster state is UPDATING.
updateInfo This property is required. Property Map
Describes ongoing update on the cluster when cluster state is UPDATING.

UpdateInfoResponse
, UpdateInfoResponseArgs

TargetReplicaCount This property is required. int
Target number of replica nodes per shard.
TargetShardCount This property is required. int
Target number of shards for redis cluster
TargetReplicaCount This property is required. int
Target number of replica nodes per shard.
TargetShardCount This property is required. int
Target number of shards for redis cluster
targetReplicaCount This property is required. Integer
Target number of replica nodes per shard.
targetShardCount This property is required. Integer
Target number of shards for redis cluster
targetReplicaCount This property is required. number
Target number of replica nodes per shard.
targetShardCount This property is required. number
Target number of shards for redis cluster
target_replica_count This property is required. int
Target number of replica nodes per shard.
target_shard_count This property is required. int
Target number of shards for redis cluster
targetReplicaCount This property is required. Number
Target number of replica nodes per shard.
targetShardCount This property is required. Number
Target number of shards for redis cluster

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi