gcp.redis.getCluster
Explore with Pulumi AI
Use this data source to get information about a Redis Cluster. For more details, see the API documentation.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const _default = gcp.redis.getCluster({
name: "my-redis-cluster",
region: "us-central1",
});
import pulumi
import pulumi_gcp as gcp
default = gcp.redis.get_cluster(name="my-redis-cluster",
region="us-central1")
package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/redis"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := redis.LookupCluster(ctx, &redis.LookupClusterArgs{
Name: "my-redis-cluster",
Region: pulumi.StringRef("us-central1"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() =>
{
var @default = Gcp.Redis.GetCluster.Invoke(new()
{
Name = "my-redis-cluster",
Region = "us-central1",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.redis.RedisFunctions;
import com.pulumi.gcp.redis.inputs.GetClusterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var default = RedisFunctions.getCluster(GetClusterArgs.builder()
.name("my-redis-cluster")
.region("us-central1")
.build());
}
}
variables:
default:
fn::invoke:
function: gcp:redis:getCluster
arguments:
name: my-redis-cluster
region: us-central1
Using getCluster
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getCluster(args: GetClusterArgs, opts?: InvokeOptions): Promise<GetClusterResult>
function getClusterOutput(args: GetClusterOutputArgs, opts?: InvokeOptions): Output<GetClusterResult>
def get_cluster(name: Optional[str] = None,
project: Optional[str] = None,
region: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetClusterResult
def get_cluster_output(name: Optional[pulumi.Input[str]] = None,
project: Optional[pulumi.Input[str]] = None,
region: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetClusterResult]
func LookupCluster(ctx *Context, args *LookupClusterArgs, opts ...InvokeOption) (*LookupClusterResult, error)
func LookupClusterOutput(ctx *Context, args *LookupClusterOutputArgs, opts ...InvokeOption) LookupClusterResultOutput
> Note: This function is named LookupCluster
in the Go SDK.
public static class GetCluster
{
public static Task<GetClusterResult> InvokeAsync(GetClusterArgs args, InvokeOptions? opts = null)
public static Output<GetClusterResult> Invoke(GetClusterInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetClusterResult> getCluster(GetClusterArgs args, InvokeOptions options)
public static Output<GetClusterResult> getCluster(GetClusterArgs args, InvokeOptions options)
fn::invoke:
function: gcp:redis/getCluster:getCluster
arguments:
# arguments dictionary
The following arguments are supported:
getCluster Result
The following output properties are available:
- Allow
Fewer boolZones Deployment - string
- Automated
Backup List<GetConfigs Cluster Automated Backup Config> - Backup
Collection string - Create
Time string - Cross
Cluster List<GetReplication Configs Cluster Cross Cluster Replication Config> - Deletion
Protection boolEnabled - Discovery
Endpoints List<GetCluster Discovery Endpoint> - Gcs
Sources List<GetCluster Gcs Source> - Id string
- The provider-assigned unique ID for this managed resource.
- Kms
Key string - Maintenance
Policies List<GetCluster Maintenance Policy> - Maintenance
Schedules List<GetCluster Maintenance Schedule> - Managed
Backup List<GetSources Cluster Managed Backup Source> - Managed
Server List<GetCas Cluster Managed Server Ca> - Name string
- Node
Type string - Persistence
Configs List<GetCluster Persistence Config> - Precise
Size doubleGb - Psc
Configs List<GetCluster Psc Config> - Psc
Connections List<GetCluster Psc Connection> - Psc
Service List<GetAttachments Cluster Psc Service Attachment> - Redis
Configs Dictionary<string, string> - Replica
Count int - int
- Size
Gb int - State string
- State
Infos List<GetCluster State Info> - Transit
Encryption stringMode - Uid string
- Zone
Distribution List<GetConfigs Cluster Zone Distribution Config> - Project string
- Region string
- Allow
Fewer boolZones Deployment - string
- Automated
Backup []GetConfigs Cluster Automated Backup Config - Backup
Collection string - Create
Time string - Cross
Cluster []GetReplication Configs Cluster Cross Cluster Replication Config - Deletion
Protection boolEnabled - Discovery
Endpoints []GetCluster Discovery Endpoint - Gcs
Sources []GetCluster Gcs Source - Id string
- The provider-assigned unique ID for this managed resource.
- Kms
Key string - Maintenance
Policies []GetCluster Maintenance Policy - Maintenance
Schedules []GetCluster Maintenance Schedule - Managed
Backup []GetSources Cluster Managed Backup Source - Managed
Server []GetCas Cluster Managed Server Ca - Name string
- Node
Type string - Persistence
Configs []GetCluster Persistence Config - Precise
Size float64Gb - Psc
Configs []GetCluster Psc Config - Psc
Connections []GetCluster Psc Connection - Psc
Service []GetAttachments Cluster Psc Service Attachment - Redis
Configs map[string]string - Replica
Count int - int
- Size
Gb int - State string
- State
Infos []GetCluster State Info - Transit
Encryption stringMode - Uid string
- Zone
Distribution []GetConfigs Cluster Zone Distribution Config - Project string
- Region string
- allow
Fewer BooleanZones Deployment - String
- automated
Backup List<GetConfigs Cluster Automated Backup Config> - backup
Collection String - create
Time String - cross
Cluster List<GetReplication Configs Cluster Cross Cluster Replication Config> - deletion
Protection BooleanEnabled - discovery
Endpoints List<GetCluster Discovery Endpoint> - gcs
Sources List<GetCluster Gcs Source> - id String
- The provider-assigned unique ID for this managed resource.
- kms
Key String - maintenance
Policies List<GetCluster Maintenance Policy> - maintenance
Schedules List<GetCluster Maintenance Schedule> - managed
Backup List<GetSources Cluster Managed Backup Source> - managed
Server List<GetCas Cluster Managed Server Ca> - name String
- node
Type String - persistence
Configs List<GetCluster Persistence Config> - precise
Size DoubleGb - psc
Configs List<GetCluster Psc Config> - psc
Connections List<GetCluster Psc Connection> - psc
Service List<GetAttachments Cluster Psc Service Attachment> - redis
Configs Map<String,String> - replica
Count Integer - Integer
- size
Gb Integer - state String
- state
Infos List<GetCluster State Info> - transit
Encryption StringMode - uid String
- zone
Distribution List<GetConfigs Cluster Zone Distribution Config> - project String
- region String
- allow
Fewer booleanZones Deployment - string
- automated
Backup GetConfigs Cluster Automated Backup Config[] - backup
Collection string - create
Time string - cross
Cluster GetReplication Configs Cluster Cross Cluster Replication Config[] - deletion
Protection booleanEnabled - discovery
Endpoints GetCluster Discovery Endpoint[] - gcs
Sources GetCluster Gcs Source[] - id string
- The provider-assigned unique ID for this managed resource.
- kms
Key string - maintenance
Policies GetCluster Maintenance Policy[] - maintenance
Schedules GetCluster Maintenance Schedule[] - managed
Backup GetSources Cluster Managed Backup Source[] - managed
Server GetCas Cluster Managed Server Ca[] - name string
- node
Type string - persistence
Configs GetCluster Persistence Config[] - precise
Size numberGb - psc
Configs GetCluster Psc Config[] - psc
Connections GetCluster Psc Connection[] - psc
Service GetAttachments Cluster Psc Service Attachment[] - redis
Configs {[key: string]: string} - replica
Count number - number
- size
Gb number - state string
- state
Infos GetCluster State Info[] - transit
Encryption stringMode - uid string
- zone
Distribution GetConfigs Cluster Zone Distribution Config[] - project string
- region string
- allow_
fewer_ boolzones_ deployment - str
- automated_
backup_ Sequence[Getconfigs Cluster Automated Backup Config] - backup_
collection str - create_
time str - cross_
cluster_ Sequence[Getreplication_ configs Cluster Cross Cluster Replication Config] - deletion_
protection_ boolenabled - discovery_
endpoints Sequence[GetCluster Discovery Endpoint] - gcs_
sources Sequence[GetCluster Gcs Source] - id str
- The provider-assigned unique ID for this managed resource.
- kms_
key str - maintenance_
policies Sequence[GetCluster Maintenance Policy] - maintenance_
schedules Sequence[GetCluster Maintenance Schedule] - managed_
backup_ Sequence[Getsources Cluster Managed Backup Source] - managed_
server_ Sequence[Getcas Cluster Managed Server Ca] - name str
- node_
type str - persistence_
configs Sequence[GetCluster Persistence Config] - precise_
size_ floatgb - psc_
configs Sequence[GetCluster Psc Config] - psc_
connections Sequence[GetCluster Psc Connection] - psc_
service_ Sequence[Getattachments Cluster Psc Service Attachment] - redis_
configs Mapping[str, str] - replica_
count int - int
- size_
gb int - state str
- state_
infos Sequence[GetCluster State Info] - transit_
encryption_ strmode - uid str
- zone_
distribution_ Sequence[Getconfigs Cluster Zone Distribution Config] - project str
- region str
- allow
Fewer BooleanZones Deployment - String
- automated
Backup List<Property Map>Configs - backup
Collection String - create
Time String - cross
Cluster List<Property Map>Replication Configs - deletion
Protection BooleanEnabled - discovery
Endpoints List<Property Map> - gcs
Sources List<Property Map> - id String
- The provider-assigned unique ID for this managed resource.
- kms
Key String - maintenance
Policies List<Property Map> - maintenance
Schedules List<Property Map> - managed
Backup List<Property Map>Sources - managed
Server List<Property Map>Cas - name String
- node
Type String - persistence
Configs List<Property Map> - precise
Size NumberGb - psc
Configs List<Property Map> - psc
Connections List<Property Map> - psc
Service List<Property Map>Attachments - redis
Configs Map<String> - replica
Count Number - Number
- size
Gb Number - state String
- state
Infos List<Property Map> - transit
Encryption StringMode - uid String
- zone
Distribution List<Property Map>Configs - project String
- region String
Supporting Types
GetClusterAutomatedBackupConfig
- Fixed
Frequency List<GetSchedules Cluster Automated Backup Config Fixed Frequency Schedule> - Trigger automated backups at a fixed frequency.
- Retention string
- How long to keep automated backups before the backups are deleted. The value should be between 1 day and 365 days. If not specified, the default value is 35 days. A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- Fixed
Frequency []GetSchedules Cluster Automated Backup Config Fixed Frequency Schedule - Trigger automated backups at a fixed frequency.
- Retention string
- How long to keep automated backups before the backups are deleted. The value should be between 1 day and 365 days. If not specified, the default value is 35 days. A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- fixed
Frequency List<GetSchedules Cluster Automated Backup Config Fixed Frequency Schedule> - Trigger automated backups at a fixed frequency.
- retention String
- How long to keep automated backups before the backups are deleted. The value should be between 1 day and 365 days. If not specified, the default value is 35 days. A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- fixed
Frequency GetSchedules Cluster Automated Backup Config Fixed Frequency Schedule[] - Trigger automated backups at a fixed frequency.
- retention string
- How long to keep automated backups before the backups are deleted. The value should be between 1 day and 365 days. If not specified, the default value is 35 days. A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- fixed_
frequency_ Sequence[Getschedules Cluster Automated Backup Config Fixed Frequency Schedule] - Trigger automated backups at a fixed frequency.
- retention str
- How long to keep automated backups before the backups are deleted. The value should be between 1 day and 365 days. If not specified, the default value is 35 days. A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- fixed
Frequency List<Property Map>Schedules - Trigger automated backups at a fixed frequency.
- retention String
- How long to keep automated backups before the backups are deleted. The value should be between 1 day and 365 days. If not specified, the default value is 35 days. A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
GetClusterAutomatedBackupConfigFixedFrequencySchedule
- Start
Times List<GetCluster Automated Backup Config Fixed Frequency Schedule Start Time> - The start time of every automated backup in UTC. It must be set to the start of an hour. This field is required.
- Start
Times []GetCluster Automated Backup Config Fixed Frequency Schedule Start Time - The start time of every automated backup in UTC. It must be set to the start of an hour. This field is required.
- start
Times List<GetCluster Automated Backup Config Fixed Frequency Schedule Start Time> - The start time of every automated backup in UTC. It must be set to the start of an hour. This field is required.
- start
Times GetCluster Automated Backup Config Fixed Frequency Schedule Start Time[] - The start time of every automated backup in UTC. It must be set to the start of an hour. This field is required.
- start_
times Sequence[GetCluster Automated Backup Config Fixed Frequency Schedule Start Time] - The start time of every automated backup in UTC. It must be set to the start of an hour. This field is required.
- start
Times List<Property Map> - The start time of every automated backup in UTC. It must be set to the start of an hour. This field is required.
GetClusterAutomatedBackupConfigFixedFrequencyScheduleStartTime
- Hours int
- Hours of a day in 24 hour format. Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- Hours int
- Hours of a day in 24 hour format. Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- hours Integer
- Hours of a day in 24 hour format. Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- hours number
- Hours of a day in 24 hour format. Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- hours int
- Hours of a day in 24 hour format. Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- hours Number
- Hours of a day in 24 hour format. Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
GetClusterCrossClusterReplicationConfig
- Cluster
Role string The role of the cluster in cross cluster replication. Supported values are:
'CLUSTER_ROLE_UNSPECIFIED': This is an independent cluster that has never participated in cross cluster replication. It allows both reads and writes.
'NONE': This is an independent cluster that previously participated in cross cluster replication(either as a 'PRIMARY' or 'SECONDARY' cluster). It allows both reads and writes.
'PRIMARY': This cluster serves as the replication source for secondary clusters that are replicating from it. Any data written to it is automatically replicated to its secondary clusters. It allows both reads and writes.
'SECONDARY': This cluster replicates data from the primary cluster. It allows only reads. Possible values: ["CLUSTER_ROLE_UNSPECIFIED", "NONE", "PRIMARY", "SECONDARY"]
- Memberships
List<Get
Cluster Cross Cluster Replication Config Membership> - An output only view of all the member clusters participating in cross cluster replication. This field is populated for all the member clusters irrespective of their cluster role.
- Primary
Clusters List<GetCluster Cross Cluster Replication Config Primary Cluster> - Details of the primary cluster that is used as the replication source for this secondary cluster. This is allowed to be set only for clusters whose cluster role is of type 'SECONDARY'.
- Secondary
Clusters List<GetCluster Cross Cluster Replication Config Secondary Cluster> - List of secondary clusters that are replicating from this primary cluster. This is allowed to be set only for clusters whose cluster role is of type 'PRIMARY'.
- Update
Time string - The last time cross cluster replication config was updated.
- Cluster
Role string The role of the cluster in cross cluster replication. Supported values are:
'CLUSTER_ROLE_UNSPECIFIED': This is an independent cluster that has never participated in cross cluster replication. It allows both reads and writes.
'NONE': This is an independent cluster that previously participated in cross cluster replication(either as a 'PRIMARY' or 'SECONDARY' cluster). It allows both reads and writes.
'PRIMARY': This cluster serves as the replication source for secondary clusters that are replicating from it. Any data written to it is automatically replicated to its secondary clusters. It allows both reads and writes.
'SECONDARY': This cluster replicates data from the primary cluster. It allows only reads. Possible values: ["CLUSTER_ROLE_UNSPECIFIED", "NONE", "PRIMARY", "SECONDARY"]
- Memberships
[]Get
Cluster Cross Cluster Replication Config Membership - An output only view of all the member clusters participating in cross cluster replication. This field is populated for all the member clusters irrespective of their cluster role.
- Primary
Clusters []GetCluster Cross Cluster Replication Config Primary Cluster - Details of the primary cluster that is used as the replication source for this secondary cluster. This is allowed to be set only for clusters whose cluster role is of type 'SECONDARY'.
- Secondary
Clusters []GetCluster Cross Cluster Replication Config Secondary Cluster - List of secondary clusters that are replicating from this primary cluster. This is allowed to be set only for clusters whose cluster role is of type 'PRIMARY'.
- Update
Time string - The last time cross cluster replication config was updated.
- cluster
Role String The role of the cluster in cross cluster replication. Supported values are:
'CLUSTER_ROLE_UNSPECIFIED': This is an independent cluster that has never participated in cross cluster replication. It allows both reads and writes.
'NONE': This is an independent cluster that previously participated in cross cluster replication(either as a 'PRIMARY' or 'SECONDARY' cluster). It allows both reads and writes.
'PRIMARY': This cluster serves as the replication source for secondary clusters that are replicating from it. Any data written to it is automatically replicated to its secondary clusters. It allows both reads and writes.
'SECONDARY': This cluster replicates data from the primary cluster. It allows only reads. Possible values: ["CLUSTER_ROLE_UNSPECIFIED", "NONE", "PRIMARY", "SECONDARY"]
- memberships
List<Get
Cluster Cross Cluster Replication Config Membership> - An output only view of all the member clusters participating in cross cluster replication. This field is populated for all the member clusters irrespective of their cluster role.
- primary
Clusters List<GetCluster Cross Cluster Replication Config Primary Cluster> - Details of the primary cluster that is used as the replication source for this secondary cluster. This is allowed to be set only for clusters whose cluster role is of type 'SECONDARY'.
- secondary
Clusters List<GetCluster Cross Cluster Replication Config Secondary Cluster> - List of secondary clusters that are replicating from this primary cluster. This is allowed to be set only for clusters whose cluster role is of type 'PRIMARY'.
- update
Time String - The last time cross cluster replication config was updated.
- cluster
Role string The role of the cluster in cross cluster replication. Supported values are:
'CLUSTER_ROLE_UNSPECIFIED': This is an independent cluster that has never participated in cross cluster replication. It allows both reads and writes.
'NONE': This is an independent cluster that previously participated in cross cluster replication(either as a 'PRIMARY' or 'SECONDARY' cluster). It allows both reads and writes.
'PRIMARY': This cluster serves as the replication source for secondary clusters that are replicating from it. Any data written to it is automatically replicated to its secondary clusters. It allows both reads and writes.
'SECONDARY': This cluster replicates data from the primary cluster. It allows only reads. Possible values: ["CLUSTER_ROLE_UNSPECIFIED", "NONE", "PRIMARY", "SECONDARY"]
- memberships
Get
Cluster Cross Cluster Replication Config Membership[] - An output only view of all the member clusters participating in cross cluster replication. This field is populated for all the member clusters irrespective of their cluster role.
- primary
Clusters GetCluster Cross Cluster Replication Config Primary Cluster[] - Details of the primary cluster that is used as the replication source for this secondary cluster. This is allowed to be set only for clusters whose cluster role is of type 'SECONDARY'.
- secondary
Clusters GetCluster Cross Cluster Replication Config Secondary Cluster[] - List of secondary clusters that are replicating from this primary cluster. This is allowed to be set only for clusters whose cluster role is of type 'PRIMARY'.
- update
Time string - The last time cross cluster replication config was updated.
- cluster_
role str The role of the cluster in cross cluster replication. Supported values are:
'CLUSTER_ROLE_UNSPECIFIED': This is an independent cluster that has never participated in cross cluster replication. It allows both reads and writes.
'NONE': This is an independent cluster that previously participated in cross cluster replication(either as a 'PRIMARY' or 'SECONDARY' cluster). It allows both reads and writes.
'PRIMARY': This cluster serves as the replication source for secondary clusters that are replicating from it. Any data written to it is automatically replicated to its secondary clusters. It allows both reads and writes.
'SECONDARY': This cluster replicates data from the primary cluster. It allows only reads. Possible values: ["CLUSTER_ROLE_UNSPECIFIED", "NONE", "PRIMARY", "SECONDARY"]
- memberships
Sequence[Get
Cluster Cross Cluster Replication Config Membership] - An output only view of all the member clusters participating in cross cluster replication. This field is populated for all the member clusters irrespective of their cluster role.
- primary_
clusters Sequence[GetCluster Cross Cluster Replication Config Primary Cluster] - Details of the primary cluster that is used as the replication source for this secondary cluster. This is allowed to be set only for clusters whose cluster role is of type 'SECONDARY'.
- secondary_
clusters Sequence[GetCluster Cross Cluster Replication Config Secondary Cluster] - List of secondary clusters that are replicating from this primary cluster. This is allowed to be set only for clusters whose cluster role is of type 'PRIMARY'.
- update_
time str - The last time cross cluster replication config was updated.
- cluster
Role String The role of the cluster in cross cluster replication. Supported values are:
'CLUSTER_ROLE_UNSPECIFIED': This is an independent cluster that has never participated in cross cluster replication. It allows both reads and writes.
'NONE': This is an independent cluster that previously participated in cross cluster replication(either as a 'PRIMARY' or 'SECONDARY' cluster). It allows both reads and writes.
'PRIMARY': This cluster serves as the replication source for secondary clusters that are replicating from it. Any data written to it is automatically replicated to its secondary clusters. It allows both reads and writes.
'SECONDARY': This cluster replicates data from the primary cluster. It allows only reads. Possible values: ["CLUSTER_ROLE_UNSPECIFIED", "NONE", "PRIMARY", "SECONDARY"]
- memberships List<Property Map>
- An output only view of all the member clusters participating in cross cluster replication. This field is populated for all the member clusters irrespective of their cluster role.
- primary
Clusters List<Property Map> - Details of the primary cluster that is used as the replication source for this secondary cluster. This is allowed to be set only for clusters whose cluster role is of type 'SECONDARY'.
- secondary
Clusters List<Property Map> - List of secondary clusters that are replicating from this primary cluster. This is allowed to be set only for clusters whose cluster role is of type 'PRIMARY'.
- update
Time String - The last time cross cluster replication config was updated.
GetClusterCrossClusterReplicationConfigMembership
- Primary
Clusters List<GetCluster Cross Cluster Replication Config Membership Primary Cluster> - Details of the primary cluster that is used as the replication source for all the secondary clusters.
- Secondary
Clusters List<GetCluster Cross Cluster Replication Config Membership Secondary Cluster> - List of secondary clusters that are replicating from the primary cluster.
- Primary
Clusters []GetCluster Cross Cluster Replication Config Membership Primary Cluster - Details of the primary cluster that is used as the replication source for all the secondary clusters.
- Secondary
Clusters []GetCluster Cross Cluster Replication Config Membership Secondary Cluster - List of secondary clusters that are replicating from the primary cluster.
- primary
Clusters List<GetCluster Cross Cluster Replication Config Membership Primary Cluster> - Details of the primary cluster that is used as the replication source for all the secondary clusters.
- secondary
Clusters List<GetCluster Cross Cluster Replication Config Membership Secondary Cluster> - List of secondary clusters that are replicating from the primary cluster.
- primary
Clusters GetCluster Cross Cluster Replication Config Membership Primary Cluster[] - Details of the primary cluster that is used as the replication source for all the secondary clusters.
- secondary
Clusters GetCluster Cross Cluster Replication Config Membership Secondary Cluster[] - List of secondary clusters that are replicating from the primary cluster.
- primary_
clusters Sequence[GetCluster Cross Cluster Replication Config Membership Primary Cluster] - Details of the primary cluster that is used as the replication source for all the secondary clusters.
- secondary_
clusters Sequence[GetCluster Cross Cluster Replication Config Membership Secondary Cluster] - List of secondary clusters that are replicating from the primary cluster.
- primary
Clusters List<Property Map> - Details of the primary cluster that is used as the replication source for all the secondary clusters.
- secondary
Clusters List<Property Map> - List of secondary clusters that are replicating from the primary cluster.
GetClusterCrossClusterReplicationConfigMembershipPrimaryCluster
GetClusterCrossClusterReplicationConfigMembershipSecondaryCluster
GetClusterCrossClusterReplicationConfigPrimaryCluster
GetClusterCrossClusterReplicationConfigSecondaryCluster
GetClusterDiscoveryEndpoint
- Address string
- Output only. Network address of the exposed Redis endpoint used by clients to connect to the service.
- Port int
- Output only. The port number of the exposed Redis endpoint.
- Psc
Configs List<GetCluster Discovery Endpoint Psc Config> - Output only. Customer configuration for where the endpoint is created and accessed from.
- Address string
- Output only. Network address of the exposed Redis endpoint used by clients to connect to the service.
- Port int
- Output only. The port number of the exposed Redis endpoint.
- Psc
Configs []GetCluster Discovery Endpoint Psc Config - Output only. Customer configuration for where the endpoint is created and accessed from.
- address String
- Output only. Network address of the exposed Redis endpoint used by clients to connect to the service.
- port Integer
- Output only. The port number of the exposed Redis endpoint.
- psc
Configs List<GetCluster Discovery Endpoint Psc Config> - Output only. Customer configuration for where the endpoint is created and accessed from.
- address string
- Output only. Network address of the exposed Redis endpoint used by clients to connect to the service.
- port number
- Output only. The port number of the exposed Redis endpoint.
- psc
Configs GetCluster Discovery Endpoint Psc Config[] - Output only. Customer configuration for where the endpoint is created and accessed from.
- address str
- Output only. Network address of the exposed Redis endpoint used by clients to connect to the service.
- port int
- Output only. The port number of the exposed Redis endpoint.
- psc_
configs Sequence[GetCluster Discovery Endpoint Psc Config] - Output only. Customer configuration for where the endpoint is created and accessed from.
- address String
- Output only. Network address of the exposed Redis endpoint used by clients to connect to the service.
- port Number
- Output only. The port number of the exposed Redis endpoint.
- psc
Configs List<Property Map> - Output only. Customer configuration for where the endpoint is created and accessed from.
GetClusterDiscoveryEndpointPscConfig
- Network string
- The consumer network where the network address of the discovery endpoint will be reserved, in the form of projects/{network_project_id}/global/networks/{network_id}.
- Network string
- The consumer network where the network address of the discovery endpoint will be reserved, in the form of projects/{network_project_id}/global/networks/{network_id}.
- network String
- The consumer network where the network address of the discovery endpoint will be reserved, in the form of projects/{network_project_id}/global/networks/{network_id}.
- network string
- The consumer network where the network address of the discovery endpoint will be reserved, in the form of projects/{network_project_id}/global/networks/{network_id}.
- network str
- The consumer network where the network address of the discovery endpoint will be reserved, in the form of projects/{network_project_id}/global/networks/{network_id}.
- network String
- The consumer network where the network address of the discovery endpoint will be reserved, in the form of projects/{network_project_id}/global/networks/{network_id}.
GetClusterGcsSource
- Uris List<string>
- URIs of the GCS objects to import. Example: gs://bucket1/object1, gs://bucket2/folder2/object2
- Uris []string
- URIs of the GCS objects to import. Example: gs://bucket1/object1, gs://bucket2/folder2/object2
- uris List<String>
- URIs of the GCS objects to import. Example: gs://bucket1/object1, gs://bucket2/folder2/object2
- uris string[]
- URIs of the GCS objects to import. Example: gs://bucket1/object1, gs://bucket2/folder2/object2
- uris Sequence[str]
- URIs of the GCS objects to import. Example: gs://bucket1/object1, gs://bucket2/folder2/object2
- uris List<String>
- URIs of the GCS objects to import. Example: gs://bucket1/object1, gs://bucket2/folder2/object2
GetClusterMaintenancePolicy
- Create
Time string - Output only. The time when the policy was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- Update
Time string - Output only. The time when the policy was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- Weekly
Maintenance List<GetWindows Cluster Maintenance Policy Weekly Maintenance Window> - Optional. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_window is expected to be one.
- Create
Time string - Output only. The time when the policy was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- Update
Time string - Output only. The time when the policy was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- Weekly
Maintenance []GetWindows Cluster Maintenance Policy Weekly Maintenance Window - Optional. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_window is expected to be one.
- create
Time String - Output only. The time when the policy was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- update
Time String - Output only. The time when the policy was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- weekly
Maintenance List<GetWindows Cluster Maintenance Policy Weekly Maintenance Window> - Optional. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_window is expected to be one.
- create
Time string - Output only. The time when the policy was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- update
Time string - Output only. The time when the policy was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- weekly
Maintenance GetWindows Cluster Maintenance Policy Weekly Maintenance Window[] - Optional. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_window is expected to be one.
- create_
time str - Output only. The time when the policy was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- update_
time str - Output only. The time when the policy was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- weekly_
maintenance_ Sequence[Getwindows Cluster Maintenance Policy Weekly Maintenance Window] - Optional. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_window is expected to be one.
- create
Time String - Output only. The time when the policy was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- update
Time String - Output only. The time when the policy was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- weekly
Maintenance List<Property Map>Windows - Optional. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_window is expected to be one.
GetClusterMaintenancePolicyWeeklyMaintenanceWindow
- Day string
- Required. The day of week that maintenance updates occur.
- DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified.
- MONDAY: Monday
- TUESDAY: Tuesday
- WEDNESDAY: Wednesday
- THURSDAY: Thursday
- FRIDAY: Friday
- SATURDAY: Saturday
- SUNDAY: Sunday Possible values: ["DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]
- Duration string
- Output only. Duration of the maintenance window. The current window is fixed at 1 hour. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
- Start
Times List<GetCluster Maintenance Policy Weekly Maintenance Window Start Time> - Required. Start time of the window in UTC time.
- Day string
- Required. The day of week that maintenance updates occur.
- DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified.
- MONDAY: Monday
- TUESDAY: Tuesday
- WEDNESDAY: Wednesday
- THURSDAY: Thursday
- FRIDAY: Friday
- SATURDAY: Saturday
- SUNDAY: Sunday Possible values: ["DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]
- Duration string
- Output only. Duration of the maintenance window. The current window is fixed at 1 hour. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
- Start
Times []GetCluster Maintenance Policy Weekly Maintenance Window Start Time - Required. Start time of the window in UTC time.
- day String
- Required. The day of week that maintenance updates occur.
- DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified.
- MONDAY: Monday
- TUESDAY: Tuesday
- WEDNESDAY: Wednesday
- THURSDAY: Thursday
- FRIDAY: Friday
- SATURDAY: Saturday
- SUNDAY: Sunday Possible values: ["DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]
- duration String
- Output only. Duration of the maintenance window. The current window is fixed at 1 hour. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
- start
Times List<GetCluster Maintenance Policy Weekly Maintenance Window Start Time> - Required. Start time of the window in UTC time.
- day string
- Required. The day of week that maintenance updates occur.
- DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified.
- MONDAY: Monday
- TUESDAY: Tuesday
- WEDNESDAY: Wednesday
- THURSDAY: Thursday
- FRIDAY: Friday
- SATURDAY: Saturday
- SUNDAY: Sunday Possible values: ["DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]
- duration string
- Output only. Duration of the maintenance window. The current window is fixed at 1 hour. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
- start
Times GetCluster Maintenance Policy Weekly Maintenance Window Start Time[] - Required. Start time of the window in UTC time.
- day str
- Required. The day of week that maintenance updates occur.
- DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified.
- MONDAY: Monday
- TUESDAY: Tuesday
- WEDNESDAY: Wednesday
- THURSDAY: Thursday
- FRIDAY: Friday
- SATURDAY: Saturday
- SUNDAY: Sunday Possible values: ["DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]
- duration str
- Output only. Duration of the maintenance window. The current window is fixed at 1 hour. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
- start_
times Sequence[GetCluster Maintenance Policy Weekly Maintenance Window Start Time] - Required. Start time of the window in UTC time.
- day String
- Required. The day of week that maintenance updates occur.
- DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified.
- MONDAY: Monday
- TUESDAY: Tuesday
- WEDNESDAY: Wednesday
- THURSDAY: Thursday
- FRIDAY: Friday
- SATURDAY: Saturday
- SUNDAY: Sunday Possible values: ["DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]
- duration String
- Output only. Duration of the maintenance window. The current window is fixed at 1 hour. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
- start
Times List<Property Map> - Required. Start time of the window in UTC time.
GetClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime
- Hours int
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- Minutes int
- Minutes of hour of day. Must be from 0 to 59.
- Nanos int
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- Seconds int
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
- Hours int
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- Minutes int
- Minutes of hour of day. Must be from 0 to 59.
- Nanos int
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- Seconds int
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
- hours Integer
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- minutes Integer
- Minutes of hour of day. Must be from 0 to 59.
- nanos Integer
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds Integer
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
- hours number
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- minutes number
- Minutes of hour of day. Must be from 0 to 59.
- nanos number
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds number
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
- hours int
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- minutes int
- Minutes of hour of day. Must be from 0 to 59.
- nanos int
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds int
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
- hours Number
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- minutes Number
- Minutes of hour of day. Must be from 0 to 59.
- nanos Number
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds Number
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
GetClusterMaintenanceSchedule
- End
Time string - Output only. The end time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- Schedule
Deadline stringTime - Output only. The deadline that the maintenance schedule start time can not go beyond, including reschedule. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- Start
Time string - Output only. The start time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- End
Time string - Output only. The end time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- Schedule
Deadline stringTime - Output only. The deadline that the maintenance schedule start time can not go beyond, including reschedule. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- Start
Time string - Output only. The start time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- end
Time String - Output only. The end time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- schedule
Deadline StringTime - Output only. The deadline that the maintenance schedule start time can not go beyond, including reschedule. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- start
Time String - Output only. The start time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- end
Time string - Output only. The end time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- schedule
Deadline stringTime - Output only. The deadline that the maintenance schedule start time can not go beyond, including reschedule. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- start
Time string - Output only. The start time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- end_
time str - Output only. The end time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- schedule_
deadline_ strtime - Output only. The deadline that the maintenance schedule start time can not go beyond, including reschedule. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- start_
time str - Output only. The start time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- end
Time String - Output only. The end time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- schedule
Deadline StringTime - Output only. The deadline that the maintenance schedule start time can not go beyond, including reschedule. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
- start
Time String - Output only. The start time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
GetClusterManagedBackupSource
- Backup string
- Example: 'projects/{project}/locations/{location}/backupCollections/{collection}/backups/{backup}'.
- Backup string
- Example: 'projects/{project}/locations/{location}/backupCollections/{collection}/backups/{backup}'.
- backup String
- Example: 'projects/{project}/locations/{location}/backupCollections/{collection}/backups/{backup}'.
- backup string
- Example: 'projects/{project}/locations/{location}/backupCollections/{collection}/backups/{backup}'.
- backup str
- Example: 'projects/{project}/locations/{location}/backupCollections/{collection}/backups/{backup}'.
- backup String
- Example: 'projects/{project}/locations/{location}/backupCollections/{collection}/backups/{backup}'.
GetClusterManagedServerCa
- Ca
Certs List<GetCluster Managed Server Ca Ca Cert> - The PEM encoded CA certificate chains for redis managed server authentication
- Ca
Certs []GetCluster Managed Server Ca Ca Cert - The PEM encoded CA certificate chains for redis managed server authentication
- ca
Certs List<GetCluster Managed Server Ca Ca Cert> - The PEM encoded CA certificate chains for redis managed server authentication
- ca
Certs GetCluster Managed Server Ca Ca Cert[] - The PEM encoded CA certificate chains for redis managed server authentication
- ca_
certs Sequence[GetCluster Managed Server Ca Ca Cert] - The PEM encoded CA certificate chains for redis managed server authentication
- ca
Certs List<Property Map> - The PEM encoded CA certificate chains for redis managed server authentication
GetClusterManagedServerCaCaCert
- Certificates List<string>
- The certificates that form the CA chain, from leaf to root order
- Certificates []string
- The certificates that form the CA chain, from leaf to root order
- certificates List<String>
- The certificates that form the CA chain, from leaf to root order
- certificates string[]
- The certificates that form the CA chain, from leaf to root order
- certificates Sequence[str]
- The certificates that form the CA chain, from leaf to root order
- certificates List<String>
- The certificates that form the CA chain, from leaf to root order
GetClusterPersistenceConfig
- Aof
Configs List<GetCluster Persistence Config Aof Config> - AOF configuration. This field will be ignored if mode is not AOF.
- Mode string
- Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
- DISABLED: Persistence (both backup and restore) is disabled for the cluster.
- RDB: RDB based Persistence is enabled.
- AOF: AOF based Persistence is enabled. Possible values: ["PERSISTENCE_MODE_UNSPECIFIED", "DISABLED", "RDB", "AOF"]
- Rdb
Configs List<GetCluster Persistence Config Rdb Config> - RDB configuration. This field will be ignored if mode is not RDB.
- Aof
Configs []GetCluster Persistence Config Aof Config - AOF configuration. This field will be ignored if mode is not AOF.
- Mode string
- Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
- DISABLED: Persistence (both backup and restore) is disabled for the cluster.
- RDB: RDB based Persistence is enabled.
- AOF: AOF based Persistence is enabled. Possible values: ["PERSISTENCE_MODE_UNSPECIFIED", "DISABLED", "RDB", "AOF"]
- Rdb
Configs []GetCluster Persistence Config Rdb Config - RDB configuration. This field will be ignored if mode is not RDB.
- aof
Configs List<GetCluster Persistence Config Aof Config> - AOF configuration. This field will be ignored if mode is not AOF.
- mode String
- Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
- DISABLED: Persistence (both backup and restore) is disabled for the cluster.
- RDB: RDB based Persistence is enabled.
- AOF: AOF based Persistence is enabled. Possible values: ["PERSISTENCE_MODE_UNSPECIFIED", "DISABLED", "RDB", "AOF"]
- rdb
Configs List<GetCluster Persistence Config Rdb Config> - RDB configuration. This field will be ignored if mode is not RDB.
- aof
Configs GetCluster Persistence Config Aof Config[] - AOF configuration. This field will be ignored if mode is not AOF.
- mode string
- Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
- DISABLED: Persistence (both backup and restore) is disabled for the cluster.
- RDB: RDB based Persistence is enabled.
- AOF: AOF based Persistence is enabled. Possible values: ["PERSISTENCE_MODE_UNSPECIFIED", "DISABLED", "RDB", "AOF"]
- rdb
Configs GetCluster Persistence Config Rdb Config[] - RDB configuration. This field will be ignored if mode is not RDB.
- aof_
configs Sequence[GetCluster Persistence Config Aof Config] - AOF configuration. This field will be ignored if mode is not AOF.
- mode str
- Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
- DISABLED: Persistence (both backup and restore) is disabled for the cluster.
- RDB: RDB based Persistence is enabled.
- AOF: AOF based Persistence is enabled. Possible values: ["PERSISTENCE_MODE_UNSPECIFIED", "DISABLED", "RDB", "AOF"]
- rdb_
configs Sequence[GetCluster Persistence Config Rdb Config] - RDB configuration. This field will be ignored if mode is not RDB.
- aof
Configs List<Property Map> - AOF configuration. This field will be ignored if mode is not AOF.
- mode String
- Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
- DISABLED: Persistence (both backup and restore) is disabled for the cluster.
- RDB: RDB based Persistence is enabled.
- AOF: AOF based Persistence is enabled. Possible values: ["PERSISTENCE_MODE_UNSPECIFIED", "DISABLED", "RDB", "AOF"]
- rdb
Configs List<Property Map> - RDB configuration. This field will be ignored if mode is not RDB.
GetClusterPersistenceConfigAofConfig
- Append
Fsync string - Optional. Available fsync modes.
- NO - Do not explicitly call fsync(). Rely on OS defaults.
- EVERYSEC - Call fsync() once per second in a background thread. A balance between performance and durability.
- ALWAYS - Call fsync() for earch write command. Possible values: ["APPEND_FSYNC_UNSPECIFIED", "NO", "EVERYSEC", "ALWAYS"]
- Append
Fsync string - Optional. Available fsync modes.
- NO - Do not explicitly call fsync(). Rely on OS defaults.
- EVERYSEC - Call fsync() once per second in a background thread. A balance between performance and durability.
- ALWAYS - Call fsync() for earch write command. Possible values: ["APPEND_FSYNC_UNSPECIFIED", "NO", "EVERYSEC", "ALWAYS"]
- append
Fsync String - Optional. Available fsync modes.
- NO - Do not explicitly call fsync(). Rely on OS defaults.
- EVERYSEC - Call fsync() once per second in a background thread. A balance between performance and durability.
- ALWAYS - Call fsync() for earch write command. Possible values: ["APPEND_FSYNC_UNSPECIFIED", "NO", "EVERYSEC", "ALWAYS"]
- append
Fsync string - Optional. Available fsync modes.
- NO - Do not explicitly call fsync(). Rely on OS defaults.
- EVERYSEC - Call fsync() once per second in a background thread. A balance between performance and durability.
- ALWAYS - Call fsync() for earch write command. Possible values: ["APPEND_FSYNC_UNSPECIFIED", "NO", "EVERYSEC", "ALWAYS"]
- append_
fsync str - Optional. Available fsync modes.
- NO - Do not explicitly call fsync(). Rely on OS defaults.
- EVERYSEC - Call fsync() once per second in a background thread. A balance between performance and durability.
- ALWAYS - Call fsync() for earch write command. Possible values: ["APPEND_FSYNC_UNSPECIFIED", "NO", "EVERYSEC", "ALWAYS"]
- append
Fsync String - Optional. Available fsync modes.
- NO - Do not explicitly call fsync(). Rely on OS defaults.
- EVERYSEC - Call fsync() once per second in a background thread. A balance between performance and durability.
- ALWAYS - Call fsync() for earch write command. Possible values: ["APPEND_FSYNC_UNSPECIFIED", "NO", "EVERYSEC", "ALWAYS"]
GetClusterPersistenceConfigRdbConfig
- Rdb
Snapshot stringPeriod - Optional. Available snapshot periods for scheduling.
- ONE_HOUR: Snapshot every 1 hour.
- SIX_HOURS: Snapshot every 6 hours.
- TWELVE_HOURS: Snapshot every 12 hours.
- TWENTY_FOUR_HOURS: Snapshot every 24 hours. Possible values: ["SNAPSHOT_PERIOD_UNSPECIFIED", "ONE_HOUR", "SIX_HOURS", "TWELVE_HOURS", "TWENTY_FOUR_HOURS"]
- Rdb
Snapshot stringStart Time - The time that the first snapshot was/will be attempted, and to which future snapshots will be aligned. If not provided, the current time will be used.
- Rdb
Snapshot stringPeriod - Optional. Available snapshot periods for scheduling.
- ONE_HOUR: Snapshot every 1 hour.
- SIX_HOURS: Snapshot every 6 hours.
- TWELVE_HOURS: Snapshot every 12 hours.
- TWENTY_FOUR_HOURS: Snapshot every 24 hours. Possible values: ["SNAPSHOT_PERIOD_UNSPECIFIED", "ONE_HOUR", "SIX_HOURS", "TWELVE_HOURS", "TWENTY_FOUR_HOURS"]
- Rdb
Snapshot stringStart Time - The time that the first snapshot was/will be attempted, and to which future snapshots will be aligned. If not provided, the current time will be used.
- rdb
Snapshot StringPeriod - Optional. Available snapshot periods for scheduling.
- ONE_HOUR: Snapshot every 1 hour.
- SIX_HOURS: Snapshot every 6 hours.
- TWELVE_HOURS: Snapshot every 12 hours.
- TWENTY_FOUR_HOURS: Snapshot every 24 hours. Possible values: ["SNAPSHOT_PERIOD_UNSPECIFIED", "ONE_HOUR", "SIX_HOURS", "TWELVE_HOURS", "TWENTY_FOUR_HOURS"]
- rdb
Snapshot StringStart Time - The time that the first snapshot was/will be attempted, and to which future snapshots will be aligned. If not provided, the current time will be used.
- rdb
Snapshot stringPeriod - Optional. Available snapshot periods for scheduling.
- ONE_HOUR: Snapshot every 1 hour.
- SIX_HOURS: Snapshot every 6 hours.
- TWELVE_HOURS: Snapshot every 12 hours.
- TWENTY_FOUR_HOURS: Snapshot every 24 hours. Possible values: ["SNAPSHOT_PERIOD_UNSPECIFIED", "ONE_HOUR", "SIX_HOURS", "TWELVE_HOURS", "TWENTY_FOUR_HOURS"]
- rdb
Snapshot stringStart Time - The time that the first snapshot was/will be attempted, and to which future snapshots will be aligned. If not provided, the current time will be used.
- rdb_
snapshot_ strperiod - Optional. Available snapshot periods for scheduling.
- ONE_HOUR: Snapshot every 1 hour.
- SIX_HOURS: Snapshot every 6 hours.
- TWELVE_HOURS: Snapshot every 12 hours.
- TWENTY_FOUR_HOURS: Snapshot every 24 hours. Possible values: ["SNAPSHOT_PERIOD_UNSPECIFIED", "ONE_HOUR", "SIX_HOURS", "TWELVE_HOURS", "TWENTY_FOUR_HOURS"]
- rdb_
snapshot_ strstart_ time - The time that the first snapshot was/will be attempted, and to which future snapshots will be aligned. If not provided, the current time will be used.
- rdb
Snapshot StringPeriod - Optional. Available snapshot periods for scheduling.
- ONE_HOUR: Snapshot every 1 hour.
- SIX_HOURS: Snapshot every 6 hours.
- TWELVE_HOURS: Snapshot every 12 hours.
- TWENTY_FOUR_HOURS: Snapshot every 24 hours. Possible values: ["SNAPSHOT_PERIOD_UNSPECIFIED", "ONE_HOUR", "SIX_HOURS", "TWELVE_HOURS", "TWENTY_FOUR_HOURS"]
- rdb
Snapshot StringStart Time - The time that the first snapshot was/will be attempted, and to which future snapshots will be aligned. If not provided, the current time will be used.
GetClusterPscConfig
- Network string
- Required. The consumer network where the network address of the discovery endpoint will be reserved, in the form of projects/{network_project_id_or_number}/global/networks/{network_id}.
- Network string
- Required. The consumer network where the network address of the discovery endpoint will be reserved, in the form of projects/{network_project_id_or_number}/global/networks/{network_id}.
- network String
- Required. The consumer network where the network address of the discovery endpoint will be reserved, in the form of projects/{network_project_id_or_number}/global/networks/{network_id}.
- network string
- Required. The consumer network where the network address of the discovery endpoint will be reserved, in the form of projects/{network_project_id_or_number}/global/networks/{network_id}.
- network str
- Required. The consumer network where the network address of the discovery endpoint will be reserved, in the form of projects/{network_project_id_or_number}/global/networks/{network_id}.
- network String
- Required. The consumer network where the network address of the discovery endpoint will be reserved, in the form of projects/{network_project_id_or_number}/global/networks/{network_id}.
GetClusterPscConnection
- Address string
- Output only. The IP allocated on the consumer network for the PSC forwarding rule.
- Forwarding
Rule string - Output only. 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/{projectId}/global/networks/{network_id}.
- Project
Id string - Output only. The consumer projectId where the forwarding rule is created from.
- Psc
Connection stringId - Output only. The PSC connection id of the forwarding rule connected to the service attachment.
- Address string
- Output only. The IP allocated on the consumer network for the PSC forwarding rule.
- Forwarding
Rule string - Output only. 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/{projectId}/global/networks/{network_id}.
- Project
Id string - Output only. The consumer projectId where the forwarding rule is created from.
- Psc
Connection stringId - Output only. The PSC connection id of the forwarding rule connected to the service attachment.
- address String
- Output only. The IP allocated on the consumer network for the PSC forwarding rule.
- forwarding
Rule String - Output only. 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/{projectId}/global/networks/{network_id}.
- project
Id String - Output only. The consumer projectId where the forwarding rule is created from.
- psc
Connection StringId - Output only. The PSC connection id of the forwarding rule connected to the service attachment.
- address string
- Output only. The IP allocated on the consumer network for the PSC forwarding rule.
- forwarding
Rule string - Output only. 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/{projectId}/global/networks/{network_id}.
- project
Id string - Output only. The consumer projectId where the forwarding rule is created from.
- psc
Connection stringId - Output only. The PSC connection id of the forwarding rule connected to the service attachment.
- address str
- Output only. The IP allocated on the consumer network for the PSC forwarding rule.
- forwarding_
rule str - Output only. 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/{projectId}/global/networks/{network_id}.
- project_
id str - Output only. The consumer projectId where the forwarding rule is created from.
- psc_
connection_ strid - Output only. The PSC connection id of the forwarding rule connected to the service attachment.
- address String
- Output only. The IP allocated on the consumer network for the PSC forwarding rule.
- forwarding
Rule String - Output only. 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/{projectId}/global/networks/{network_id}.
- project
Id String - Output only. The consumer projectId where the forwarding rule is created from.
- psc
Connection StringId - Output only. The PSC connection id of the forwarding rule connected to the service attachment.
GetClusterPscServiceAttachment
- Connection
Type string - Type of a PSC connection targeting this service attachment.
- Service
Attachment string - Service attachment URI which your self-created PscConnection should use as
- Connection
Type string - Type of a PSC connection targeting this service attachment.
- Service
Attachment string - Service attachment URI which your self-created PscConnection should use as
- connection
Type String - Type of a PSC connection targeting this service attachment.
- service
Attachment String - Service attachment URI which your self-created PscConnection should use as
- connection
Type string - Type of a PSC connection targeting this service attachment.
- service
Attachment string - Service attachment URI which your self-created PscConnection should use as
- connection_
type str - Type of a PSC connection targeting this service attachment.
- service_
attachment str - Service attachment URI which your self-created PscConnection should use as
- connection
Type String - Type of a PSC connection targeting this service attachment.
- service
Attachment String - Service attachment URI which your self-created PscConnection should use as
GetClusterStateInfo
- Update
Infos List<GetCluster State Info Update Info> - A nested object resource.
- Update
Infos []GetCluster State Info Update Info - A nested object resource.
- update
Infos List<GetCluster State Info Update Info> - A nested object resource.
- update
Infos GetCluster State Info Update Info[] - A nested object resource.
- update_
infos Sequence[GetCluster State Info Update Info] - A nested object resource.
- update
Infos List<Property Map> - A nested object resource.
GetClusterStateInfoUpdateInfo
- Target
Replica intCount - Target number of replica nodes per shard.
- Target
Shard intCount - Target number of shards for redis cluster.
- Target
Replica intCount - Target number of replica nodes per shard.
- Target
Shard intCount - Target number of shards for redis cluster.
- target
Replica IntegerCount - Target number of replica nodes per shard.
- target
Shard IntegerCount - Target number of shards for redis cluster.
- target
Replica numberCount - Target number of replica nodes per shard.
- target
Shard numberCount - Target number of shards for redis cluster.
- target_
replica_ intcount - Target number of replica nodes per shard.
- target_
shard_ intcount - Target number of shards for redis cluster.
- target
Replica NumberCount - Target number of replica nodes per shard.
- target
Shard NumberCount - Target number of shards for redis cluster.
GetClusterZoneDistributionConfig
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
google-beta
Terraform Provider.