1. Packages
  2. Google Cloud Native
  3. API Docs
  4. redis
  5. redis/v1beta1
  6. Instance

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/v1beta1.Instance

Explore with Pulumi AI

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

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

Creates a Redis instance based on the specified tier and memory size. By default, the instance is accessible from the project’s default network. The creation is executed asynchronously and callers may check the returned operation to track its progress. Once the operation is completed the Redis instance will be fully functional. The completed longrunning.Operation will contain the new instance object in the response field. The returned operation is automatically deleted after a few hours, so there is no need to call DeleteOperation.

Create Instance Resource

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

Constructor syntax

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

@overload
def Instance(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             instance_id: Optional[str] = None,
             tier: Optional[InstanceTier] = None,
             memory_size_gb: Optional[int] = None,
             display_name: Optional[str] = None,
             persistence_config: Optional[PersistenceConfigArgs] = None,
             customer_managed_key: Optional[str] = None,
             alternative_location_id: Optional[str] = None,
             available_maintenance_versions: Optional[Sequence[str]] = None,
             labels: Optional[Mapping[str, str]] = None,
             location: Optional[str] = None,
             maintenance_policy: Optional[MaintenancePolicyArgs] = None,
             maintenance_version: Optional[str] = None,
             authorized_network: Optional[str] = None,
             name: Optional[str] = None,
             connect_mode: Optional[InstanceConnectMode] = None,
             project: Optional[str] = None,
             read_replicas_mode: Optional[InstanceReadReplicasMode] = None,
             redis_configs: Optional[Mapping[str, str]] = None,
             redis_version: Optional[str] = None,
             replica_count: Optional[int] = None,
             reserved_ip_range: Optional[str] = None,
             secondary_ip_range: Optional[str] = None,
             suspension_reasons: Optional[Sequence[InstanceSuspensionReasonsItem]] = None,
             auth_enabled: Optional[bool] = None,
             transit_encryption_mode: Optional[InstanceTransitEncryptionMode] = None)
func NewInstance(ctx *Context, name string, args InstanceArgs, opts ...ResourceOption) (*Instance, error)
public Instance(string name, InstanceArgs args, CustomResourceOptions? opts = null)
public Instance(String name, InstanceArgs args)
public Instance(String name, InstanceArgs args, CustomResourceOptions options)
type: google-native:redis/v1beta1:Instance
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. InstanceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. InstanceArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. InstanceArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. InstanceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. InstanceArgs
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 exampleinstanceResourceResourceFromRedisv1beta1 = new GoogleNative.Redis.V1Beta1.Instance("exampleinstanceResourceResourceFromRedisv1beta1", new()
{
    InstanceId = "string",
    Tier = GoogleNative.Redis.V1Beta1.InstanceTier.TierUnspecified,
    MemorySizeGb = 0,
    DisplayName = "string",
    PersistenceConfig = new GoogleNative.Redis.V1Beta1.Inputs.PersistenceConfigArgs
    {
        PersistenceMode = GoogleNative.Redis.V1Beta1.PersistenceConfigPersistenceMode.PersistenceModeUnspecified,
        RdbSnapshotPeriod = GoogleNative.Redis.V1Beta1.PersistenceConfigRdbSnapshotPeriod.SnapshotPeriodUnspecified,
        RdbSnapshotStartTime = "string",
    },
    CustomerManagedKey = "string",
    AlternativeLocationId = "string",
    AvailableMaintenanceVersions = new[]
    {
        "string",
    },
    Labels = 
    {
        { "string", "string" },
    },
    Location = "string",
    MaintenancePolicy = new GoogleNative.Redis.V1Beta1.Inputs.MaintenancePolicyArgs
    {
        Description = "string",
        WeeklyMaintenanceWindow = new[]
        {
            new GoogleNative.Redis.V1Beta1.Inputs.WeeklyMaintenanceWindowArgs
            {
                Day = GoogleNative.Redis.V1Beta1.WeeklyMaintenanceWindowDay.DayOfWeekUnspecified,
                StartTime = new GoogleNative.Redis.V1Beta1.Inputs.TimeOfDayArgs
                {
                    Hours = 0,
                    Minutes = 0,
                    Nanos = 0,
                    Seconds = 0,
                },
            },
        },
    },
    MaintenanceVersion = "string",
    AuthorizedNetwork = "string",
    Name = "string",
    ConnectMode = GoogleNative.Redis.V1Beta1.InstanceConnectMode.ConnectModeUnspecified,
    Project = "string",
    ReadReplicasMode = GoogleNative.Redis.V1Beta1.InstanceReadReplicasMode.ReadReplicasModeUnspecified,
    RedisConfigs = 
    {
        { "string", "string" },
    },
    RedisVersion = "string",
    ReplicaCount = 0,
    ReservedIpRange = "string",
    SecondaryIpRange = "string",
    SuspensionReasons = new[]
    {
        GoogleNative.Redis.V1Beta1.InstanceSuspensionReasonsItem.SuspensionReasonUnspecified,
    },
    AuthEnabled = false,
    TransitEncryptionMode = GoogleNative.Redis.V1Beta1.InstanceTransitEncryptionMode.TransitEncryptionModeUnspecified,
});
Copy
example, err := redisv1beta1.NewInstance(ctx, "exampleinstanceResourceResourceFromRedisv1beta1", &redisv1beta1.InstanceArgs{
	InstanceId:   pulumi.String("string"),
	Tier:         redisv1beta1.InstanceTierTierUnspecified,
	MemorySizeGb: pulumi.Int(0),
	DisplayName:  pulumi.String("string"),
	PersistenceConfig: &redis.PersistenceConfigArgs{
		PersistenceMode:      redisv1beta1.PersistenceConfigPersistenceModePersistenceModeUnspecified,
		RdbSnapshotPeriod:    redisv1beta1.PersistenceConfigRdbSnapshotPeriodSnapshotPeriodUnspecified,
		RdbSnapshotStartTime: pulumi.String("string"),
	},
	CustomerManagedKey:    pulumi.String("string"),
	AlternativeLocationId: pulumi.String("string"),
	AvailableMaintenanceVersions: pulumi.StringArray{
		pulumi.String("string"),
	},
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Location: pulumi.String("string"),
	MaintenancePolicy: &redis.MaintenancePolicyArgs{
		Description: pulumi.String("string"),
		WeeklyMaintenanceWindow: redis.WeeklyMaintenanceWindowArray{
			&redis.WeeklyMaintenanceWindowArgs{
				Day: redisv1beta1.WeeklyMaintenanceWindowDayDayOfWeekUnspecified,
				StartTime: &redis.TimeOfDayArgs{
					Hours:   pulumi.Int(0),
					Minutes: pulumi.Int(0),
					Nanos:   pulumi.Int(0),
					Seconds: pulumi.Int(0),
				},
			},
		},
	},
	MaintenanceVersion: pulumi.String("string"),
	AuthorizedNetwork:  pulumi.String("string"),
	Name:               pulumi.String("string"),
	ConnectMode:        redisv1beta1.InstanceConnectModeConnectModeUnspecified,
	Project:            pulumi.String("string"),
	ReadReplicasMode:   redisv1beta1.InstanceReadReplicasModeReadReplicasModeUnspecified,
	RedisConfigs: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	RedisVersion:     pulumi.String("string"),
	ReplicaCount:     pulumi.Int(0),
	ReservedIpRange:  pulumi.String("string"),
	SecondaryIpRange: pulumi.String("string"),
	SuspensionReasons: redis.InstanceSuspensionReasonsItemArray{
		redisv1beta1.InstanceSuspensionReasonsItemSuspensionReasonUnspecified,
	},
	AuthEnabled:           pulumi.Bool(false),
	TransitEncryptionMode: redisv1beta1.InstanceTransitEncryptionModeTransitEncryptionModeUnspecified,
})
Copy
var exampleinstanceResourceResourceFromRedisv1beta1 = new com.pulumi.googlenative.redis_v1beta1.Instance("exampleinstanceResourceResourceFromRedisv1beta1", com.pulumi.googlenative.redis_v1beta1.InstanceArgs.builder()
    .instanceId("string")
    .tier("TIER_UNSPECIFIED")
    .memorySizeGb(0)
    .displayName("string")
    .persistenceConfig(PersistenceConfigArgs.builder()
        .persistenceMode("PERSISTENCE_MODE_UNSPECIFIED")
        .rdbSnapshotPeriod("SNAPSHOT_PERIOD_UNSPECIFIED")
        .rdbSnapshotStartTime("string")
        .build())
    .customerManagedKey("string")
    .alternativeLocationId("string")
    .availableMaintenanceVersions("string")
    .labels(Map.of("string", "string"))
    .location("string")
    .maintenancePolicy(MaintenancePolicyArgs.builder()
        .description("string")
        .weeklyMaintenanceWindow(WeeklyMaintenanceWindowArgs.builder()
            .day("DAY_OF_WEEK_UNSPECIFIED")
            .startTime(TimeOfDayArgs.builder()
                .hours(0)
                .minutes(0)
                .nanos(0)
                .seconds(0)
                .build())
            .build())
        .build())
    .maintenanceVersion("string")
    .authorizedNetwork("string")
    .name("string")
    .connectMode("CONNECT_MODE_UNSPECIFIED")
    .project("string")
    .readReplicasMode("READ_REPLICAS_MODE_UNSPECIFIED")
    .redisConfigs(Map.of("string", "string"))
    .redisVersion("string")
    .replicaCount(0)
    .reservedIpRange("string")
    .secondaryIpRange("string")
    .suspensionReasons("SUSPENSION_REASON_UNSPECIFIED")
    .authEnabled(false)
    .transitEncryptionMode("TRANSIT_ENCRYPTION_MODE_UNSPECIFIED")
    .build());
Copy
exampleinstance_resource_resource_from_redisv1beta1 = google_native.redis.v1beta1.Instance("exampleinstanceResourceResourceFromRedisv1beta1",
    instance_id="string",
    tier=google_native.redis.v1beta1.InstanceTier.TIER_UNSPECIFIED,
    memory_size_gb=0,
    display_name="string",
    persistence_config={
        "persistence_mode": google_native.redis.v1beta1.PersistenceConfigPersistenceMode.PERSISTENCE_MODE_UNSPECIFIED,
        "rdb_snapshot_period": google_native.redis.v1beta1.PersistenceConfigRdbSnapshotPeriod.SNAPSHOT_PERIOD_UNSPECIFIED,
        "rdb_snapshot_start_time": "string",
    },
    customer_managed_key="string",
    alternative_location_id="string",
    available_maintenance_versions=["string"],
    labels={
        "string": "string",
    },
    location="string",
    maintenance_policy={
        "description": "string",
        "weekly_maintenance_window": [{
            "day": google_native.redis.v1beta1.WeeklyMaintenanceWindowDay.DAY_OF_WEEK_UNSPECIFIED,
            "start_time": {
                "hours": 0,
                "minutes": 0,
                "nanos": 0,
                "seconds": 0,
            },
        }],
    },
    maintenance_version="string",
    authorized_network="string",
    name="string",
    connect_mode=google_native.redis.v1beta1.InstanceConnectMode.CONNECT_MODE_UNSPECIFIED,
    project="string",
    read_replicas_mode=google_native.redis.v1beta1.InstanceReadReplicasMode.READ_REPLICAS_MODE_UNSPECIFIED,
    redis_configs={
        "string": "string",
    },
    redis_version="string",
    replica_count=0,
    reserved_ip_range="string",
    secondary_ip_range="string",
    suspension_reasons=[google_native.redis.v1beta1.InstanceSuspensionReasonsItem.SUSPENSION_REASON_UNSPECIFIED],
    auth_enabled=False,
    transit_encryption_mode=google_native.redis.v1beta1.InstanceTransitEncryptionMode.TRANSIT_ENCRYPTION_MODE_UNSPECIFIED)
Copy
const exampleinstanceResourceResourceFromRedisv1beta1 = new google_native.redis.v1beta1.Instance("exampleinstanceResourceResourceFromRedisv1beta1", {
    instanceId: "string",
    tier: google_native.redis.v1beta1.InstanceTier.TierUnspecified,
    memorySizeGb: 0,
    displayName: "string",
    persistenceConfig: {
        persistenceMode: google_native.redis.v1beta1.PersistenceConfigPersistenceMode.PersistenceModeUnspecified,
        rdbSnapshotPeriod: google_native.redis.v1beta1.PersistenceConfigRdbSnapshotPeriod.SnapshotPeriodUnspecified,
        rdbSnapshotStartTime: "string",
    },
    customerManagedKey: "string",
    alternativeLocationId: "string",
    availableMaintenanceVersions: ["string"],
    labels: {
        string: "string",
    },
    location: "string",
    maintenancePolicy: {
        description: "string",
        weeklyMaintenanceWindow: [{
            day: google_native.redis.v1beta1.WeeklyMaintenanceWindowDay.DayOfWeekUnspecified,
            startTime: {
                hours: 0,
                minutes: 0,
                nanos: 0,
                seconds: 0,
            },
        }],
    },
    maintenanceVersion: "string",
    authorizedNetwork: "string",
    name: "string",
    connectMode: google_native.redis.v1beta1.InstanceConnectMode.ConnectModeUnspecified,
    project: "string",
    readReplicasMode: google_native.redis.v1beta1.InstanceReadReplicasMode.ReadReplicasModeUnspecified,
    redisConfigs: {
        string: "string",
    },
    redisVersion: "string",
    replicaCount: 0,
    reservedIpRange: "string",
    secondaryIpRange: "string",
    suspensionReasons: [google_native.redis.v1beta1.InstanceSuspensionReasonsItem.SuspensionReasonUnspecified],
    authEnabled: false,
    transitEncryptionMode: google_native.redis.v1beta1.InstanceTransitEncryptionMode.TransitEncryptionModeUnspecified,
});
Copy
type: google-native:redis/v1beta1:Instance
properties:
    alternativeLocationId: string
    authEnabled: false
    authorizedNetwork: string
    availableMaintenanceVersions:
        - string
    connectMode: CONNECT_MODE_UNSPECIFIED
    customerManagedKey: string
    displayName: string
    instanceId: string
    labels:
        string: string
    location: string
    maintenancePolicy:
        description: string
        weeklyMaintenanceWindow:
            - day: DAY_OF_WEEK_UNSPECIFIED
              startTime:
                hours: 0
                minutes: 0
                nanos: 0
                seconds: 0
    maintenanceVersion: string
    memorySizeGb: 0
    name: string
    persistenceConfig:
        persistenceMode: PERSISTENCE_MODE_UNSPECIFIED
        rdbSnapshotPeriod: SNAPSHOT_PERIOD_UNSPECIFIED
        rdbSnapshotStartTime: string
    project: string
    readReplicasMode: READ_REPLICAS_MODE_UNSPECIFIED
    redisConfigs:
        string: string
    redisVersion: string
    replicaCount: 0
    reservedIpRange: string
    secondaryIpRange: string
    suspensionReasons:
        - SUSPENSION_REASON_UNSPECIFIED
    tier: TIER_UNSPECIFIED
    transitEncryptionMode: TRANSIT_ENCRYPTION_MODE_UNSPECIFIED
Copy

Instance Resource Properties

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

Inputs

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

The Instance resource accepts the following input properties:

InstanceId
This property is required.
Changes to this property will trigger replacement.
string
Required. The logical name of the Redis instance 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-40 characters. * Must end with a number or a letter. * Must be unique within the customer project / location
MemorySizeGb This property is required. int
Redis memory size in GiB.
Tier This property is required. Pulumi.GoogleNative.Redis.V1Beta1.InstanceTier
The service tier of the instance.
AlternativeLocationId string
Optional. If specified, at least one node will be provisioned in this zone in addition to the zone specified in location_id. Only applicable to standard tier. If provided, it must be a different zone from the one provided in [location_id]. Additional nodes beyond the first 2 will be placed in zones selected by the service.
AuthEnabled bool
Optional. Indicates whether OSS Redis AUTH is enabled for the instance. If set to "true" AUTH is enabled on the instance. Default value is "false" meaning AUTH is disabled.
AuthorizedNetwork string
Optional. The full name of the Google Compute Engine network to which the instance is connected. If left unspecified, the default network will be used.
AvailableMaintenanceVersions List<string>
Optional. The available maintenance versions that an instance could update to.
ConnectMode Pulumi.GoogleNative.Redis.V1Beta1.InstanceConnectMode
Optional. The network connect mode of the Redis instance. If not provided, the connect mode defaults to DIRECT_PEERING.
CustomerManagedKey string
Optional. The KMS key reference that the customer provides when trying to create the instance.
DisplayName string
An arbitrary and optional user-provided name for the instance.
Labels Dictionary<string, string>
Resource labels to represent user provided metadata
Location string
Optional. The zone where the instance will be provisioned. If not provided, the service will choose a zone from the specified region for the instance. For standard tier, additional nodes will be added across multiple zones for protection against zonal failures. If specified, at least one node will be provisioned in this zone.
MaintenancePolicy Pulumi.GoogleNative.Redis.V1Beta1.Inputs.MaintenancePolicy
Optional. The maintenance policy for the instance. If not provided, maintenance events can be performed at any time.
MaintenanceVersion string
Optional. The self service update maintenance version. The version is date based such as "20210712_00_00".
Name string
Unique name of the resource in this scope including project and location using the form: projects/{project_id}/locations/{location_id}/instances/{instance_id} Note: Redis instances are managed and addressed at regional level so location_id here refers to a GCP region; however, users may choose which specific zone (or collection of zones for cross-zone instances) an instance should be provisioned in. Refer to location_id and alternative_location_id fields for more details.
PersistenceConfig Pulumi.GoogleNative.Redis.V1Beta1.Inputs.PersistenceConfig
Optional. Persistence configuration parameters
Project Changes to this property will trigger replacement. string
ReadReplicasMode Pulumi.GoogleNative.Redis.V1Beta1.InstanceReadReplicasMode
Optional. Read replicas mode for the instance. Defaults to READ_REPLICAS_DISABLED.
RedisConfigs Dictionary<string, string>
Optional. Redis configuration parameters, according to http://redis.io/topics/config. Currently, the only supported parameters are: Redis version 3.2 and newer: * maxmemory-policy * notify-keyspace-events Redis version 4.0 and newer: * activedefrag * lfu-decay-time * lfu-log-factor * maxmemory-gb Redis version 5.0 and newer: * stream-node-max-bytes * stream-node-max-entries
RedisVersion string
Optional. The version of Redis software. If not provided, latest supported version will be used. Currently, the supported values are: * REDIS_3_2 for Redis 3.2 compatibility * REDIS_4_0 for Redis 4.0 compatibility (default) * REDIS_5_0 for Redis 5.0 compatibility * REDIS_6_X for Redis 6.x compatibility
ReplicaCount int
Optional. The number of replica nodes. The valid range for the Standard Tier with read replicas enabled is [1-5] and defaults to 2. If read replicas are not enabled for a Standard Tier instance, the only valid value is 1 and the default is 1. The valid value for basic tier is 0 and the default is also 0.
ReservedIpRange string
Optional. For DIRECT_PEERING mode, the CIDR range of internal addresses that are reserved for this instance. Range must be unique and non-overlapping with existing subnets in an authorized network. For PRIVATE_SERVICE_ACCESS mode, the name of one allocated IP address ranges associated with this private service access connection. If not provided, the service will choose an unused /29 block, for example, 10.0.0.0/29 or 192.168.0.0/29. For READ_REPLICAS_ENABLED the default block size is /28.
SecondaryIpRange string
Optional. Additional IP range for node placement. Required when enabling read replicas on an existing instance. For DIRECT_PEERING mode value must be a CIDR range of size /28, or "auto". For PRIVATE_SERVICE_ACCESS mode value must be the name of an allocated address range associated with the private service access connection, or "auto".
SuspensionReasons List<Pulumi.GoogleNative.Redis.V1Beta1.InstanceSuspensionReasonsItem>
Optional. reasons that causes instance in "SUSPENDED" state.
TransitEncryptionMode Pulumi.GoogleNative.Redis.V1Beta1.InstanceTransitEncryptionMode
Optional. The TLS mode of the Redis instance. If not provided, TLS is disabled for the instance.
InstanceId
This property is required.
Changes to this property will trigger replacement.
string
Required. The logical name of the Redis instance 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-40 characters. * Must end with a number or a letter. * Must be unique within the customer project / location
MemorySizeGb This property is required. int
Redis memory size in GiB.
Tier This property is required. InstanceTier
The service tier of the instance.
AlternativeLocationId string
Optional. If specified, at least one node will be provisioned in this zone in addition to the zone specified in location_id. Only applicable to standard tier. If provided, it must be a different zone from the one provided in [location_id]. Additional nodes beyond the first 2 will be placed in zones selected by the service.
AuthEnabled bool
Optional. Indicates whether OSS Redis AUTH is enabled for the instance. If set to "true" AUTH is enabled on the instance. Default value is "false" meaning AUTH is disabled.
AuthorizedNetwork string
Optional. The full name of the Google Compute Engine network to which the instance is connected. If left unspecified, the default network will be used.
AvailableMaintenanceVersions []string
Optional. The available maintenance versions that an instance could update to.
ConnectMode InstanceConnectMode
Optional. The network connect mode of the Redis instance. If not provided, the connect mode defaults to DIRECT_PEERING.
CustomerManagedKey string
Optional. The KMS key reference that the customer provides when trying to create the instance.
DisplayName string
An arbitrary and optional user-provided name for the instance.
Labels map[string]string
Resource labels to represent user provided metadata
Location string
Optional. The zone where the instance will be provisioned. If not provided, the service will choose a zone from the specified region for the instance. For standard tier, additional nodes will be added across multiple zones for protection against zonal failures. If specified, at least one node will be provisioned in this zone.
MaintenancePolicy MaintenancePolicyArgs
Optional. The maintenance policy for the instance. If not provided, maintenance events can be performed at any time.
MaintenanceVersion string
Optional. The self service update maintenance version. The version is date based such as "20210712_00_00".
Name string
Unique name of the resource in this scope including project and location using the form: projects/{project_id}/locations/{location_id}/instances/{instance_id} Note: Redis instances are managed and addressed at regional level so location_id here refers to a GCP region; however, users may choose which specific zone (or collection of zones for cross-zone instances) an instance should be provisioned in. Refer to location_id and alternative_location_id fields for more details.
PersistenceConfig PersistenceConfigArgs
Optional. Persistence configuration parameters
Project Changes to this property will trigger replacement. string
ReadReplicasMode InstanceReadReplicasMode
Optional. Read replicas mode for the instance. Defaults to READ_REPLICAS_DISABLED.
RedisConfigs map[string]string
Optional. Redis configuration parameters, according to http://redis.io/topics/config. Currently, the only supported parameters are: Redis version 3.2 and newer: * maxmemory-policy * notify-keyspace-events Redis version 4.0 and newer: * activedefrag * lfu-decay-time * lfu-log-factor * maxmemory-gb Redis version 5.0 and newer: * stream-node-max-bytes * stream-node-max-entries
RedisVersion string
Optional. The version of Redis software. If not provided, latest supported version will be used. Currently, the supported values are: * REDIS_3_2 for Redis 3.2 compatibility * REDIS_4_0 for Redis 4.0 compatibility (default) * REDIS_5_0 for Redis 5.0 compatibility * REDIS_6_X for Redis 6.x compatibility
ReplicaCount int
Optional. The number of replica nodes. The valid range for the Standard Tier with read replicas enabled is [1-5] and defaults to 2. If read replicas are not enabled for a Standard Tier instance, the only valid value is 1 and the default is 1. The valid value for basic tier is 0 and the default is also 0.
ReservedIpRange string
Optional. For DIRECT_PEERING mode, the CIDR range of internal addresses that are reserved for this instance. Range must be unique and non-overlapping with existing subnets in an authorized network. For PRIVATE_SERVICE_ACCESS mode, the name of one allocated IP address ranges associated with this private service access connection. If not provided, the service will choose an unused /29 block, for example, 10.0.0.0/29 or 192.168.0.0/29. For READ_REPLICAS_ENABLED the default block size is /28.
SecondaryIpRange string
Optional. Additional IP range for node placement. Required when enabling read replicas on an existing instance. For DIRECT_PEERING mode value must be a CIDR range of size /28, or "auto". For PRIVATE_SERVICE_ACCESS mode value must be the name of an allocated address range associated with the private service access connection, or "auto".
SuspensionReasons []InstanceSuspensionReasonsItem
Optional. reasons that causes instance in "SUSPENDED" state.
TransitEncryptionMode InstanceTransitEncryptionMode
Optional. The TLS mode of the Redis instance. If not provided, TLS is disabled for the instance.
instanceId
This property is required.
Changes to this property will trigger replacement.
String
Required. The logical name of the Redis instance 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-40 characters. * Must end with a number or a letter. * Must be unique within the customer project / location
memorySizeGb This property is required. Integer
Redis memory size in GiB.
tier This property is required. InstanceTier
The service tier of the instance.
alternativeLocationId String
Optional. If specified, at least one node will be provisioned in this zone in addition to the zone specified in location_id. Only applicable to standard tier. If provided, it must be a different zone from the one provided in [location_id]. Additional nodes beyond the first 2 will be placed in zones selected by the service.
authEnabled Boolean
Optional. Indicates whether OSS Redis AUTH is enabled for the instance. If set to "true" AUTH is enabled on the instance. Default value is "false" meaning AUTH is disabled.
authorizedNetwork String
Optional. The full name of the Google Compute Engine network to which the instance is connected. If left unspecified, the default network will be used.
availableMaintenanceVersions List<String>
Optional. The available maintenance versions that an instance could update to.
connectMode InstanceConnectMode
Optional. The network connect mode of the Redis instance. If not provided, the connect mode defaults to DIRECT_PEERING.
customerManagedKey String
Optional. The KMS key reference that the customer provides when trying to create the instance.
displayName String
An arbitrary and optional user-provided name for the instance.
labels Map<String,String>
Resource labels to represent user provided metadata
location String
Optional. The zone where the instance will be provisioned. If not provided, the service will choose a zone from the specified region for the instance. For standard tier, additional nodes will be added across multiple zones for protection against zonal failures. If specified, at least one node will be provisioned in this zone.
maintenancePolicy MaintenancePolicy
Optional. The maintenance policy for the instance. If not provided, maintenance events can be performed at any time.
maintenanceVersion String
Optional. The self service update maintenance version. The version is date based such as "20210712_00_00".
name String
Unique name of the resource in this scope including project and location using the form: projects/{project_id}/locations/{location_id}/instances/{instance_id} Note: Redis instances are managed and addressed at regional level so location_id here refers to a GCP region; however, users may choose which specific zone (or collection of zones for cross-zone instances) an instance should be provisioned in. Refer to location_id and alternative_location_id fields for more details.
persistenceConfig PersistenceConfig
Optional. Persistence configuration parameters
project Changes to this property will trigger replacement. String
readReplicasMode InstanceReadReplicasMode
Optional. Read replicas mode for the instance. Defaults to READ_REPLICAS_DISABLED.
redisConfigs Map<String,String>
Optional. Redis configuration parameters, according to http://redis.io/topics/config. Currently, the only supported parameters are: Redis version 3.2 and newer: * maxmemory-policy * notify-keyspace-events Redis version 4.0 and newer: * activedefrag * lfu-decay-time * lfu-log-factor * maxmemory-gb Redis version 5.0 and newer: * stream-node-max-bytes * stream-node-max-entries
redisVersion String
Optional. The version of Redis software. If not provided, latest supported version will be used. Currently, the supported values are: * REDIS_3_2 for Redis 3.2 compatibility * REDIS_4_0 for Redis 4.0 compatibility (default) * REDIS_5_0 for Redis 5.0 compatibility * REDIS_6_X for Redis 6.x compatibility
replicaCount Integer
Optional. The number of replica nodes. The valid range for the Standard Tier with read replicas enabled is [1-5] and defaults to 2. If read replicas are not enabled for a Standard Tier instance, the only valid value is 1 and the default is 1. The valid value for basic tier is 0 and the default is also 0.
reservedIpRange String
Optional. For DIRECT_PEERING mode, the CIDR range of internal addresses that are reserved for this instance. Range must be unique and non-overlapping with existing subnets in an authorized network. For PRIVATE_SERVICE_ACCESS mode, the name of one allocated IP address ranges associated with this private service access connection. If not provided, the service will choose an unused /29 block, for example, 10.0.0.0/29 or 192.168.0.0/29. For READ_REPLICAS_ENABLED the default block size is /28.
secondaryIpRange String
Optional. Additional IP range for node placement. Required when enabling read replicas on an existing instance. For DIRECT_PEERING mode value must be a CIDR range of size /28, or "auto". For PRIVATE_SERVICE_ACCESS mode value must be the name of an allocated address range associated with the private service access connection, or "auto".
suspensionReasons List<InstanceSuspensionReasonsItem>
Optional. reasons that causes instance in "SUSPENDED" state.
transitEncryptionMode InstanceTransitEncryptionMode
Optional. The TLS mode of the Redis instance. If not provided, TLS is disabled for the instance.
instanceId
This property is required.
Changes to this property will trigger replacement.
string
Required. The logical name of the Redis instance 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-40 characters. * Must end with a number or a letter. * Must be unique within the customer project / location
memorySizeGb This property is required. number
Redis memory size in GiB.
tier This property is required. InstanceTier
The service tier of the instance.
alternativeLocationId string
Optional. If specified, at least one node will be provisioned in this zone in addition to the zone specified in location_id. Only applicable to standard tier. If provided, it must be a different zone from the one provided in [location_id]. Additional nodes beyond the first 2 will be placed in zones selected by the service.
authEnabled boolean
Optional. Indicates whether OSS Redis AUTH is enabled for the instance. If set to "true" AUTH is enabled on the instance. Default value is "false" meaning AUTH is disabled.
authorizedNetwork string
Optional. The full name of the Google Compute Engine network to which the instance is connected. If left unspecified, the default network will be used.
availableMaintenanceVersions string[]
Optional. The available maintenance versions that an instance could update to.
connectMode InstanceConnectMode
Optional. The network connect mode of the Redis instance. If not provided, the connect mode defaults to DIRECT_PEERING.
customerManagedKey string
Optional. The KMS key reference that the customer provides when trying to create the instance.
displayName string
An arbitrary and optional user-provided name for the instance.
labels {[key: string]: string}
Resource labels to represent user provided metadata
location string
Optional. The zone where the instance will be provisioned. If not provided, the service will choose a zone from the specified region for the instance. For standard tier, additional nodes will be added across multiple zones for protection against zonal failures. If specified, at least one node will be provisioned in this zone.
maintenancePolicy MaintenancePolicy
Optional. The maintenance policy for the instance. If not provided, maintenance events can be performed at any time.
maintenanceVersion string
Optional. The self service update maintenance version. The version is date based such as "20210712_00_00".
name string
Unique name of the resource in this scope including project and location using the form: projects/{project_id}/locations/{location_id}/instances/{instance_id} Note: Redis instances are managed and addressed at regional level so location_id here refers to a GCP region; however, users may choose which specific zone (or collection of zones for cross-zone instances) an instance should be provisioned in. Refer to location_id and alternative_location_id fields for more details.
persistenceConfig PersistenceConfig
Optional. Persistence configuration parameters
project Changes to this property will trigger replacement. string
readReplicasMode InstanceReadReplicasMode
Optional. Read replicas mode for the instance. Defaults to READ_REPLICAS_DISABLED.
redisConfigs {[key: string]: string}
Optional. Redis configuration parameters, according to http://redis.io/topics/config. Currently, the only supported parameters are: Redis version 3.2 and newer: * maxmemory-policy * notify-keyspace-events Redis version 4.0 and newer: * activedefrag * lfu-decay-time * lfu-log-factor * maxmemory-gb Redis version 5.0 and newer: * stream-node-max-bytes * stream-node-max-entries
redisVersion string
Optional. The version of Redis software. If not provided, latest supported version will be used. Currently, the supported values are: * REDIS_3_2 for Redis 3.2 compatibility * REDIS_4_0 for Redis 4.0 compatibility (default) * REDIS_5_0 for Redis 5.0 compatibility * REDIS_6_X for Redis 6.x compatibility
replicaCount number
Optional. The number of replica nodes. The valid range for the Standard Tier with read replicas enabled is [1-5] and defaults to 2. If read replicas are not enabled for a Standard Tier instance, the only valid value is 1 and the default is 1. The valid value for basic tier is 0 and the default is also 0.
reservedIpRange string
Optional. For DIRECT_PEERING mode, the CIDR range of internal addresses that are reserved for this instance. Range must be unique and non-overlapping with existing subnets in an authorized network. For PRIVATE_SERVICE_ACCESS mode, the name of one allocated IP address ranges associated with this private service access connection. If not provided, the service will choose an unused /29 block, for example, 10.0.0.0/29 or 192.168.0.0/29. For READ_REPLICAS_ENABLED the default block size is /28.
secondaryIpRange string
Optional. Additional IP range for node placement. Required when enabling read replicas on an existing instance. For DIRECT_PEERING mode value must be a CIDR range of size /28, or "auto". For PRIVATE_SERVICE_ACCESS mode value must be the name of an allocated address range associated with the private service access connection, or "auto".
suspensionReasons InstanceSuspensionReasonsItem[]
Optional. reasons that causes instance in "SUSPENDED" state.
transitEncryptionMode InstanceTransitEncryptionMode
Optional. The TLS mode of the Redis instance. If not provided, TLS is disabled for the instance.
instance_id
This property is required.
Changes to this property will trigger replacement.
str
Required. The logical name of the Redis instance 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-40 characters. * Must end with a number or a letter. * Must be unique within the customer project / location
memory_size_gb This property is required. int
Redis memory size in GiB.
tier This property is required. InstanceTier
The service tier of the instance.
alternative_location_id str
Optional. If specified, at least one node will be provisioned in this zone in addition to the zone specified in location_id. Only applicable to standard tier. If provided, it must be a different zone from the one provided in [location_id]. Additional nodes beyond the first 2 will be placed in zones selected by the service.
auth_enabled bool
Optional. Indicates whether OSS Redis AUTH is enabled for the instance. If set to "true" AUTH is enabled on the instance. Default value is "false" meaning AUTH is disabled.
authorized_network str
Optional. The full name of the Google Compute Engine network to which the instance is connected. If left unspecified, the default network will be used.
available_maintenance_versions Sequence[str]
Optional. The available maintenance versions that an instance could update to.
connect_mode InstanceConnectMode
Optional. The network connect mode of the Redis instance. If not provided, the connect mode defaults to DIRECT_PEERING.
customer_managed_key str
Optional. The KMS key reference that the customer provides when trying to create the instance.
display_name str
An arbitrary and optional user-provided name for the instance.
labels Mapping[str, str]
Resource labels to represent user provided metadata
location str
Optional. The zone where the instance will be provisioned. If not provided, the service will choose a zone from the specified region for the instance. For standard tier, additional nodes will be added across multiple zones for protection against zonal failures. If specified, at least one node will be provisioned in this zone.
maintenance_policy MaintenancePolicyArgs
Optional. The maintenance policy for the instance. If not provided, maintenance events can be performed at any time.
maintenance_version str
Optional. The self service update maintenance version. The version is date based such as "20210712_00_00".
name str
Unique name of the resource in this scope including project and location using the form: projects/{project_id}/locations/{location_id}/instances/{instance_id} Note: Redis instances are managed and addressed at regional level so location_id here refers to a GCP region; however, users may choose which specific zone (or collection of zones for cross-zone instances) an instance should be provisioned in. Refer to location_id and alternative_location_id fields for more details.
persistence_config PersistenceConfigArgs
Optional. Persistence configuration parameters
project Changes to this property will trigger replacement. str
read_replicas_mode InstanceReadReplicasMode
Optional. Read replicas mode for the instance. Defaults to READ_REPLICAS_DISABLED.
redis_configs Mapping[str, str]
Optional. Redis configuration parameters, according to http://redis.io/topics/config. Currently, the only supported parameters are: Redis version 3.2 and newer: * maxmemory-policy * notify-keyspace-events Redis version 4.0 and newer: * activedefrag * lfu-decay-time * lfu-log-factor * maxmemory-gb Redis version 5.0 and newer: * stream-node-max-bytes * stream-node-max-entries
redis_version str
Optional. The version of Redis software. If not provided, latest supported version will be used. Currently, the supported values are: * REDIS_3_2 for Redis 3.2 compatibility * REDIS_4_0 for Redis 4.0 compatibility (default) * REDIS_5_0 for Redis 5.0 compatibility * REDIS_6_X for Redis 6.x compatibility
replica_count int
Optional. The number of replica nodes. The valid range for the Standard Tier with read replicas enabled is [1-5] and defaults to 2. If read replicas are not enabled for a Standard Tier instance, the only valid value is 1 and the default is 1. The valid value for basic tier is 0 and the default is also 0.
reserved_ip_range str
Optional. For DIRECT_PEERING mode, the CIDR range of internal addresses that are reserved for this instance. Range must be unique and non-overlapping with existing subnets in an authorized network. For PRIVATE_SERVICE_ACCESS mode, the name of one allocated IP address ranges associated with this private service access connection. If not provided, the service will choose an unused /29 block, for example, 10.0.0.0/29 or 192.168.0.0/29. For READ_REPLICAS_ENABLED the default block size is /28.
secondary_ip_range str
Optional. Additional IP range for node placement. Required when enabling read replicas on an existing instance. For DIRECT_PEERING mode value must be a CIDR range of size /28, or "auto". For PRIVATE_SERVICE_ACCESS mode value must be the name of an allocated address range associated with the private service access connection, or "auto".
suspension_reasons Sequence[InstanceSuspensionReasonsItem]
Optional. reasons that causes instance in "SUSPENDED" state.
transit_encryption_mode InstanceTransitEncryptionMode
Optional. The TLS mode of the Redis instance. If not provided, TLS is disabled for the instance.
instanceId
This property is required.
Changes to this property will trigger replacement.
String
Required. The logical name of the Redis instance 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-40 characters. * Must end with a number or a letter. * Must be unique within the customer project / location
memorySizeGb This property is required. Number
Redis memory size in GiB.
tier This property is required. "TIER_UNSPECIFIED" | "BASIC" | "STANDARD_HA"
The service tier of the instance.
alternativeLocationId String
Optional. If specified, at least one node will be provisioned in this zone in addition to the zone specified in location_id. Only applicable to standard tier. If provided, it must be a different zone from the one provided in [location_id]. Additional nodes beyond the first 2 will be placed in zones selected by the service.
authEnabled Boolean
Optional. Indicates whether OSS Redis AUTH is enabled for the instance. If set to "true" AUTH is enabled on the instance. Default value is "false" meaning AUTH is disabled.
authorizedNetwork String
Optional. The full name of the Google Compute Engine network to which the instance is connected. If left unspecified, the default network will be used.
availableMaintenanceVersions List<String>
Optional. The available maintenance versions that an instance could update to.
connectMode "CONNECT_MODE_UNSPECIFIED" | "DIRECT_PEERING" | "PRIVATE_SERVICE_ACCESS"
Optional. The network connect mode of the Redis instance. If not provided, the connect mode defaults to DIRECT_PEERING.
customerManagedKey String
Optional. The KMS key reference that the customer provides when trying to create the instance.
displayName String
An arbitrary and optional user-provided name for the instance.
labels Map<String>
Resource labels to represent user provided metadata
location String
Optional. The zone where the instance will be provisioned. If not provided, the service will choose a zone from the specified region for the instance. For standard tier, additional nodes will be added across multiple zones for protection against zonal failures. If specified, at least one node will be provisioned in this zone.
maintenancePolicy Property Map
Optional. The maintenance policy for the instance. If not provided, maintenance events can be performed at any time.
maintenanceVersion String
Optional. The self service update maintenance version. The version is date based such as "20210712_00_00".
name String
Unique name of the resource in this scope including project and location using the form: projects/{project_id}/locations/{location_id}/instances/{instance_id} Note: Redis instances are managed and addressed at regional level so location_id here refers to a GCP region; however, users may choose which specific zone (or collection of zones for cross-zone instances) an instance should be provisioned in. Refer to location_id and alternative_location_id fields for more details.
persistenceConfig Property Map
Optional. Persistence configuration parameters
project Changes to this property will trigger replacement. String
readReplicasMode "READ_REPLICAS_MODE_UNSPECIFIED" | "READ_REPLICAS_DISABLED" | "READ_REPLICAS_ENABLED"
Optional. Read replicas mode for the instance. Defaults to READ_REPLICAS_DISABLED.
redisConfigs Map<String>
Optional. Redis configuration parameters, according to http://redis.io/topics/config. Currently, the only supported parameters are: Redis version 3.2 and newer: * maxmemory-policy * notify-keyspace-events Redis version 4.0 and newer: * activedefrag * lfu-decay-time * lfu-log-factor * maxmemory-gb Redis version 5.0 and newer: * stream-node-max-bytes * stream-node-max-entries
redisVersion String
Optional. The version of Redis software. If not provided, latest supported version will be used. Currently, the supported values are: * REDIS_3_2 for Redis 3.2 compatibility * REDIS_4_0 for Redis 4.0 compatibility (default) * REDIS_5_0 for Redis 5.0 compatibility * REDIS_6_X for Redis 6.x compatibility
replicaCount Number
Optional. The number of replica nodes. The valid range for the Standard Tier with read replicas enabled is [1-5] and defaults to 2. If read replicas are not enabled for a Standard Tier instance, the only valid value is 1 and the default is 1. The valid value for basic tier is 0 and the default is also 0.
reservedIpRange String
Optional. For DIRECT_PEERING mode, the CIDR range of internal addresses that are reserved for this instance. Range must be unique and non-overlapping with existing subnets in an authorized network. For PRIVATE_SERVICE_ACCESS mode, the name of one allocated IP address ranges associated with this private service access connection. If not provided, the service will choose an unused /29 block, for example, 10.0.0.0/29 or 192.168.0.0/29. For READ_REPLICAS_ENABLED the default block size is /28.
secondaryIpRange String
Optional. Additional IP range for node placement. Required when enabling read replicas on an existing instance. For DIRECT_PEERING mode value must be a CIDR range of size /28, or "auto". For PRIVATE_SERVICE_ACCESS mode value must be the name of an allocated address range associated with the private service access connection, or "auto".
suspensionReasons List<"SUSPENSION_REASON_UNSPECIFIED" | "CUSTOMER_MANAGED_KEY_ISSUE">
Optional. reasons that causes instance in "SUSPENDED" state.
transitEncryptionMode "TRANSIT_ENCRYPTION_MODE_UNSPECIFIED" | "SERVER_AUTHENTICATION" | "DISABLED"
Optional. The TLS mode of the Redis instance. If not provided, TLS is disabled for the instance.

Outputs

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

CreateTime string
The time the instance was created.
CurrentLocationId string
The current zone where the Redis primary node is located. In basic tier, this will always be the same as [location_id]. In standard tier, this can be the zone of any node in the instance.
Host string
Hostname or IP address of the exposed Redis endpoint used by clients to connect to the service.
Id string
The provider-assigned unique ID for this managed resource.
MaintenanceSchedule Pulumi.GoogleNative.Redis.V1Beta1.Outputs.MaintenanceScheduleResponse
Date and time of upcoming maintenance events which have been scheduled.
Nodes List<Pulumi.GoogleNative.Redis.V1Beta1.Outputs.NodeInfoResponse>
Info per node.
PersistenceIamIdentity string
Cloud IAM identity used by import / export operations to transfer data to/from Cloud Storage. Format is "serviceAccount:". The value may change over time for a given instance so should be checked before each import/export operation.
Port int
The port number of the exposed Redis endpoint.
ReadEndpoint string
Hostname or IP address of the exposed readonly Redis endpoint. Standard tier only. Targets all healthy replica nodes in instance. Replication is asynchronous and replica nodes will exhibit some lag behind the primary. Write requests must target 'host'.
ReadEndpointPort int
The port number of the exposed readonly redis endpoint. Standard tier only. Write requests should target 'port'.
SatisfiesPzs bool
Optional. Output only. Reserved for future use. Zone Separation compliance state of the instance. Field name and documentation is obfuscated according to go/zs-resource-status.
ServerCaCerts List<Pulumi.GoogleNative.Redis.V1Beta1.Outputs.TlsCertificateResponse>
List of server CA certificates for the instance.
State string
The current state of this instance.
StatusMessage string
Additional information about the current status of this instance, if available.
CreateTime string
The time the instance was created.
CurrentLocationId string
The current zone where the Redis primary node is located. In basic tier, this will always be the same as [location_id]. In standard tier, this can be the zone of any node in the instance.
Host string
Hostname or IP address of the exposed Redis endpoint used by clients to connect to the service.
Id string
The provider-assigned unique ID for this managed resource.
MaintenanceSchedule MaintenanceScheduleResponse
Date and time of upcoming maintenance events which have been scheduled.
Nodes []NodeInfoResponse
Info per node.
PersistenceIamIdentity string
Cloud IAM identity used by import / export operations to transfer data to/from Cloud Storage. Format is "serviceAccount:". The value may change over time for a given instance so should be checked before each import/export operation.
Port int
The port number of the exposed Redis endpoint.
ReadEndpoint string
Hostname or IP address of the exposed readonly Redis endpoint. Standard tier only. Targets all healthy replica nodes in instance. Replication is asynchronous and replica nodes will exhibit some lag behind the primary. Write requests must target 'host'.
ReadEndpointPort int
The port number of the exposed readonly redis endpoint. Standard tier only. Write requests should target 'port'.
SatisfiesPzs bool
Optional. Output only. Reserved for future use. Zone Separation compliance state of the instance. Field name and documentation is obfuscated according to go/zs-resource-status.
ServerCaCerts []TlsCertificateResponse
List of server CA certificates for the instance.
State string
The current state of this instance.
StatusMessage string
Additional information about the current status of this instance, if available.
createTime String
The time the instance was created.
currentLocationId String
The current zone where the Redis primary node is located. In basic tier, this will always be the same as [location_id]. In standard tier, this can be the zone of any node in the instance.
host String
Hostname or IP address of the exposed Redis endpoint used by clients to connect to the service.
id String
The provider-assigned unique ID for this managed resource.
maintenanceSchedule MaintenanceScheduleResponse
Date and time of upcoming maintenance events which have been scheduled.
nodes List<NodeInfoResponse>
Info per node.
persistenceIamIdentity String
Cloud IAM identity used by import / export operations to transfer data to/from Cloud Storage. Format is "serviceAccount:". The value may change over time for a given instance so should be checked before each import/export operation.
port Integer
The port number of the exposed Redis endpoint.
readEndpoint String
Hostname or IP address of the exposed readonly Redis endpoint. Standard tier only. Targets all healthy replica nodes in instance. Replication is asynchronous and replica nodes will exhibit some lag behind the primary. Write requests must target 'host'.
readEndpointPort Integer
The port number of the exposed readonly redis endpoint. Standard tier only. Write requests should target 'port'.
satisfiesPzs Boolean
Optional. Output only. Reserved for future use. Zone Separation compliance state of the instance. Field name and documentation is obfuscated according to go/zs-resource-status.
serverCaCerts List<TlsCertificateResponse>
List of server CA certificates for the instance.
state String
The current state of this instance.
statusMessage String
Additional information about the current status of this instance, if available.
createTime string
The time the instance was created.
currentLocationId string
The current zone where the Redis primary node is located. In basic tier, this will always be the same as [location_id]. In standard tier, this can be the zone of any node in the instance.
host string
Hostname or IP address of the exposed Redis endpoint used by clients to connect to the service.
id string
The provider-assigned unique ID for this managed resource.
maintenanceSchedule MaintenanceScheduleResponse
Date and time of upcoming maintenance events which have been scheduled.
nodes NodeInfoResponse[]
Info per node.
persistenceIamIdentity string
Cloud IAM identity used by import / export operations to transfer data to/from Cloud Storage. Format is "serviceAccount:". The value may change over time for a given instance so should be checked before each import/export operation.
port number
The port number of the exposed Redis endpoint.
readEndpoint string
Hostname or IP address of the exposed readonly Redis endpoint. Standard tier only. Targets all healthy replica nodes in instance. Replication is asynchronous and replica nodes will exhibit some lag behind the primary. Write requests must target 'host'.
readEndpointPort number
The port number of the exposed readonly redis endpoint. Standard tier only. Write requests should target 'port'.
satisfiesPzs boolean
Optional. Output only. Reserved for future use. Zone Separation compliance state of the instance. Field name and documentation is obfuscated according to go/zs-resource-status.
serverCaCerts TlsCertificateResponse[]
List of server CA certificates for the instance.
state string
The current state of this instance.
statusMessage string
Additional information about the current status of this instance, if available.
create_time str
The time the instance was created.
current_location_id str
The current zone where the Redis primary node is located. In basic tier, this will always be the same as [location_id]. In standard tier, this can be the zone of any node in the instance.
host str
Hostname or IP address of the exposed Redis endpoint used by clients to connect to the service.
id str
The provider-assigned unique ID for this managed resource.
maintenance_schedule MaintenanceScheduleResponse
Date and time of upcoming maintenance events which have been scheduled.
nodes Sequence[NodeInfoResponse]
Info per node.
persistence_iam_identity str
Cloud IAM identity used by import / export operations to transfer data to/from Cloud Storage. Format is "serviceAccount:". The value may change over time for a given instance so should be checked before each import/export operation.
port int
The port number of the exposed Redis endpoint.
read_endpoint str
Hostname or IP address of the exposed readonly Redis endpoint. Standard tier only. Targets all healthy replica nodes in instance. Replication is asynchronous and replica nodes will exhibit some lag behind the primary. Write requests must target 'host'.
read_endpoint_port int
The port number of the exposed readonly redis endpoint. Standard tier only. Write requests should target 'port'.
satisfies_pzs bool
Optional. Output only. Reserved for future use. Zone Separation compliance state of the instance. Field name and documentation is obfuscated according to go/zs-resource-status.
server_ca_certs Sequence[TlsCertificateResponse]
List of server CA certificates for the instance.
state str
The current state of this instance.
status_message str
Additional information about the current status of this instance, if available.
createTime String
The time the instance was created.
currentLocationId String
The current zone where the Redis primary node is located. In basic tier, this will always be the same as [location_id]. In standard tier, this can be the zone of any node in the instance.
host String
Hostname or IP address of the exposed Redis endpoint used by clients to connect to the service.
id String
The provider-assigned unique ID for this managed resource.
maintenanceSchedule Property Map
Date and time of upcoming maintenance events which have been scheduled.
nodes List<Property Map>
Info per node.
persistenceIamIdentity String
Cloud IAM identity used by import / export operations to transfer data to/from Cloud Storage. Format is "serviceAccount:". The value may change over time for a given instance so should be checked before each import/export operation.
port Number
The port number of the exposed Redis endpoint.
readEndpoint String
Hostname or IP address of the exposed readonly Redis endpoint. Standard tier only. Targets all healthy replica nodes in instance. Replication is asynchronous and replica nodes will exhibit some lag behind the primary. Write requests must target 'host'.
readEndpointPort Number
The port number of the exposed readonly redis endpoint. Standard tier only. Write requests should target 'port'.
satisfiesPzs Boolean
Optional. Output only. Reserved for future use. Zone Separation compliance state of the instance. Field name and documentation is obfuscated according to go/zs-resource-status.
serverCaCerts List<Property Map>
List of server CA certificates for the instance.
state String
The current state of this instance.
statusMessage String
Additional information about the current status of this instance, if available.

Supporting Types

InstanceConnectMode
, InstanceConnectModeArgs

ConnectModeUnspecified
CONNECT_MODE_UNSPECIFIEDNot set.
DirectPeering
DIRECT_PEERINGConnect via direct peering to the Memorystore for Redis hosted service.
PrivateServiceAccess
PRIVATE_SERVICE_ACCESSConnect your Memorystore for Redis instance using Private Service Access. Private services access provides an IP address range for multiple Google Cloud services, including Memorystore.
InstanceConnectModeConnectModeUnspecified
CONNECT_MODE_UNSPECIFIEDNot set.
InstanceConnectModeDirectPeering
DIRECT_PEERINGConnect via direct peering to the Memorystore for Redis hosted service.
InstanceConnectModePrivateServiceAccess
PRIVATE_SERVICE_ACCESSConnect your Memorystore for Redis instance using Private Service Access. Private services access provides an IP address range for multiple Google Cloud services, including Memorystore.
ConnectModeUnspecified
CONNECT_MODE_UNSPECIFIEDNot set.
DirectPeering
DIRECT_PEERINGConnect via direct peering to the Memorystore for Redis hosted service.
PrivateServiceAccess
PRIVATE_SERVICE_ACCESSConnect your Memorystore for Redis instance using Private Service Access. Private services access provides an IP address range for multiple Google Cloud services, including Memorystore.
ConnectModeUnspecified
CONNECT_MODE_UNSPECIFIEDNot set.
DirectPeering
DIRECT_PEERINGConnect via direct peering to the Memorystore for Redis hosted service.
PrivateServiceAccess
PRIVATE_SERVICE_ACCESSConnect your Memorystore for Redis instance using Private Service Access. Private services access provides an IP address range for multiple Google Cloud services, including Memorystore.
CONNECT_MODE_UNSPECIFIED
CONNECT_MODE_UNSPECIFIEDNot set.
DIRECT_PEERING
DIRECT_PEERINGConnect via direct peering to the Memorystore for Redis hosted service.
PRIVATE_SERVICE_ACCESS
PRIVATE_SERVICE_ACCESSConnect your Memorystore for Redis instance using Private Service Access. Private services access provides an IP address range for multiple Google Cloud services, including Memorystore.
"CONNECT_MODE_UNSPECIFIED"
CONNECT_MODE_UNSPECIFIEDNot set.
"DIRECT_PEERING"
DIRECT_PEERINGConnect via direct peering to the Memorystore for Redis hosted service.
"PRIVATE_SERVICE_ACCESS"
PRIVATE_SERVICE_ACCESSConnect your Memorystore for Redis instance using Private Service Access. Private services access provides an IP address range for multiple Google Cloud services, including Memorystore.

InstanceReadReplicasMode
, InstanceReadReplicasModeArgs

ReadReplicasModeUnspecified
READ_REPLICAS_MODE_UNSPECIFIEDIf not set, Memorystore Redis backend will default to READ_REPLICAS_DISABLED.
ReadReplicasDisabled
READ_REPLICAS_DISABLEDIf disabled, read endpoint will not be provided and the instance cannot scale up or down the number of replicas.
ReadReplicasEnabled
READ_REPLICAS_ENABLEDIf enabled, read endpoint will be provided and the instance can scale up and down the number of replicas. Not valid for basic tier.
InstanceReadReplicasModeReadReplicasModeUnspecified
READ_REPLICAS_MODE_UNSPECIFIEDIf not set, Memorystore Redis backend will default to READ_REPLICAS_DISABLED.
InstanceReadReplicasModeReadReplicasDisabled
READ_REPLICAS_DISABLEDIf disabled, read endpoint will not be provided and the instance cannot scale up or down the number of replicas.
InstanceReadReplicasModeReadReplicasEnabled
READ_REPLICAS_ENABLEDIf enabled, read endpoint will be provided and the instance can scale up and down the number of replicas. Not valid for basic tier.
ReadReplicasModeUnspecified
READ_REPLICAS_MODE_UNSPECIFIEDIf not set, Memorystore Redis backend will default to READ_REPLICAS_DISABLED.
ReadReplicasDisabled
READ_REPLICAS_DISABLEDIf disabled, read endpoint will not be provided and the instance cannot scale up or down the number of replicas.
ReadReplicasEnabled
READ_REPLICAS_ENABLEDIf enabled, read endpoint will be provided and the instance can scale up and down the number of replicas. Not valid for basic tier.
ReadReplicasModeUnspecified
READ_REPLICAS_MODE_UNSPECIFIEDIf not set, Memorystore Redis backend will default to READ_REPLICAS_DISABLED.
ReadReplicasDisabled
READ_REPLICAS_DISABLEDIf disabled, read endpoint will not be provided and the instance cannot scale up or down the number of replicas.
ReadReplicasEnabled
READ_REPLICAS_ENABLEDIf enabled, read endpoint will be provided and the instance can scale up and down the number of replicas. Not valid for basic tier.
READ_REPLICAS_MODE_UNSPECIFIED
READ_REPLICAS_MODE_UNSPECIFIEDIf not set, Memorystore Redis backend will default to READ_REPLICAS_DISABLED.
READ_REPLICAS_DISABLED
READ_REPLICAS_DISABLEDIf disabled, read endpoint will not be provided and the instance cannot scale up or down the number of replicas.
READ_REPLICAS_ENABLED
READ_REPLICAS_ENABLEDIf enabled, read endpoint will be provided and the instance can scale up and down the number of replicas. Not valid for basic tier.
"READ_REPLICAS_MODE_UNSPECIFIED"
READ_REPLICAS_MODE_UNSPECIFIEDIf not set, Memorystore Redis backend will default to READ_REPLICAS_DISABLED.
"READ_REPLICAS_DISABLED"
READ_REPLICAS_DISABLEDIf disabled, read endpoint will not be provided and the instance cannot scale up or down the number of replicas.
"READ_REPLICAS_ENABLED"
READ_REPLICAS_ENABLEDIf enabled, read endpoint will be provided and the instance can scale up and down the number of replicas. Not valid for basic tier.

InstanceSuspensionReasonsItem
, InstanceSuspensionReasonsItemArgs

SuspensionReasonUnspecified
SUSPENSION_REASON_UNSPECIFIEDNot set.
CustomerManagedKeyIssue
CUSTOMER_MANAGED_KEY_ISSUESomething wrong with the CMEK key provided by customer.
InstanceSuspensionReasonsItemSuspensionReasonUnspecified
SUSPENSION_REASON_UNSPECIFIEDNot set.
InstanceSuspensionReasonsItemCustomerManagedKeyIssue
CUSTOMER_MANAGED_KEY_ISSUESomething wrong with the CMEK key provided by customer.
SuspensionReasonUnspecified
SUSPENSION_REASON_UNSPECIFIEDNot set.
CustomerManagedKeyIssue
CUSTOMER_MANAGED_KEY_ISSUESomething wrong with the CMEK key provided by customer.
SuspensionReasonUnspecified
SUSPENSION_REASON_UNSPECIFIEDNot set.
CustomerManagedKeyIssue
CUSTOMER_MANAGED_KEY_ISSUESomething wrong with the CMEK key provided by customer.
SUSPENSION_REASON_UNSPECIFIED
SUSPENSION_REASON_UNSPECIFIEDNot set.
CUSTOMER_MANAGED_KEY_ISSUE
CUSTOMER_MANAGED_KEY_ISSUESomething wrong with the CMEK key provided by customer.
"SUSPENSION_REASON_UNSPECIFIED"
SUSPENSION_REASON_UNSPECIFIEDNot set.
"CUSTOMER_MANAGED_KEY_ISSUE"
CUSTOMER_MANAGED_KEY_ISSUESomething wrong with the CMEK key provided by customer.

InstanceTier
, InstanceTierArgs

TierUnspecified
TIER_UNSPECIFIEDNot set.
Basic
BASICBASIC tier: standalone instance
StandardHa
STANDARD_HASTANDARD_HA tier: highly available primary/replica instances
InstanceTierTierUnspecified
TIER_UNSPECIFIEDNot set.
InstanceTierBasic
BASICBASIC tier: standalone instance
InstanceTierStandardHa
STANDARD_HASTANDARD_HA tier: highly available primary/replica instances
TierUnspecified
TIER_UNSPECIFIEDNot set.
Basic
BASICBASIC tier: standalone instance
StandardHa
STANDARD_HASTANDARD_HA tier: highly available primary/replica instances
TierUnspecified
TIER_UNSPECIFIEDNot set.
Basic
BASICBASIC tier: standalone instance
StandardHa
STANDARD_HASTANDARD_HA tier: highly available primary/replica instances
TIER_UNSPECIFIED
TIER_UNSPECIFIEDNot set.
BASIC
BASICBASIC tier: standalone instance
STANDARD_HA
STANDARD_HASTANDARD_HA tier: highly available primary/replica instances
"TIER_UNSPECIFIED"
TIER_UNSPECIFIEDNot set.
"BASIC"
BASICBASIC tier: standalone instance
"STANDARD_HA"
STANDARD_HASTANDARD_HA tier: highly available primary/replica instances

InstanceTransitEncryptionMode
, InstanceTransitEncryptionModeArgs

TransitEncryptionModeUnspecified
TRANSIT_ENCRYPTION_MODE_UNSPECIFIEDNot set.
ServerAuthentication
SERVER_AUTHENTICATIONClient to Server traffic encryption enabled with server authentication.
Disabled
DISABLEDTLS is disabled for the instance.
InstanceTransitEncryptionModeTransitEncryptionModeUnspecified
TRANSIT_ENCRYPTION_MODE_UNSPECIFIEDNot set.
InstanceTransitEncryptionModeServerAuthentication
SERVER_AUTHENTICATIONClient to Server traffic encryption enabled with server authentication.
InstanceTransitEncryptionModeDisabled
DISABLEDTLS is disabled for the instance.
TransitEncryptionModeUnspecified
TRANSIT_ENCRYPTION_MODE_UNSPECIFIEDNot set.
ServerAuthentication
SERVER_AUTHENTICATIONClient to Server traffic encryption enabled with server authentication.
Disabled
DISABLEDTLS is disabled for the instance.
TransitEncryptionModeUnspecified
TRANSIT_ENCRYPTION_MODE_UNSPECIFIEDNot set.
ServerAuthentication
SERVER_AUTHENTICATIONClient to Server traffic encryption enabled with server authentication.
Disabled
DISABLEDTLS is disabled for the instance.
TRANSIT_ENCRYPTION_MODE_UNSPECIFIED
TRANSIT_ENCRYPTION_MODE_UNSPECIFIEDNot set.
SERVER_AUTHENTICATION
SERVER_AUTHENTICATIONClient to Server traffic encryption enabled with server authentication.
DISABLED
DISABLEDTLS is disabled for the instance.
"TRANSIT_ENCRYPTION_MODE_UNSPECIFIED"
TRANSIT_ENCRYPTION_MODE_UNSPECIFIEDNot set.
"SERVER_AUTHENTICATION"
SERVER_AUTHENTICATIONClient to Server traffic encryption enabled with server authentication.
"DISABLED"
DISABLEDTLS is disabled for the instance.

MaintenancePolicy
, MaintenancePolicyArgs

Description string
Optional. Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
WeeklyMaintenanceWindow List<Pulumi.GoogleNative.Redis.V1Beta1.Inputs.WeeklyMaintenanceWindow>
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.
Description string
Optional. Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
WeeklyMaintenanceWindow []WeeklyMaintenanceWindow
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.
description String
Optional. Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
weeklyMaintenanceWindow List<WeeklyMaintenanceWindow>
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.
description string
Optional. Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
weeklyMaintenanceWindow WeeklyMaintenanceWindow[]
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.
description str
Optional. Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
weekly_maintenance_window Sequence[WeeklyMaintenanceWindow]
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.
description String
Optional. Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
weeklyMaintenanceWindow List<Property Map>
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.

MaintenancePolicyResponse
, MaintenancePolicyResponseArgs

CreateTime This property is required. string
The time when the policy was created.
Description This property is required. string
Optional. Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
UpdateTime This property is required. string
The time when the policy was last updated.
WeeklyMaintenanceWindow This property is required. List<Pulumi.GoogleNative.Redis.V1Beta1.Inputs.WeeklyMaintenanceWindowResponse>
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.
CreateTime This property is required. string
The time when the policy was created.
Description This property is required. string
Optional. Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
UpdateTime This property is required. string
The time when the policy was last updated.
WeeklyMaintenanceWindow This property is required. []WeeklyMaintenanceWindowResponse
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.
createTime This property is required. String
The time when the policy was created.
description This property is required. String
Optional. Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
updateTime This property is required. String
The time when the policy was last updated.
weeklyMaintenanceWindow This property is required. List<WeeklyMaintenanceWindowResponse>
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.
createTime This property is required. string
The time when the policy was created.
description This property is required. string
Optional. Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
updateTime This property is required. string
The time when the policy was last updated.
weeklyMaintenanceWindow This property is required. WeeklyMaintenanceWindowResponse[]
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 This property is required. str
The time when the policy was created.
description This property is required. str
Optional. Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
update_time This property is required. str
The time when the policy was last updated.
weekly_maintenance_window This property is required. Sequence[WeeklyMaintenanceWindowResponse]
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.
createTime This property is required. String
The time when the policy was created.
description This property is required. String
Optional. Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
updateTime This property is required. String
The time when the policy was last updated.
weeklyMaintenanceWindow This property is required. List<Property Map>
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.

MaintenanceScheduleResponse
, MaintenanceScheduleResponseArgs

CanReschedule This property is required. bool
If the scheduled maintenance can be rescheduled, default is true.
EndTime This property is required. string
The end time of any upcoming scheduled maintenance for this instance.
ScheduleDeadlineTime This property is required. string
The deadline that the maintenance schedule start time can not go beyond, including reschedule.
StartTime This property is required. string
The start time of any upcoming scheduled maintenance for this instance.
CanReschedule This property is required. bool
If the scheduled maintenance can be rescheduled, default is true.
EndTime This property is required. string
The end time of any upcoming scheduled maintenance for this instance.
ScheduleDeadlineTime This property is required. string
The deadline that the maintenance schedule start time can not go beyond, including reschedule.
StartTime This property is required. string
The start time of any upcoming scheduled maintenance for this instance.
canReschedule This property is required. Boolean
If the scheduled maintenance can be rescheduled, default is true.
endTime This property is required. String
The end time of any upcoming scheduled maintenance for this instance.
scheduleDeadlineTime This property is required. String
The deadline that the maintenance schedule start time can not go beyond, including reschedule.
startTime This property is required. String
The start time of any upcoming scheduled maintenance for this instance.
canReschedule This property is required. boolean
If the scheduled maintenance can be rescheduled, default is true.
endTime This property is required. string
The end time of any upcoming scheduled maintenance for this instance.
scheduleDeadlineTime This property is required. string
The deadline that the maintenance schedule start time can not go beyond, including reschedule.
startTime This property is required. string
The start time of any upcoming scheduled maintenance for this instance.
can_reschedule This property is required. bool
If the scheduled maintenance can be rescheduled, default is true.
end_time This property is required. str
The end time of any upcoming scheduled maintenance for this instance.
schedule_deadline_time This property is required. str
The deadline that the maintenance schedule start time can not go beyond, including reschedule.
start_time This property is required. str
The start time of any upcoming scheduled maintenance for this instance.
canReschedule This property is required. Boolean
If the scheduled maintenance can be rescheduled, default is true.
endTime This property is required. String
The end time of any upcoming scheduled maintenance for this instance.
scheduleDeadlineTime This property is required. String
The deadline that the maintenance schedule start time can not go beyond, including reschedule.
startTime This property is required. String
The start time of any upcoming scheduled maintenance for this instance.

NodeInfoResponse
, NodeInfoResponseArgs

Zone This property is required. string
Location of the node.
Zone This property is required. string
Location of the node.
zone This property is required. String
Location of the node.
zone This property is required. string
Location of the node.
zone This property is required. str
Location of the node.
zone This property is required. String
Location of the node.

PersistenceConfig
, PersistenceConfigArgs

PersistenceMode Pulumi.GoogleNative.Redis.V1Beta1.PersistenceConfigPersistenceMode
Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
RdbSnapshotPeriod Pulumi.GoogleNative.Redis.V1Beta1.PersistenceConfigRdbSnapshotPeriod
Optional. Period between RDB snapshots. Snapshots will be attempted every period starting from the provided snapshot start time. For example, a start time of 01/01/2033 06:45 and SIX_HOURS snapshot period will do nothing until 01/01/2033, and then trigger snapshots every day at 06:45, 12:45, 18:45, and 00:45 the next day, and so on. If not provided, TWENTY_FOUR_HOURS will be used as default.
RdbSnapshotStartTime string
Optional. Date and 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.
PersistenceMode PersistenceConfigPersistenceMode
Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
RdbSnapshotPeriod PersistenceConfigRdbSnapshotPeriod
Optional. Period between RDB snapshots. Snapshots will be attempted every period starting from the provided snapshot start time. For example, a start time of 01/01/2033 06:45 and SIX_HOURS snapshot period will do nothing until 01/01/2033, and then trigger snapshots every day at 06:45, 12:45, 18:45, and 00:45 the next day, and so on. If not provided, TWENTY_FOUR_HOURS will be used as default.
RdbSnapshotStartTime string
Optional. Date and 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.
persistenceMode PersistenceConfigPersistenceMode
Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
rdbSnapshotPeriod PersistenceConfigRdbSnapshotPeriod
Optional. Period between RDB snapshots. Snapshots will be attempted every period starting from the provided snapshot start time. For example, a start time of 01/01/2033 06:45 and SIX_HOURS snapshot period will do nothing until 01/01/2033, and then trigger snapshots every day at 06:45, 12:45, 18:45, and 00:45 the next day, and so on. If not provided, TWENTY_FOUR_HOURS will be used as default.
rdbSnapshotStartTime String
Optional. Date and 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.
persistenceMode PersistenceConfigPersistenceMode
Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
rdbSnapshotPeriod PersistenceConfigRdbSnapshotPeriod
Optional. Period between RDB snapshots. Snapshots will be attempted every period starting from the provided snapshot start time. For example, a start time of 01/01/2033 06:45 and SIX_HOURS snapshot period will do nothing until 01/01/2033, and then trigger snapshots every day at 06:45, 12:45, 18:45, and 00:45 the next day, and so on. If not provided, TWENTY_FOUR_HOURS will be used as default.
rdbSnapshotStartTime string
Optional. Date and 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.
persistence_mode PersistenceConfigPersistenceMode
Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
rdb_snapshot_period PersistenceConfigRdbSnapshotPeriod
Optional. Period between RDB snapshots. Snapshots will be attempted every period starting from the provided snapshot start time. For example, a start time of 01/01/2033 06:45 and SIX_HOURS snapshot period will do nothing until 01/01/2033, and then trigger snapshots every day at 06:45, 12:45, 18:45, and 00:45 the next day, and so on. If not provided, TWENTY_FOUR_HOURS will be used as default.
rdb_snapshot_start_time str
Optional. Date and 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.
persistenceMode "PERSISTENCE_MODE_UNSPECIFIED" | "DISABLED" | "RDB"
Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
rdbSnapshotPeriod "SNAPSHOT_PERIOD_UNSPECIFIED" | "ONE_HOUR" | "SIX_HOURS" | "TWELVE_HOURS" | "TWENTY_FOUR_HOURS"
Optional. Period between RDB snapshots. Snapshots will be attempted every period starting from the provided snapshot start time. For example, a start time of 01/01/2033 06:45 and SIX_HOURS snapshot period will do nothing until 01/01/2033, and then trigger snapshots every day at 06:45, 12:45, 18:45, and 00:45 the next day, and so on. If not provided, TWENTY_FOUR_HOURS will be used as default.
rdbSnapshotStartTime String
Optional. Date and 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.

PersistenceConfigPersistenceMode
, PersistenceConfigPersistenceModeArgs

PersistenceModeUnspecified
PERSISTENCE_MODE_UNSPECIFIEDNot set.
Disabled
DISABLEDPersistence is disabled for the instance, and any existing snapshots are deleted.
Rdb
RDBRDB based Persistence is enabled.
PersistenceConfigPersistenceModePersistenceModeUnspecified
PERSISTENCE_MODE_UNSPECIFIEDNot set.
PersistenceConfigPersistenceModeDisabled
DISABLEDPersistence is disabled for the instance, and any existing snapshots are deleted.
PersistenceConfigPersistenceModeRdb
RDBRDB based Persistence is enabled.
PersistenceModeUnspecified
PERSISTENCE_MODE_UNSPECIFIEDNot set.
Disabled
DISABLEDPersistence is disabled for the instance, and any existing snapshots are deleted.
Rdb
RDBRDB based Persistence is enabled.
PersistenceModeUnspecified
PERSISTENCE_MODE_UNSPECIFIEDNot set.
Disabled
DISABLEDPersistence is disabled for the instance, and any existing snapshots are deleted.
Rdb
RDBRDB based Persistence is enabled.
PERSISTENCE_MODE_UNSPECIFIED
PERSISTENCE_MODE_UNSPECIFIEDNot set.
DISABLED
DISABLEDPersistence is disabled for the instance, and any existing snapshots are deleted.
RDB
RDBRDB based Persistence is enabled.
"PERSISTENCE_MODE_UNSPECIFIED"
PERSISTENCE_MODE_UNSPECIFIEDNot set.
"DISABLED"
DISABLEDPersistence is disabled for the instance, and any existing snapshots are deleted.
"RDB"
RDBRDB based Persistence is enabled.

PersistenceConfigRdbSnapshotPeriod
, PersistenceConfigRdbSnapshotPeriodArgs

SnapshotPeriodUnspecified
SNAPSHOT_PERIOD_UNSPECIFIEDNot set.
OneHour
ONE_HOURSnapshot every 1 hour.
SixHours
SIX_HOURSSnapshot every 6 hours.
TwelveHours
TWELVE_HOURSSnapshot every 12 hours.
TwentyFourHours
TWENTY_FOUR_HOURSSnapshot every 24 hours.
PersistenceConfigRdbSnapshotPeriodSnapshotPeriodUnspecified
SNAPSHOT_PERIOD_UNSPECIFIEDNot set.
PersistenceConfigRdbSnapshotPeriodOneHour
ONE_HOURSnapshot every 1 hour.
PersistenceConfigRdbSnapshotPeriodSixHours
SIX_HOURSSnapshot every 6 hours.
PersistenceConfigRdbSnapshotPeriodTwelveHours
TWELVE_HOURSSnapshot every 12 hours.
PersistenceConfigRdbSnapshotPeriodTwentyFourHours
TWENTY_FOUR_HOURSSnapshot every 24 hours.
SnapshotPeriodUnspecified
SNAPSHOT_PERIOD_UNSPECIFIEDNot set.
OneHour
ONE_HOURSnapshot every 1 hour.
SixHours
SIX_HOURSSnapshot every 6 hours.
TwelveHours
TWELVE_HOURSSnapshot every 12 hours.
TwentyFourHours
TWENTY_FOUR_HOURSSnapshot every 24 hours.
SnapshotPeriodUnspecified
SNAPSHOT_PERIOD_UNSPECIFIEDNot set.
OneHour
ONE_HOURSnapshot every 1 hour.
SixHours
SIX_HOURSSnapshot every 6 hours.
TwelveHours
TWELVE_HOURSSnapshot every 12 hours.
TwentyFourHours
TWENTY_FOUR_HOURSSnapshot every 24 hours.
SNAPSHOT_PERIOD_UNSPECIFIED
SNAPSHOT_PERIOD_UNSPECIFIEDNot set.
ONE_HOUR
ONE_HOURSnapshot every 1 hour.
SIX_HOURS
SIX_HOURSSnapshot every 6 hours.
TWELVE_HOURS
TWELVE_HOURSSnapshot every 12 hours.
TWENTY_FOUR_HOURS
TWENTY_FOUR_HOURSSnapshot every 24 hours.
"SNAPSHOT_PERIOD_UNSPECIFIED"
SNAPSHOT_PERIOD_UNSPECIFIEDNot set.
"ONE_HOUR"
ONE_HOURSnapshot every 1 hour.
"SIX_HOURS"
SIX_HOURSSnapshot every 6 hours.
"TWELVE_HOURS"
TWELVE_HOURSSnapshot every 12 hours.
"TWENTY_FOUR_HOURS"
TWENTY_FOUR_HOURSSnapshot every 24 hours.

PersistenceConfigResponse
, PersistenceConfigResponseArgs

PersistenceMode This property is required. string
Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
RdbNextSnapshotTime This property is required. string
The next time that a snapshot attempt is scheduled to occur.
RdbSnapshotPeriod This property is required. string
Optional. Period between RDB snapshots. Snapshots will be attempted every period starting from the provided snapshot start time. For example, a start time of 01/01/2033 06:45 and SIX_HOURS snapshot period will do nothing until 01/01/2033, and then trigger snapshots every day at 06:45, 12:45, 18:45, and 00:45 the next day, and so on. If not provided, TWENTY_FOUR_HOURS will be used as default.
RdbSnapshotStartTime This property is required. string
Optional. Date and 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.
PersistenceMode This property is required. string
Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
RdbNextSnapshotTime This property is required. string
The next time that a snapshot attempt is scheduled to occur.
RdbSnapshotPeriod This property is required. string
Optional. Period between RDB snapshots. Snapshots will be attempted every period starting from the provided snapshot start time. For example, a start time of 01/01/2033 06:45 and SIX_HOURS snapshot period will do nothing until 01/01/2033, and then trigger snapshots every day at 06:45, 12:45, 18:45, and 00:45 the next day, and so on. If not provided, TWENTY_FOUR_HOURS will be used as default.
RdbSnapshotStartTime This property is required. string
Optional. Date and 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.
persistenceMode This property is required. String
Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
rdbNextSnapshotTime This property is required. String
The next time that a snapshot attempt is scheduled to occur.
rdbSnapshotPeriod This property is required. String
Optional. Period between RDB snapshots. Snapshots will be attempted every period starting from the provided snapshot start time. For example, a start time of 01/01/2033 06:45 and SIX_HOURS snapshot period will do nothing until 01/01/2033, and then trigger snapshots every day at 06:45, 12:45, 18:45, and 00:45 the next day, and so on. If not provided, TWENTY_FOUR_HOURS will be used as default.
rdbSnapshotStartTime This property is required. String
Optional. Date and 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.
persistenceMode This property is required. string
Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
rdbNextSnapshotTime This property is required. string
The next time that a snapshot attempt is scheduled to occur.
rdbSnapshotPeriod This property is required. string
Optional. Period between RDB snapshots. Snapshots will be attempted every period starting from the provided snapshot start time. For example, a start time of 01/01/2033 06:45 and SIX_HOURS snapshot period will do nothing until 01/01/2033, and then trigger snapshots every day at 06:45, 12:45, 18:45, and 00:45 the next day, and so on. If not provided, TWENTY_FOUR_HOURS will be used as default.
rdbSnapshotStartTime This property is required. string
Optional. Date and 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.
persistence_mode This property is required. str
Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
rdb_next_snapshot_time This property is required. str
The next time that a snapshot attempt is scheduled to occur.
rdb_snapshot_period This property is required. str
Optional. Period between RDB snapshots. Snapshots will be attempted every period starting from the provided snapshot start time. For example, a start time of 01/01/2033 06:45 and SIX_HOURS snapshot period will do nothing until 01/01/2033, and then trigger snapshots every day at 06:45, 12:45, 18:45, and 00:45 the next day, and so on. If not provided, TWENTY_FOUR_HOURS will be used as default.
rdb_snapshot_start_time This property is required. str
Optional. Date and 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.
persistenceMode This property is required. String
Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
rdbNextSnapshotTime This property is required. String
The next time that a snapshot attempt is scheduled to occur.
rdbSnapshotPeriod This property is required. String
Optional. Period between RDB snapshots. Snapshots will be attempted every period starting from the provided snapshot start time. For example, a start time of 01/01/2033 06:45 and SIX_HOURS snapshot period will do nothing until 01/01/2033, and then trigger snapshots every day at 06:45, 12:45, 18:45, and 00:45 the next day, and so on. If not provided, TWENTY_FOUR_HOURS will be used as default.
rdbSnapshotStartTime This property is required. String
Optional. Date and 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.

TimeOfDay
, TimeOfDayArgs

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.

TimeOfDayResponse
, TimeOfDayResponseArgs

Hours This property is required. 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 This property is required. int
Minutes of hour of day. Must be from 0 to 59.
Nanos This property is required. int
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
Seconds This property is required. 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 This property is required. 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 This property is required. int
Minutes of hour of day. Must be from 0 to 59.
Nanos This property is required. int
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
Seconds This property is required. 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 This property is required. 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 This property is required. Integer
Minutes of hour of day. Must be from 0 to 59.
nanos This property is required. Integer
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
seconds This property is required. 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 This property is required. 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 This property is required. number
Minutes of hour of day. Must be from 0 to 59.
nanos This property is required. number
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
seconds This property is required. 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 This property is required. 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 This property is required. int
Minutes of hour of day. Must be from 0 to 59.
nanos This property is required. int
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
seconds This property is required. 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 This property is required. 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 This property is required. Number
Minutes of hour of day. Must be from 0 to 59.
nanos This property is required. Number
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
seconds This property is required. 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.

TlsCertificateResponse
, TlsCertificateResponseArgs

Cert This property is required. string
PEM representation.
CreateTime This property is required. string
The time when the certificate was created in RFC 3339 format, for example 2020-05-18T00:00:00.094Z.
ExpireTime This property is required. string
The time when the certificate expires in RFC 3339 format, for example 2020-05-18T00:00:00.094Z.
SerialNumber This property is required. string
Serial number, as extracted from the certificate.
Sha1Fingerprint This property is required. string
Sha1 Fingerprint of the certificate.
Cert This property is required. string
PEM representation.
CreateTime This property is required. string
The time when the certificate was created in RFC 3339 format, for example 2020-05-18T00:00:00.094Z.
ExpireTime This property is required. string
The time when the certificate expires in RFC 3339 format, for example 2020-05-18T00:00:00.094Z.
SerialNumber This property is required. string
Serial number, as extracted from the certificate.
Sha1Fingerprint This property is required. string
Sha1 Fingerprint of the certificate.
cert This property is required. String
PEM representation.
createTime This property is required. String
The time when the certificate was created in RFC 3339 format, for example 2020-05-18T00:00:00.094Z.
expireTime This property is required. String
The time when the certificate expires in RFC 3339 format, for example 2020-05-18T00:00:00.094Z.
serialNumber This property is required. String
Serial number, as extracted from the certificate.
sha1Fingerprint This property is required. String
Sha1 Fingerprint of the certificate.
cert This property is required. string
PEM representation.
createTime This property is required. string
The time when the certificate was created in RFC 3339 format, for example 2020-05-18T00:00:00.094Z.
expireTime This property is required. string
The time when the certificate expires in RFC 3339 format, for example 2020-05-18T00:00:00.094Z.
serialNumber This property is required. string
Serial number, as extracted from the certificate.
sha1Fingerprint This property is required. string
Sha1 Fingerprint of the certificate.
cert This property is required. str
PEM representation.
create_time This property is required. str
The time when the certificate was created in RFC 3339 format, for example 2020-05-18T00:00:00.094Z.
expire_time This property is required. str
The time when the certificate expires in RFC 3339 format, for example 2020-05-18T00:00:00.094Z.
serial_number This property is required. str
Serial number, as extracted from the certificate.
sha1_fingerprint This property is required. str
Sha1 Fingerprint of the certificate.
cert This property is required. String
PEM representation.
createTime This property is required. String
The time when the certificate was created in RFC 3339 format, for example 2020-05-18T00:00:00.094Z.
expireTime This property is required. String
The time when the certificate expires in RFC 3339 format, for example 2020-05-18T00:00:00.094Z.
serialNumber This property is required. String
Serial number, as extracted from the certificate.
sha1Fingerprint This property is required. String
Sha1 Fingerprint of the certificate.

WeeklyMaintenanceWindow
, WeeklyMaintenanceWindowArgs

Day This property is required. Pulumi.GoogleNative.Redis.V1Beta1.WeeklyMaintenanceWindowDay
The day of week that maintenance updates occur.
StartTime This property is required. Pulumi.GoogleNative.Redis.V1Beta1.Inputs.TimeOfDay
Start time of the window in UTC time.
Day This property is required. WeeklyMaintenanceWindowDay
The day of week that maintenance updates occur.
StartTime This property is required. TimeOfDay
Start time of the window in UTC time.
day This property is required. WeeklyMaintenanceWindowDay
The day of week that maintenance updates occur.
startTime This property is required. TimeOfDay
Start time of the window in UTC time.
day This property is required. WeeklyMaintenanceWindowDay
The day of week that maintenance updates occur.
startTime This property is required. TimeOfDay
Start time of the window in UTC time.
day This property is required. WeeklyMaintenanceWindowDay
The day of week that maintenance updates occur.
start_time This property is required. TimeOfDay
Start time of the window in UTC time.
day This property is required. "DAY_OF_WEEK_UNSPECIFIED" | "MONDAY" | "TUESDAY" | "WEDNESDAY" | "THURSDAY" | "FRIDAY" | "SATURDAY" | "SUNDAY"
The day of week that maintenance updates occur.
startTime This property is required. Property Map
Start time of the window in UTC time.

WeeklyMaintenanceWindowDay
, WeeklyMaintenanceWindowDayArgs

DayOfWeekUnspecified
DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
Monday
MONDAYMonday
Tuesday
TUESDAYTuesday
Wednesday
WEDNESDAYWednesday
Thursday
THURSDAYThursday
Friday
FRIDAYFriday
Saturday
SATURDAYSaturday
Sunday
SUNDAYSunday
WeeklyMaintenanceWindowDayDayOfWeekUnspecified
DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
WeeklyMaintenanceWindowDayMonday
MONDAYMonday
WeeklyMaintenanceWindowDayTuesday
TUESDAYTuesday
WeeklyMaintenanceWindowDayWednesday
WEDNESDAYWednesday
WeeklyMaintenanceWindowDayThursday
THURSDAYThursday
WeeklyMaintenanceWindowDayFriday
FRIDAYFriday
WeeklyMaintenanceWindowDaySaturday
SATURDAYSaturday
WeeklyMaintenanceWindowDaySunday
SUNDAYSunday
DayOfWeekUnspecified
DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
Monday
MONDAYMonday
Tuesday
TUESDAYTuesday
Wednesday
WEDNESDAYWednesday
Thursday
THURSDAYThursday
Friday
FRIDAYFriday
Saturday
SATURDAYSaturday
Sunday
SUNDAYSunday
DayOfWeekUnspecified
DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
Monday
MONDAYMonday
Tuesday
TUESDAYTuesday
Wednesday
WEDNESDAYWednesday
Thursday
THURSDAYThursday
Friday
FRIDAYFriday
Saturday
SATURDAYSaturday
Sunday
SUNDAYSunday
DAY_OF_WEEK_UNSPECIFIED
DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
MONDAY
MONDAYMonday
TUESDAY
TUESDAYTuesday
WEDNESDAY
WEDNESDAYWednesday
THURSDAY
THURSDAYThursday
FRIDAY
FRIDAYFriday
SATURDAY
SATURDAYSaturday
SUNDAY
SUNDAYSunday
"DAY_OF_WEEK_UNSPECIFIED"
DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
"MONDAY"
MONDAYMonday
"TUESDAY"
TUESDAYTuesday
"WEDNESDAY"
WEDNESDAYWednesday
"THURSDAY"
THURSDAYThursday
"FRIDAY"
FRIDAYFriday
"SATURDAY"
SATURDAYSaturday
"SUNDAY"
SUNDAYSunday

WeeklyMaintenanceWindowResponse
, WeeklyMaintenanceWindowResponseArgs

Day This property is required. string
The day of week that maintenance updates occur.
Duration This property is required. string
Duration of the maintenance window. The current window is fixed at 1 hour.
StartTime This property is required. Pulumi.GoogleNative.Redis.V1Beta1.Inputs.TimeOfDayResponse
Start time of the window in UTC time.
Day This property is required. string
The day of week that maintenance updates occur.
Duration This property is required. string
Duration of the maintenance window. The current window is fixed at 1 hour.
StartTime This property is required. TimeOfDayResponse
Start time of the window in UTC time.
day This property is required. String
The day of week that maintenance updates occur.
duration This property is required. String
Duration of the maintenance window. The current window is fixed at 1 hour.
startTime This property is required. TimeOfDayResponse
Start time of the window in UTC time.
day This property is required. string
The day of week that maintenance updates occur.
duration This property is required. string
Duration of the maintenance window. The current window is fixed at 1 hour.
startTime This property is required. TimeOfDayResponse
Start time of the window in UTC time.
day This property is required. str
The day of week that maintenance updates occur.
duration This property is required. str
Duration of the maintenance window. The current window is fixed at 1 hour.
start_time This property is required. TimeOfDayResponse
Start time of the window in UTC time.
day This property is required. String
The day of week that maintenance updates occur.
duration This property is required. String
Duration of the maintenance window. The current window is fixed at 1 hour.
startTime This property is required. Property Map
Start time of the window in UTC time.

Package Details

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

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

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