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-native logo

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 string
    The unique name of the resource.
    args ClusterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args 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 string
    The unique name of the resource.
    args ClusterArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ClusterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args 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,
    });
    
    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,
    })
    
    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());
    
    examplecluster_resource_resource_from_redisv1 = google_native.redis.v1.Cluster("exampleclusterResourceResourceFromRedisv1",
        cluster_id="string",
        psc_configs=[google_native.redis.v1.PscConfigArgs(
            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)
    
    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,
    });
    
    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
    

    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

    The Cluster resource accepts the following input properties:

    ClusterId 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 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 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 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 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 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 []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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 string
    Address of the exposed Redis endpoint used by clients to connect to the service. The address could be either IP or hostname.
    Port int
    The port number of the exposed Redis endpoint.
    PscConfig Pulumi.GoogleNative.Redis.V1.Inputs.PscConfigResponse
    Customer configuration for where the endpoint is created and accessed from.
    Address string
    Address of the exposed Redis endpoint used by clients to connect to the service. The address could be either IP or hostname.
    Port int
    The port number of the exposed Redis endpoint.
    PscConfig PscConfigResponse
    Customer configuration for where the endpoint is created and accessed from.
    address String
    Address of the exposed Redis endpoint used by clients to connect to the service. The address could be either IP or hostname.
    port Integer
    The port number of the exposed Redis endpoint.
    pscConfig PscConfigResponse
    Customer configuration for where the endpoint is created and accessed from.
    address string
    Address of the exposed Redis endpoint used by clients to connect to the service. The address could be either IP or hostname.
    port number
    The port number of the exposed Redis endpoint.
    pscConfig PscConfigResponse
    Customer configuration for where the endpoint is created and accessed from.
    address str
    Address of the exposed Redis endpoint used by clients to connect to the service. The address could be either IP or hostname.
    port int
    The port number of the exposed Redis endpoint.
    psc_config PscConfigResponse
    Customer configuration for where the endpoint is created and accessed from.
    address String
    Address of the exposed Redis endpoint used by clients to connect to the service. The address could be either IP or hostname.
    port Number
    The port number of the exposed Redis endpoint.
    pscConfig Property Map
    Customer configuration for where the endpoint is created and accessed from.

    PscConfig, PscConfigArgs

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

    StateInfoResponse, StateInfoResponseArgs

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

    UpdateInfoResponse, UpdateInfoResponseArgs

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

    Package Details

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

    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