1. Packages
  2. Google Cloud Native
  3. API Docs
  4. memcache
  5. memcache/v1beta2
  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.memcache/v1beta2.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 new Instance in a given location.

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,
             node_config: Optional[NodeConfigArgs] = None,
             node_count: Optional[int] = None,
             instance_id: Optional[str] = None,
             instance_messages: Optional[Sequence[InstanceMessageArgs]] = None,
             labels: Optional[Mapping[str, str]] = None,
             location: Optional[str] = None,
             maintenance_policy: Optional[GoogleCloudMemcacheV1beta2MaintenancePolicyArgs] = None,
             memcache_version: Optional[InstanceMemcacheVersion] = None,
             name: Optional[str] = None,
             authorized_network: Optional[str] = None,
             display_name: Optional[str] = None,
             parameters: Optional[MemcacheParametersArgs] = None,
             project: Optional[str] = None,
             reserved_ip_range_id: Optional[Sequence[str]] = None,
             zones: Optional[Sequence[str]] = 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:memcache/v1beta2: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 exampleinstanceResourceResourceFromMemcachev1beta2 = new GoogleNative.Memcache.V1Beta2.Instance("exampleinstanceResourceResourceFromMemcachev1beta2", new()
{
    NodeConfig = new GoogleNative.Memcache.V1Beta2.Inputs.NodeConfigArgs
    {
        CpuCount = 0,
        MemorySizeMb = 0,
    },
    NodeCount = 0,
    InstanceId = "string",
    InstanceMessages = new[]
    {
        new GoogleNative.Memcache.V1Beta2.Inputs.InstanceMessageArgs
        {
            Code = GoogleNative.Memcache.V1Beta2.InstanceMessageCode.CodeUnspecified,
            Message = "string",
        },
    },
    Labels = 
    {
        { "string", "string" },
    },
    Location = "string",
    MaintenancePolicy = new GoogleNative.Memcache.V1Beta2.Inputs.GoogleCloudMemcacheV1beta2MaintenancePolicyArgs
    {
        WeeklyMaintenanceWindow = new[]
        {
            new GoogleNative.Memcache.V1Beta2.Inputs.WeeklyMaintenanceWindowArgs
            {
                Day = GoogleNative.Memcache.V1Beta2.WeeklyMaintenanceWindowDay.DayOfWeekUnspecified,
                Duration = "string",
                StartTime = new GoogleNative.Memcache.V1Beta2.Inputs.TimeOfDayArgs
                {
                    Hours = 0,
                    Minutes = 0,
                    Nanos = 0,
                    Seconds = 0,
                },
            },
        },
        Description = "string",
    },
    MemcacheVersion = GoogleNative.Memcache.V1Beta2.InstanceMemcacheVersion.MemcacheVersionUnspecified,
    Name = "string",
    AuthorizedNetwork = "string",
    DisplayName = "string",
    Parameters = new GoogleNative.Memcache.V1Beta2.Inputs.MemcacheParametersArgs
    {
        Params = 
        {
            { "string", "string" },
        },
    },
    Project = "string",
    ReservedIpRangeId = new[]
    {
        "string",
    },
    Zones = new[]
    {
        "string",
    },
});
Copy
example, err := memcachev1beta2.NewInstance(ctx, "exampleinstanceResourceResourceFromMemcachev1beta2", &memcachev1beta2.InstanceArgs{
	NodeConfig: &memcache.NodeConfigArgs{
		CpuCount:     pulumi.Int(0),
		MemorySizeMb: pulumi.Int(0),
	},
	NodeCount:  pulumi.Int(0),
	InstanceId: pulumi.String("string"),
	InstanceMessages: memcache.InstanceMessageArray{
		&memcache.InstanceMessageArgs{
			Code:    memcachev1beta2.InstanceMessageCodeCodeUnspecified,
			Message: pulumi.String("string"),
		},
	},
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Location: pulumi.String("string"),
	MaintenancePolicy: &memcache.GoogleCloudMemcacheV1beta2MaintenancePolicyArgs{
		WeeklyMaintenanceWindow: memcache.WeeklyMaintenanceWindowArray{
			&memcache.WeeklyMaintenanceWindowArgs{
				Day:      memcachev1beta2.WeeklyMaintenanceWindowDayDayOfWeekUnspecified,
				Duration: pulumi.String("string"),
				StartTime: &memcache.TimeOfDayArgs{
					Hours:   pulumi.Int(0),
					Minutes: pulumi.Int(0),
					Nanos:   pulumi.Int(0),
					Seconds: pulumi.Int(0),
				},
			},
		},
		Description: pulumi.String("string"),
	},
	MemcacheVersion:   memcachev1beta2.InstanceMemcacheVersionMemcacheVersionUnspecified,
	Name:              pulumi.String("string"),
	AuthorizedNetwork: pulumi.String("string"),
	DisplayName:       pulumi.String("string"),
	Parameters: &memcache.MemcacheParametersArgs{
		Params: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
	},
	Project: pulumi.String("string"),
	ReservedIpRangeId: pulumi.StringArray{
		pulumi.String("string"),
	},
	Zones: pulumi.StringArray{
		pulumi.String("string"),
	},
})
Copy
var exampleinstanceResourceResourceFromMemcachev1beta2 = new Instance("exampleinstanceResourceResourceFromMemcachev1beta2", InstanceArgs.builder()
    .nodeConfig(NodeConfigArgs.builder()
        .cpuCount(0)
        .memorySizeMb(0)
        .build())
    .nodeCount(0)
    .instanceId("string")
    .instanceMessages(InstanceMessageArgs.builder()
        .code("CODE_UNSPECIFIED")
        .message("string")
        .build())
    .labels(Map.of("string", "string"))
    .location("string")
    .maintenancePolicy(GoogleCloudMemcacheV1beta2MaintenancePolicyArgs.builder()
        .weeklyMaintenanceWindow(WeeklyMaintenanceWindowArgs.builder()
            .day("DAY_OF_WEEK_UNSPECIFIED")
            .duration("string")
            .startTime(TimeOfDayArgs.builder()
                .hours(0)
                .minutes(0)
                .nanos(0)
                .seconds(0)
                .build())
            .build())
        .description("string")
        .build())
    .memcacheVersion("MEMCACHE_VERSION_UNSPECIFIED")
    .name("string")
    .authorizedNetwork("string")
    .displayName("string")
    .parameters(MemcacheParametersArgs.builder()
        .params(Map.of("string", "string"))
        .build())
    .project("string")
    .reservedIpRangeId("string")
    .zones("string")
    .build());
Copy
exampleinstance_resource_resource_from_memcachev1beta2 = google_native.memcache.v1beta2.Instance("exampleinstanceResourceResourceFromMemcachev1beta2",
    node_config={
        "cpu_count": 0,
        "memory_size_mb": 0,
    },
    node_count=0,
    instance_id="string",
    instance_messages=[{
        "code": google_native.memcache.v1beta2.InstanceMessageCode.CODE_UNSPECIFIED,
        "message": "string",
    }],
    labels={
        "string": "string",
    },
    location="string",
    maintenance_policy={
        "weekly_maintenance_window": [{
            "day": google_native.memcache.v1beta2.WeeklyMaintenanceWindowDay.DAY_OF_WEEK_UNSPECIFIED,
            "duration": "string",
            "start_time": {
                "hours": 0,
                "minutes": 0,
                "nanos": 0,
                "seconds": 0,
            },
        }],
        "description": "string",
    },
    memcache_version=google_native.memcache.v1beta2.InstanceMemcacheVersion.MEMCACHE_VERSION_UNSPECIFIED,
    name="string",
    authorized_network="string",
    display_name="string",
    parameters={
        "params": {
            "string": "string",
        },
    },
    project="string",
    reserved_ip_range_id=["string"],
    zones=["string"])
Copy
const exampleinstanceResourceResourceFromMemcachev1beta2 = new google_native.memcache.v1beta2.Instance("exampleinstanceResourceResourceFromMemcachev1beta2", {
    nodeConfig: {
        cpuCount: 0,
        memorySizeMb: 0,
    },
    nodeCount: 0,
    instanceId: "string",
    instanceMessages: [{
        code: google_native.memcache.v1beta2.InstanceMessageCode.CodeUnspecified,
        message: "string",
    }],
    labels: {
        string: "string",
    },
    location: "string",
    maintenancePolicy: {
        weeklyMaintenanceWindow: [{
            day: google_native.memcache.v1beta2.WeeklyMaintenanceWindowDay.DayOfWeekUnspecified,
            duration: "string",
            startTime: {
                hours: 0,
                minutes: 0,
                nanos: 0,
                seconds: 0,
            },
        }],
        description: "string",
    },
    memcacheVersion: google_native.memcache.v1beta2.InstanceMemcacheVersion.MemcacheVersionUnspecified,
    name: "string",
    authorizedNetwork: "string",
    displayName: "string",
    parameters: {
        params: {
            string: "string",
        },
    },
    project: "string",
    reservedIpRangeId: ["string"],
    zones: ["string"],
});
Copy
type: google-native:memcache/v1beta2:Instance
properties:
    authorizedNetwork: string
    displayName: string
    instanceId: string
    instanceMessages:
        - code: CODE_UNSPECIFIED
          message: string
    labels:
        string: string
    location: string
    maintenancePolicy:
        description: string
        weeklyMaintenanceWindow:
            - day: DAY_OF_WEEK_UNSPECIFIED
              duration: string
              startTime:
                hours: 0
                minutes: 0
                nanos: 0
                seconds: 0
    memcacheVersion: MEMCACHE_VERSION_UNSPECIFIED
    name: string
    nodeConfig:
        cpuCount: 0
        memorySizeMb: 0
    nodeCount: 0
    parameters:
        params:
            string: string
    project: string
    reservedIpRangeId:
        - string
    zones:
        - string
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 Memcached instance in the user 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 user project / location. If any of the above are not met, the API raises an invalid argument error.
NodeConfig This property is required. Pulumi.GoogleNative.Memcache.V1Beta2.Inputs.NodeConfig
Configuration for Memcached nodes.
NodeCount This property is required. int
Number of nodes in the Memcached instance.
AuthorizedNetwork string
The full name of the Google Compute Engine network to which the instance is connected. If left unspecified, the default network will be used.
DisplayName string
User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters.
InstanceMessages List<Pulumi.GoogleNative.Memcache.V1Beta2.Inputs.InstanceMessage>
List of messages that describe the current state of the Memcached instance.
Labels Dictionary<string, string>
Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
Location Changes to this property will trigger replacement. string
MaintenancePolicy Pulumi.GoogleNative.Memcache.V1Beta2.Inputs.GoogleCloudMemcacheV1beta2MaintenancePolicy
The maintenance policy for the instance. If not provided, the maintenance event will be performed based on Memorystore internal rollout schedule.
MemcacheVersion Pulumi.GoogleNative.Memcache.V1Beta2.InstanceMemcacheVersion
The major version of Memcached software. If not provided, latest supported version will be used. Currently the latest supported major version is MEMCACHE_1_5. The minor version will be automatically determined by our system based on the latest supported minor version.
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: Memcached instances are managed and addressed at the regional level so location_id here refers to a Google Cloud region; however, users may choose which zones Memcached nodes should be provisioned in within an instance. Refer to zones field for more details.
Parameters Pulumi.GoogleNative.Memcache.V1Beta2.Inputs.MemcacheParameters
User defined parameters to apply to the memcached process on each node.
Project Changes to this property will trigger replacement. string
ReservedIpRangeId List<string>
Optional. Contains the id of allocated IP address ranges associated with the private service access connection for example, "test-default" associated with IP range 10.0.0.0/29.
Zones List<string>
Zones in which Memcached nodes should be provisioned. Memcached nodes will be equally distributed across these zones. If not provided, the service will by default create nodes in all zones in the region for the instance.
InstanceId
This property is required.
Changes to this property will trigger replacement.
string
Required. The logical name of the Memcached instance in the user 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 user project / location. If any of the above are not met, the API raises an invalid argument error.
NodeConfig This property is required. NodeConfigArgs
Configuration for Memcached nodes.
NodeCount This property is required. int
Number of nodes in the Memcached instance.
AuthorizedNetwork string
The full name of the Google Compute Engine network to which the instance is connected. If left unspecified, the default network will be used.
DisplayName string
User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters.
InstanceMessages []InstanceMessageArgs
List of messages that describe the current state of the Memcached instance.
Labels map[string]string
Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
Location Changes to this property will trigger replacement. string
MaintenancePolicy GoogleCloudMemcacheV1beta2MaintenancePolicyArgs
The maintenance policy for the instance. If not provided, the maintenance event will be performed based on Memorystore internal rollout schedule.
MemcacheVersion InstanceMemcacheVersion
The major version of Memcached software. If not provided, latest supported version will be used. Currently the latest supported major version is MEMCACHE_1_5. The minor version will be automatically determined by our system based on the latest supported minor version.
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: Memcached instances are managed and addressed at the regional level so location_id here refers to a Google Cloud region; however, users may choose which zones Memcached nodes should be provisioned in within an instance. Refer to zones field for more details.
Parameters MemcacheParametersArgs
User defined parameters to apply to the memcached process on each node.
Project Changes to this property will trigger replacement. string
ReservedIpRangeId []string
Optional. Contains the id of allocated IP address ranges associated with the private service access connection for example, "test-default" associated with IP range 10.0.0.0/29.
Zones []string
Zones in which Memcached nodes should be provisioned. Memcached nodes will be equally distributed across these zones. If not provided, the service will by default create nodes in all zones in the region for the instance.
instanceId
This property is required.
Changes to this property will trigger replacement.
String
Required. The logical name of the Memcached instance in the user 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 user project / location. If any of the above are not met, the API raises an invalid argument error.
nodeConfig This property is required. NodeConfig
Configuration for Memcached nodes.
nodeCount This property is required. Integer
Number of nodes in the Memcached instance.
authorizedNetwork String
The full name of the Google Compute Engine network to which the instance is connected. If left unspecified, the default network will be used.
displayName String
User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters.
instanceMessages List<InstanceMessage>
List of messages that describe the current state of the Memcached instance.
labels Map<String,String>
Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
location Changes to this property will trigger replacement. String
maintenancePolicy GoogleCloudMemcacheV1beta2MaintenancePolicy
The maintenance policy for the instance. If not provided, the maintenance event will be performed based on Memorystore internal rollout schedule.
memcacheVersion InstanceMemcacheVersion
The major version of Memcached software. If not provided, latest supported version will be used. Currently the latest supported major version is MEMCACHE_1_5. The minor version will be automatically determined by our system based on the latest supported minor version.
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: Memcached instances are managed and addressed at the regional level so location_id here refers to a Google Cloud region; however, users may choose which zones Memcached nodes should be provisioned in within an instance. Refer to zones field for more details.
parameters MemcacheParameters
User defined parameters to apply to the memcached process on each node.
project Changes to this property will trigger replacement. String
reservedIpRangeId List<String>
Optional. Contains the id of allocated IP address ranges associated with the private service access connection for example, "test-default" associated with IP range 10.0.0.0/29.
zones List<String>
Zones in which Memcached nodes should be provisioned. Memcached nodes will be equally distributed across these zones. If not provided, the service will by default create nodes in all zones in the region for the instance.
instanceId
This property is required.
Changes to this property will trigger replacement.
string
Required. The logical name of the Memcached instance in the user 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 user project / location. If any of the above are not met, the API raises an invalid argument error.
nodeConfig This property is required. NodeConfig
Configuration for Memcached nodes.
nodeCount This property is required. number
Number of nodes in the Memcached instance.
authorizedNetwork string
The full name of the Google Compute Engine network to which the instance is connected. If left unspecified, the default network will be used.
displayName string
User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters.
instanceMessages InstanceMessage[]
List of messages that describe the current state of the Memcached instance.
labels {[key: string]: string}
Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
location Changes to this property will trigger replacement. string
maintenancePolicy GoogleCloudMemcacheV1beta2MaintenancePolicy
The maintenance policy for the instance. If not provided, the maintenance event will be performed based on Memorystore internal rollout schedule.
memcacheVersion InstanceMemcacheVersion
The major version of Memcached software. If not provided, latest supported version will be used. Currently the latest supported major version is MEMCACHE_1_5. The minor version will be automatically determined by our system based on the latest supported minor version.
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: Memcached instances are managed and addressed at the regional level so location_id here refers to a Google Cloud region; however, users may choose which zones Memcached nodes should be provisioned in within an instance. Refer to zones field for more details.
parameters MemcacheParameters
User defined parameters to apply to the memcached process on each node.
project Changes to this property will trigger replacement. string
reservedIpRangeId string[]
Optional. Contains the id of allocated IP address ranges associated with the private service access connection for example, "test-default" associated with IP range 10.0.0.0/29.
zones string[]
Zones in which Memcached nodes should be provisioned. Memcached nodes will be equally distributed across these zones. If not provided, the service will by default create nodes in all zones in the region for the instance.
instance_id
This property is required.
Changes to this property will trigger replacement.
str
Required. The logical name of the Memcached instance in the user 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 user project / location. If any of the above are not met, the API raises an invalid argument error.
node_config This property is required. NodeConfigArgs
Configuration for Memcached nodes.
node_count This property is required. int
Number of nodes in the Memcached instance.
authorized_network str
The full name of the Google Compute Engine network to which the instance is connected. If left unspecified, the default network will be used.
display_name str
User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters.
instance_messages Sequence[InstanceMessageArgs]
List of messages that describe the current state of the Memcached instance.
labels Mapping[str, str]
Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
location Changes to this property will trigger replacement. str
maintenance_policy GoogleCloudMemcacheV1beta2MaintenancePolicyArgs
The maintenance policy for the instance. If not provided, the maintenance event will be performed based on Memorystore internal rollout schedule.
memcache_version InstanceMemcacheVersion
The major version of Memcached software. If not provided, latest supported version will be used. Currently the latest supported major version is MEMCACHE_1_5. The minor version will be automatically determined by our system based on the latest supported minor version.
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: Memcached instances are managed and addressed at the regional level so location_id here refers to a Google Cloud region; however, users may choose which zones Memcached nodes should be provisioned in within an instance. Refer to zones field for more details.
parameters MemcacheParametersArgs
User defined parameters to apply to the memcached process on each node.
project Changes to this property will trigger replacement. str
reserved_ip_range_id Sequence[str]
Optional. Contains the id of allocated IP address ranges associated with the private service access connection for example, "test-default" associated with IP range 10.0.0.0/29.
zones Sequence[str]
Zones in which Memcached nodes should be provisioned. Memcached nodes will be equally distributed across these zones. If not provided, the service will by default create nodes in all zones in the region for the instance.
instanceId
This property is required.
Changes to this property will trigger replacement.
String
Required. The logical name of the Memcached instance in the user 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 user project / location. If any of the above are not met, the API raises an invalid argument error.
nodeConfig This property is required. Property Map
Configuration for Memcached nodes.
nodeCount This property is required. Number
Number of nodes in the Memcached instance.
authorizedNetwork String
The full name of the Google Compute Engine network to which the instance is connected. If left unspecified, the default network will be used.
displayName String
User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters.
instanceMessages List<Property Map>
List of messages that describe the current state of the Memcached instance.
labels Map<String>
Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
location Changes to this property will trigger replacement. String
maintenancePolicy Property Map
The maintenance policy for the instance. If not provided, the maintenance event will be performed based on Memorystore internal rollout schedule.
memcacheVersion "MEMCACHE_VERSION_UNSPECIFIED" | "MEMCACHE_1_5" | "MEMCACHE_1_6_15"
The major version of Memcached software. If not provided, latest supported version will be used. Currently the latest supported major version is MEMCACHE_1_5. The minor version will be automatically determined by our system based on the latest supported minor version.
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: Memcached instances are managed and addressed at the regional level so location_id here refers to a Google Cloud region; however, users may choose which zones Memcached nodes should be provisioned in within an instance. Refer to zones field for more details.
parameters Property Map
User defined parameters to apply to the memcached process on each node.
project Changes to this property will trigger replacement. String
reservedIpRangeId List<String>
Optional. Contains the id of allocated IP address ranges associated with the private service access connection for example, "test-default" associated with IP range 10.0.0.0/29.
zones List<String>
Zones in which Memcached nodes should be provisioned. Memcached nodes will be equally distributed across these zones. If not provided, the service will by default create nodes in all zones in the region 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.
DiscoveryEndpoint string
Endpoint for the Discovery API.
Id string
The provider-assigned unique ID for this managed resource.
MaintenanceSchedule Pulumi.GoogleNative.Memcache.V1Beta2.Outputs.MaintenanceScheduleResponse
Published maintenance schedule.
MemcacheFullVersion string
The full version of memcached server running on this instance. System automatically determines the full memcached version for an instance based on the input MemcacheVersion. The full version format will be "memcached-1.5.16".
MemcacheNodes List<Pulumi.GoogleNative.Memcache.V1Beta2.Outputs.NodeResponse>
List of Memcached nodes. Refer to Node message for more details.
State string
The state of this Memcached instance.
UpdateAvailable bool
Returns true if there is an update waiting to be applied
UpdateTime string
The time the instance was updated.
CreateTime string
The time the instance was created.
DiscoveryEndpoint string
Endpoint for the Discovery API.
Id string
The provider-assigned unique ID for this managed resource.
MaintenanceSchedule MaintenanceScheduleResponse
Published maintenance schedule.
MemcacheFullVersion string
The full version of memcached server running on this instance. System automatically determines the full memcached version for an instance based on the input MemcacheVersion. The full version format will be "memcached-1.5.16".
MemcacheNodes []NodeResponse
List of Memcached nodes. Refer to Node message for more details.
State string
The state of this Memcached instance.
UpdateAvailable bool
Returns true if there is an update waiting to be applied
UpdateTime string
The time the instance was updated.
createTime String
The time the instance was created.
discoveryEndpoint String
Endpoint for the Discovery API.
id String
The provider-assigned unique ID for this managed resource.
maintenanceSchedule MaintenanceScheduleResponse
Published maintenance schedule.
memcacheFullVersion String
The full version of memcached server running on this instance. System automatically determines the full memcached version for an instance based on the input MemcacheVersion. The full version format will be "memcached-1.5.16".
memcacheNodes List<NodeResponse>
List of Memcached nodes. Refer to Node message for more details.
state String
The state of this Memcached instance.
updateAvailable Boolean
Returns true if there is an update waiting to be applied
updateTime String
The time the instance was updated.
createTime string
The time the instance was created.
discoveryEndpoint string
Endpoint for the Discovery API.
id string
The provider-assigned unique ID for this managed resource.
maintenanceSchedule MaintenanceScheduleResponse
Published maintenance schedule.
memcacheFullVersion string
The full version of memcached server running on this instance. System automatically determines the full memcached version for an instance based on the input MemcacheVersion. The full version format will be "memcached-1.5.16".
memcacheNodes NodeResponse[]
List of Memcached nodes. Refer to Node message for more details.
state string
The state of this Memcached instance.
updateAvailable boolean
Returns true if there is an update waiting to be applied
updateTime string
The time the instance was updated.
create_time str
The time the instance was created.
discovery_endpoint str
Endpoint for the Discovery API.
id str
The provider-assigned unique ID for this managed resource.
maintenance_schedule MaintenanceScheduleResponse
Published maintenance schedule.
memcache_full_version str
The full version of memcached server running on this instance. System automatically determines the full memcached version for an instance based on the input MemcacheVersion. The full version format will be "memcached-1.5.16".
memcache_nodes Sequence[NodeResponse]
List of Memcached nodes. Refer to Node message for more details.
state str
The state of this Memcached instance.
update_available bool
Returns true if there is an update waiting to be applied
update_time str
The time the instance was updated.
createTime String
The time the instance was created.
discoveryEndpoint String
Endpoint for the Discovery API.
id String
The provider-assigned unique ID for this managed resource.
maintenanceSchedule Property Map
Published maintenance schedule.
memcacheFullVersion String
The full version of memcached server running on this instance. System automatically determines the full memcached version for an instance based on the input MemcacheVersion. The full version format will be "memcached-1.5.16".
memcacheNodes List<Property Map>
List of Memcached nodes. Refer to Node message for more details.
state String
The state of this Memcached instance.
updateAvailable Boolean
Returns true if there is an update waiting to be applied
updateTime String
The time the instance was updated.

Supporting Types

GoogleCloudMemcacheV1beta2MaintenancePolicy
, GoogleCloudMemcacheV1beta2MaintenancePolicyArgs

WeeklyMaintenanceWindow This property is required. List<Pulumi.GoogleNative.Memcache.V1Beta2.Inputs.WeeklyMaintenanceWindow>
Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.
Description string
Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
WeeklyMaintenanceWindow This property is required. []WeeklyMaintenanceWindow
Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.
Description string
Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
weeklyMaintenanceWindow This property is required. List<WeeklyMaintenanceWindow>
Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.
description String
Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
weeklyMaintenanceWindow This property is required. WeeklyMaintenanceWindow[]
Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.
description string
Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
weekly_maintenance_window This property is required. Sequence[WeeklyMaintenanceWindow]
Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.
description str
Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
weeklyMaintenanceWindow This property is required. List<Property Map>
Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.
description String
Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.

GoogleCloudMemcacheV1beta2MaintenancePolicyResponse
, GoogleCloudMemcacheV1beta2MaintenancePolicyResponseArgs

CreateTime This property is required. string
The time when the policy was created.
Description This property is required. string
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 updated.
WeeklyMaintenanceWindow This property is required. List<Pulumi.GoogleNative.Memcache.V1Beta2.Inputs.WeeklyMaintenanceWindowResponse>
Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.
CreateTime This property is required. string
The time when the policy was created.
Description This property is required. string
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 updated.
WeeklyMaintenanceWindow This property is required. []WeeklyMaintenanceWindowResponse
Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.
createTime This property is required. String
The time when the policy was created.
description This property is required. String
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 updated.
weeklyMaintenanceWindow This property is required. List<WeeklyMaintenanceWindowResponse>
Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.
createTime This property is required. string
The time when the policy was created.
description This property is required. string
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 updated.
weeklyMaintenanceWindow This property is required. WeeklyMaintenanceWindowResponse[]
Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows 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
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 updated.
weekly_maintenance_window This property is required. Sequence[WeeklyMaintenanceWindowResponse]
Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.
createTime This property is required. String
The time when the policy was created.
description This property is required. String
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 updated.
weeklyMaintenanceWindow This property is required. List<Property Map>
Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.

InstanceMemcacheVersion
, InstanceMemcacheVersionArgs

MemcacheVersionUnspecified
MEMCACHE_VERSION_UNSPECIFIEDMemcache version is not specified by customer
Memcache15
MEMCACHE_1_5Memcached 1.5 version.
Memcache1615
MEMCACHE_1_6_15Memcached 1.6.15 version.
InstanceMemcacheVersionMemcacheVersionUnspecified
MEMCACHE_VERSION_UNSPECIFIEDMemcache version is not specified by customer
InstanceMemcacheVersionMemcache15
MEMCACHE_1_5Memcached 1.5 version.
InstanceMemcacheVersionMemcache1615
MEMCACHE_1_6_15Memcached 1.6.15 version.
MemcacheVersionUnspecified
MEMCACHE_VERSION_UNSPECIFIEDMemcache version is not specified by customer
Memcache15
MEMCACHE_1_5Memcached 1.5 version.
Memcache1615
MEMCACHE_1_6_15Memcached 1.6.15 version.
MemcacheVersionUnspecified
MEMCACHE_VERSION_UNSPECIFIEDMemcache version is not specified by customer
Memcache15
MEMCACHE_1_5Memcached 1.5 version.
Memcache1615
MEMCACHE_1_6_15Memcached 1.6.15 version.
MEMCACHE_VERSION_UNSPECIFIED
MEMCACHE_VERSION_UNSPECIFIEDMemcache version is not specified by customer
MEMCACHE15
MEMCACHE_1_5Memcached 1.5 version.
MEMCACHE1615
MEMCACHE_1_6_15Memcached 1.6.15 version.
"MEMCACHE_VERSION_UNSPECIFIED"
MEMCACHE_VERSION_UNSPECIFIEDMemcache version is not specified by customer
"MEMCACHE_1_5"
MEMCACHE_1_5Memcached 1.5 version.
"MEMCACHE_1_6_15"
MEMCACHE_1_6_15Memcached 1.6.15 version.

InstanceMessage
, InstanceMessageArgs

Code Pulumi.GoogleNative.Memcache.V1Beta2.InstanceMessageCode
A code that correspond to one type of user-facing message.
Message string
Message on memcached instance which will be exposed to users.
Code InstanceMessageCode
A code that correspond to one type of user-facing message.
Message string
Message on memcached instance which will be exposed to users.
code InstanceMessageCode
A code that correspond to one type of user-facing message.
message String
Message on memcached instance which will be exposed to users.
code InstanceMessageCode
A code that correspond to one type of user-facing message.
message string
Message on memcached instance which will be exposed to users.
code InstanceMessageCode
A code that correspond to one type of user-facing message.
message str
Message on memcached instance which will be exposed to users.
code "CODE_UNSPECIFIED" | "ZONE_DISTRIBUTION_UNBALANCED"
A code that correspond to one type of user-facing message.
message String
Message on memcached instance which will be exposed to users.

InstanceMessageCode
, InstanceMessageCodeArgs

CodeUnspecified
CODE_UNSPECIFIEDMessage Code not set.
ZoneDistributionUnbalanced
ZONE_DISTRIBUTION_UNBALANCEDMemcached nodes are distributed unevenly.
InstanceMessageCodeCodeUnspecified
CODE_UNSPECIFIEDMessage Code not set.
InstanceMessageCodeZoneDistributionUnbalanced
ZONE_DISTRIBUTION_UNBALANCEDMemcached nodes are distributed unevenly.
CodeUnspecified
CODE_UNSPECIFIEDMessage Code not set.
ZoneDistributionUnbalanced
ZONE_DISTRIBUTION_UNBALANCEDMemcached nodes are distributed unevenly.
CodeUnspecified
CODE_UNSPECIFIEDMessage Code not set.
ZoneDistributionUnbalanced
ZONE_DISTRIBUTION_UNBALANCEDMemcached nodes are distributed unevenly.
CODE_UNSPECIFIED
CODE_UNSPECIFIEDMessage Code not set.
ZONE_DISTRIBUTION_UNBALANCED
ZONE_DISTRIBUTION_UNBALANCEDMemcached nodes are distributed unevenly.
"CODE_UNSPECIFIED"
CODE_UNSPECIFIEDMessage Code not set.
"ZONE_DISTRIBUTION_UNBALANCED"
ZONE_DISTRIBUTION_UNBALANCEDMemcached nodes are distributed unevenly.

InstanceMessageResponse
, InstanceMessageResponseArgs

Code This property is required. string
A code that correspond to one type of user-facing message.
Message This property is required. string
Message on memcached instance which will be exposed to users.
Code This property is required. string
A code that correspond to one type of user-facing message.
Message This property is required. string
Message on memcached instance which will be exposed to users.
code This property is required. String
A code that correspond to one type of user-facing message.
message This property is required. String
Message on memcached instance which will be exposed to users.
code This property is required. string
A code that correspond to one type of user-facing message.
message This property is required. string
Message on memcached instance which will be exposed to users.
code This property is required. str
A code that correspond to one type of user-facing message.
message This property is required. str
Message on memcached instance which will be exposed to users.
code This property is required. String
A code that correspond to one type of user-facing message.
message This property is required. String
Message on memcached instance which will be exposed to users.

MaintenanceScheduleResponse
, MaintenanceScheduleResponseArgs

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

MemcacheParameters
, MemcacheParametersArgs

Params Dictionary<string, string>
User defined set of parameters to use in the memcached process.
Params map[string]string
User defined set of parameters to use in the memcached process.
params Map<String,String>
User defined set of parameters to use in the memcached process.
params {[key: string]: string}
User defined set of parameters to use in the memcached process.
params Mapping[str, str]
User defined set of parameters to use in the memcached process.
params Map<String>
User defined set of parameters to use in the memcached process.

MemcacheParametersResponse
, MemcacheParametersResponseArgs

Params This property is required. Dictionary<string, string>
User defined set of parameters to use in the memcached process.
Params This property is required. map[string]string
User defined set of parameters to use in the memcached process.
params This property is required. Map<String,String>
User defined set of parameters to use in the memcached process.
params This property is required. {[key: string]: string}
User defined set of parameters to use in the memcached process.
params This property is required. Mapping[str, str]
User defined set of parameters to use in the memcached process.
params This property is required. Map<String>
User defined set of parameters to use in the memcached process.

NodeConfig
, NodeConfigArgs

CpuCount This property is required. int
Number of cpus per Memcached node.
MemorySizeMb This property is required. int
Memory size in MiB for each Memcached node.
CpuCount This property is required. int
Number of cpus per Memcached node.
MemorySizeMb This property is required. int
Memory size in MiB for each Memcached node.
cpuCount This property is required. Integer
Number of cpus per Memcached node.
memorySizeMb This property is required. Integer
Memory size in MiB for each Memcached node.
cpuCount This property is required. number
Number of cpus per Memcached node.
memorySizeMb This property is required. number
Memory size in MiB for each Memcached node.
cpu_count This property is required. int
Number of cpus per Memcached node.
memory_size_mb This property is required. int
Memory size in MiB for each Memcached node.
cpuCount This property is required. Number
Number of cpus per Memcached node.
memorySizeMb This property is required. Number
Memory size in MiB for each Memcached node.

NodeConfigResponse
, NodeConfigResponseArgs

CpuCount This property is required. int
Number of cpus per Memcached node.
MemorySizeMb This property is required. int
Memory size in MiB for each Memcached node.
CpuCount This property is required. int
Number of cpus per Memcached node.
MemorySizeMb This property is required. int
Memory size in MiB for each Memcached node.
cpuCount This property is required. Integer
Number of cpus per Memcached node.
memorySizeMb This property is required. Integer
Memory size in MiB for each Memcached node.
cpuCount This property is required. number
Number of cpus per Memcached node.
memorySizeMb This property is required. number
Memory size in MiB for each Memcached node.
cpu_count This property is required. int
Number of cpus per Memcached node.
memory_size_mb This property is required. int
Memory size in MiB for each Memcached node.
cpuCount This property is required. Number
Number of cpus per Memcached node.
memorySizeMb This property is required. Number
Memory size in MiB for each Memcached node.

NodeResponse
, NodeResponseArgs

Host This property is required. string
Hostname or IP address of the Memcached node used by the clients to connect to the Memcached server on this node.
MemcacheFullVersion This property is required. string
The full version of memcached server running on this node. e.g. - memcached-1.5.16
MemcacheVersion This property is required. string
Major version of memcached server running on this node, e.g. MEMCACHE_1_5
NodeId This property is required. string
Identifier of the Memcached node. The node id does not include project or location like the Memcached instance name.
Parameters This property is required. Pulumi.GoogleNative.Memcache.V1Beta2.Inputs.MemcacheParametersResponse
User defined parameters currently applied to the node.
Port This property is required. int
The port number of the Memcached server on this node.
State This property is required. string
Current state of the Memcached node.
UpdateAvailable This property is required. bool
Returns true if there is an update waiting to be applied
Zone This property is required. string
Location (GCP Zone) for the Memcached node.
Host This property is required. string
Hostname or IP address of the Memcached node used by the clients to connect to the Memcached server on this node.
MemcacheFullVersion This property is required. string
The full version of memcached server running on this node. e.g. - memcached-1.5.16
MemcacheVersion This property is required. string
Major version of memcached server running on this node, e.g. MEMCACHE_1_5
NodeId This property is required. string
Identifier of the Memcached node. The node id does not include project or location like the Memcached instance name.
Parameters This property is required. MemcacheParametersResponse
User defined parameters currently applied to the node.
Port This property is required. int
The port number of the Memcached server on this node.
State This property is required. string
Current state of the Memcached node.
UpdateAvailable This property is required. bool
Returns true if there is an update waiting to be applied
Zone This property is required. string
Location (GCP Zone) for the Memcached node.
host This property is required. String
Hostname or IP address of the Memcached node used by the clients to connect to the Memcached server on this node.
memcacheFullVersion This property is required. String
The full version of memcached server running on this node. e.g. - memcached-1.5.16
memcacheVersion This property is required. String
Major version of memcached server running on this node, e.g. MEMCACHE_1_5
nodeId This property is required. String
Identifier of the Memcached node. The node id does not include project or location like the Memcached instance name.
parameters This property is required. MemcacheParametersResponse
User defined parameters currently applied to the node.
port This property is required. Integer
The port number of the Memcached server on this node.
state This property is required. String
Current state of the Memcached node.
updateAvailable This property is required. Boolean
Returns true if there is an update waiting to be applied
zone This property is required. String
Location (GCP Zone) for the Memcached node.
host This property is required. string
Hostname or IP address of the Memcached node used by the clients to connect to the Memcached server on this node.
memcacheFullVersion This property is required. string
The full version of memcached server running on this node. e.g. - memcached-1.5.16
memcacheVersion This property is required. string
Major version of memcached server running on this node, e.g. MEMCACHE_1_5
nodeId This property is required. string
Identifier of the Memcached node. The node id does not include project or location like the Memcached instance name.
parameters This property is required. MemcacheParametersResponse
User defined parameters currently applied to the node.
port This property is required. number
The port number of the Memcached server on this node.
state This property is required. string
Current state of the Memcached node.
updateAvailable This property is required. boolean
Returns true if there is an update waiting to be applied
zone This property is required. string
Location (GCP Zone) for the Memcached node.
host This property is required. str
Hostname or IP address of the Memcached node used by the clients to connect to the Memcached server on this node.
memcache_full_version This property is required. str
The full version of memcached server running on this node. e.g. - memcached-1.5.16
memcache_version This property is required. str
Major version of memcached server running on this node, e.g. MEMCACHE_1_5
node_id This property is required. str
Identifier of the Memcached node. The node id does not include project or location like the Memcached instance name.
parameters This property is required. MemcacheParametersResponse
User defined parameters currently applied to the node.
port This property is required. int
The port number of the Memcached server on this node.
state This property is required. str
Current state of the Memcached node.
update_available This property is required. bool
Returns true if there is an update waiting to be applied
zone This property is required. str
Location (GCP Zone) for the Memcached node.
host This property is required. String
Hostname or IP address of the Memcached node used by the clients to connect to the Memcached server on this node.
memcacheFullVersion This property is required. String
The full version of memcached server running on this node. e.g. - memcached-1.5.16
memcacheVersion This property is required. String
Major version of memcached server running on this node, e.g. MEMCACHE_1_5
nodeId This property is required. String
Identifier of the Memcached node. The node id does not include project or location like the Memcached instance name.
parameters This property is required. Property Map
User defined parameters currently applied to the node.
port This property is required. Number
The port number of the Memcached server on this node.
state This property is required. String
Current state of the Memcached node.
updateAvailable This property is required. Boolean
Returns true if there is an update waiting to be applied
zone This property is required. String
Location (GCP Zone) for the Memcached node.

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.

WeeklyMaintenanceWindow
, WeeklyMaintenanceWindowArgs

Day This property is required. Pulumi.GoogleNative.Memcache.V1Beta2.WeeklyMaintenanceWindowDay
Allows to define schedule that runs specified day of the week.
Duration This property is required. string
Duration of the time window.
StartTime This property is required. Pulumi.GoogleNative.Memcache.V1Beta2.Inputs.TimeOfDay
Start time of the window in UTC.
Day This property is required. WeeklyMaintenanceWindowDay
Allows to define schedule that runs specified day of the week.
Duration This property is required. string
Duration of the time window.
StartTime This property is required. TimeOfDay
Start time of the window in UTC.
day This property is required. WeeklyMaintenanceWindowDay
Allows to define schedule that runs specified day of the week.
duration This property is required. String
Duration of the time window.
startTime This property is required. TimeOfDay
Start time of the window in UTC.
day This property is required. WeeklyMaintenanceWindowDay
Allows to define schedule that runs specified day of the week.
duration This property is required. string
Duration of the time window.
startTime This property is required. TimeOfDay
Start time of the window in UTC.
day This property is required. WeeklyMaintenanceWindowDay
Allows to define schedule that runs specified day of the week.
duration This property is required. str
Duration of the time window.
start_time This property is required. TimeOfDay
Start time of the window in UTC.
day This property is required. "DAY_OF_WEEK_UNSPECIFIED" | "MONDAY" | "TUESDAY" | "WEDNESDAY" | "THURSDAY" | "FRIDAY" | "SATURDAY" | "SUNDAY"
Allows to define schedule that runs specified day of the week.
duration This property is required. String
Duration of the time window.
startTime This property is required. Property Map
Start time of the window in UTC.

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
Allows to define schedule that runs specified day of the week.
Duration This property is required. string
Duration of the time window.
StartTime This property is required. Pulumi.GoogleNative.Memcache.V1Beta2.Inputs.TimeOfDayResponse
Start time of the window in UTC.
Day This property is required. string
Allows to define schedule that runs specified day of the week.
Duration This property is required. string
Duration of the time window.
StartTime This property is required. TimeOfDayResponse
Start time of the window in UTC.
day This property is required. String
Allows to define schedule that runs specified day of the week.
duration This property is required. String
Duration of the time window.
startTime This property is required. TimeOfDayResponse
Start time of the window in UTC.
day This property is required. string
Allows to define schedule that runs specified day of the week.
duration This property is required. string
Duration of the time window.
startTime This property is required. TimeOfDayResponse
Start time of the window in UTC.
day This property is required. str
Allows to define schedule that runs specified day of the week.
duration This property is required. str
Duration of the time window.
start_time This property is required. TimeOfDayResponse
Start time of the window in UTC.
day This property is required. String
Allows to define schedule that runs specified day of the week.
duration This property is required. String
Duration of the time window.
startTime This property is required. Property Map
Start time of the window in UTC.

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