Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.memcache/v1beta2.Instance
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
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",
},
});
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"),
},
})
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());
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"])
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"],
});
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
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:
- Instance
Id This property is required. Changes to this property will trigger replacement.
- 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. Pulumi.Google Native. Memcache. V1Beta2. Inputs. Node Config - Configuration for Memcached nodes.
- Node
Count This property is required. int - Number of nodes in the Memcached instance.
- 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. - Display
Name string - User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters.
- Instance
Messages List<Pulumi.Google Native. Memcache. V1Beta2. Inputs. Instance Message> - 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.
- Maintenance
Policy Pulumi.Google Native. Memcache. V1Beta2. Inputs. Google Cloud Memcache V1beta2Maintenance Policy - The maintenance policy for the instance. If not provided, the maintenance event will be performed based on Memorystore internal rollout schedule.
- Memcache
Version Pulumi.Google Native. Memcache. V1Beta2. Instance Memcache Version - 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 solocation_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.
Google Native. Memcache. V1Beta2. Inputs. Memcache Parameters - User defined parameters to apply to the memcached process on each node.
- Project
Changes to this property will trigger replacement.
- Reserved
Ip List<string>Range Id - 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.
- Instance
Id This property is required. Changes to this property will trigger replacement.
- 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. NodeConfig Args - Configuration for Memcached nodes.
- Node
Count This property is required. int - Number of nodes in the Memcached instance.
- 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. - Display
Name string - User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters.
- Instance
Messages []InstanceMessage Args - 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.
- Maintenance
Policy GoogleCloud Memcache V1beta2Maintenance Policy Args - The maintenance policy for the instance. If not provided, the maintenance event will be performed based on Memorystore internal rollout schedule.
- Memcache
Version InstanceMemcache Version - 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 solocation_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
Memcache
Parameters Args - User defined parameters to apply to the memcached process on each node.
- Project
Changes to this property will trigger replacement.
- Reserved
Ip []stringRange Id - 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.
- 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. NodeConfig - Configuration for Memcached nodes.
- node
Count This property is required. Integer - Number of nodes in the Memcached instance.
- 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. - display
Name String - User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters.
- instance
Messages 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.
- maintenance
Policy GoogleCloud Memcache V1beta2Maintenance Policy - The maintenance policy for the instance. If not provided, the maintenance event will be performed based on Memorystore internal rollout schedule.
- memcache
Version InstanceMemcache Version - 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 solocation_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
Memcache
Parameters - User defined parameters to apply to the memcached process on each node.
- project
Changes to this property will trigger replacement.
- reserved
Ip List<String>Range Id - 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.
- instance
Id This property is required. Changes to this property will trigger replacement.
- 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. NodeConfig - Configuration for Memcached nodes.
- node
Count This property is required. number - Number of nodes in the Memcached instance.
- 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. - display
Name string - User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters.
- instance
Messages 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.
- maintenance
Policy GoogleCloud Memcache V1beta2Maintenance Policy - The maintenance policy for the instance. If not provided, the maintenance event will be performed based on Memorystore internal rollout schedule.
- memcache
Version InstanceMemcache Version - 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 solocation_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
Memcache
Parameters - User defined parameters to apply to the memcached process on each node.
- project
Changes to this property will trigger replacement.
- reserved
Ip string[]Range Id - 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.
- 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. NodeConfig Args - Configuration for Memcached nodes.
- node_
count This property is required. int - Number of nodes in the Memcached instance.
- 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[InstanceMessage Args] - 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.
- maintenance_
policy GoogleCloud Memcache V1beta2Maintenance Policy Args - The maintenance policy for the instance. If not provided, the maintenance event will be performed based on Memorystore internal rollout schedule.
- memcache_
version InstanceMemcache Version - 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 solocation_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
Memcache
Parameters Args - User defined parameters to apply to the memcached process on each node.
- project
Changes to this property will trigger replacement.
- reserved_
ip_ Sequence[str]range_ id - 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.
- instance
Id This property is required. Changes to this property will trigger replacement.
- 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. Property Map - Configuration for Memcached nodes.
- node
Count This property is required. Number - Number of nodes in the Memcached instance.
- 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. - display
Name String - User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters.
- instance
Messages 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.
- maintenance
Policy Property Map - The maintenance policy for the instance. If not provided, the maintenance event will be performed based on Memorystore internal rollout schedule.
- memcache
Version "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 solocation_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.
- reserved
Ip List<String>Range Id - 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:
- Create
Time string - The time the instance was created.
- Discovery
Endpoint string - Endpoint for the Discovery API.
- Id string
- The provider-assigned unique ID for this managed resource.
- Maintenance
Schedule Pulumi.Google Native. Memcache. V1Beta2. Outputs. Maintenance Schedule Response - Published maintenance schedule.
- Memcache
Full stringVersion - 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 List<Pulumi.Google Native. Memcache. V1Beta2. Outputs. Node Response> - List of Memcached nodes. Refer to Node message for more details.
- State string
- The state of this Memcached instance.
- Update
Available bool - Returns true if there is an update waiting to be applied
- Update
Time string - The time the instance was updated.
- Create
Time string - The time the instance was created.
- Discovery
Endpoint string - Endpoint for the Discovery API.
- Id string
- The provider-assigned unique ID for this managed resource.
- Maintenance
Schedule MaintenanceSchedule Response - Published maintenance schedule.
- Memcache
Full stringVersion - 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 []NodeResponse - List of Memcached nodes. Refer to Node message for more details.
- State string
- The state of this Memcached instance.
- Update
Available bool - Returns true if there is an update waiting to be applied
- Update
Time string - The time the instance was updated.
- create
Time String - The time the instance was created.
- discovery
Endpoint String - Endpoint for the Discovery API.
- id String
- The provider-assigned unique ID for this managed resource.
- maintenance
Schedule MaintenanceSchedule Response - Published maintenance schedule.
- memcache
Full StringVersion - 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 List<NodeResponse> - List of Memcached nodes. Refer to Node message for more details.
- state String
- The state of this Memcached instance.
- update
Available Boolean - Returns true if there is an update waiting to be applied
- update
Time String - The time the instance was updated.
- create
Time string - The time the instance was created.
- discovery
Endpoint string - Endpoint for the Discovery API.
- id string
- The provider-assigned unique ID for this managed resource.
- maintenance
Schedule MaintenanceSchedule Response - Published maintenance schedule.
- memcache
Full stringVersion - 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 NodeResponse[] - List of Memcached nodes. Refer to Node message for more details.
- state string
- The state of this Memcached instance.
- update
Available boolean - Returns true if there is an update waiting to be applied
- update
Time 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 MaintenanceSchedule Response - Published maintenance schedule.
- memcache_
full_ strversion - 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.
- create
Time String - The time the instance was created.
- discovery
Endpoint String - Endpoint for the Discovery API.
- id String
- The provider-assigned unique ID for this managed resource.
- maintenance
Schedule Property Map - Published maintenance schedule.
- memcache
Full StringVersion - 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 List<Property Map> - List of Memcached nodes. Refer to Node message for more details.
- state String
- The state of this Memcached instance.
- update
Available Boolean - Returns true if there is an update waiting to be applied
- update
Time String - The time the instance was updated.
Supporting Types
GoogleCloudMemcacheV1beta2MaintenancePolicy, GoogleCloudMemcacheV1beta2MaintenancePolicyArgs
- Weekly
Maintenance Window This property is required. List<Pulumi.Google Native. Memcache. V1Beta2. Inputs. Weekly Maintenance Window> - 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. []WeeklyMaintenance Window - 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. List<WeeklyMaintenance Window> - 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. WeeklyMaintenance Window[] - 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[WeeklyMaintenance Window] - 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.
- weekly
Maintenance Window 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
- Create
Time 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.
- Update
Time This property is required. string - The time when the policy was updated.
- Weekly
Maintenance Window This property is required. List<Pulumi.Google Native. Memcache. V1Beta2. Inputs. Weekly Maintenance Window Response> - 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. 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.
- Update
Time This property is required. string - The time when the policy was updated.
- Weekly
Maintenance Window This property is required. []WeeklyMaintenance Window Response - 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. 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.
- update
Time This property is required. String - The time when the policy was updated.
- weekly
Maintenance Window This property is required. List<WeeklyMaintenance Window Response> - 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. 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.
- update
Time This property is required. string - The time when the policy was updated.
- weekly
Maintenance Window This property is required. WeeklyMaintenance Window Response[] - 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[WeeklyMaintenance Window Response] - 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. 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.
- update
Time This property is required. String - The time when the policy was updated.
- weekly
Maintenance Window 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
- 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.
- Instance
Memcache Version Memcache Version Unspecified - MEMCACHE_VERSION_UNSPECIFIEDMemcache version is not specified by customer
- Instance
Memcache Version Memcache15 - MEMCACHE_1_5Memcached 1.5 version.
- Instance
Memcache 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
- 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.
Google Native. Memcache. V1Beta2. Instance Message Code - A code that correspond to one type of user-facing message.
- Message string
- Message on memcached instance which will be exposed to users.
- Code
Instance
Message Code - A code that correspond to one type of user-facing message.
- Message string
- Message on memcached instance which will be exposed to users.
- code
Instance
Message Code - A code that correspond to one type of user-facing message.
- message String
- Message on memcached instance which will be exposed to users.
- code
Instance
Message Code - A code that correspond to one type of user-facing message.
- message string
- Message on memcached instance which will be exposed to users.
- code
Instance
Message Code - 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
- Code
Unspecified - CODE_UNSPECIFIEDMessage Code not set.
- Zone
Distribution Unbalanced - ZONE_DISTRIBUTION_UNBALANCEDMemcached nodes are distributed unevenly.
- Instance
Message Code Code Unspecified - CODE_UNSPECIFIEDMessage Code not set.
- Instance
Message Code 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.
- 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.
- "CODE_UNSPECIFIED"
- CODE_UNSPECIFIEDMessage Code not set.
- "ZONE_DISTRIBUTION_UNBALANCED"
- ZONE_DISTRIBUTION_UNBALANCEDMemcached nodes are distributed unevenly.
InstanceMessageResponse, InstanceMessageResponseArgs
MaintenanceScheduleResponse, MaintenanceScheduleResponseArgs
- End
Time This property is required. string - The end time of any upcoming scheduled maintenance for this instance.
- Schedule
Deadline Time This property is required. string - The deadline that the maintenance schedule start time can not go beyond, including reschedule.
- Start
Time This property is required. string - The start time of any upcoming scheduled maintenance for this instance.
- End
Time This property is required. string - The end time of any upcoming scheduled maintenance for this instance.
- Schedule
Deadline Time This property is required. string - The deadline that the maintenance schedule start time can not go beyond, including reschedule.
- Start
Time This property is required. string - The start time of any upcoming scheduled maintenance for this instance.
- end
Time This property is required. String - The end time of any upcoming scheduled maintenance for this instance.
- schedule
Deadline Time This property is required. String - The deadline that the maintenance schedule start time can not go beyond, including reschedule.
- start
Time This property is required. String - The start time of any upcoming scheduled maintenance for this instance.
- end
Time This property is required. string - The end time of any upcoming scheduled maintenance for this instance.
- schedule
Deadline Time This property is required. string - The deadline that the maintenance schedule start time can not go beyond, including reschedule.
- start
Time 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.
- end
Time This property is required. String - The end time of any upcoming scheduled maintenance for this instance.
- schedule
Deadline Time This property is required. String - The deadline that the maintenance schedule start time can not go beyond, including reschedule.
- start
Time 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
- 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.
- 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.
- cpu
Count This property is required. Integer - Number of cpus per Memcached node.
- memory
Size Mb This property is required. Integer - Memory size in MiB for each Memcached node.
- cpu
Count This property is required. number - Number of cpus per Memcached node.
- memory
Size Mb 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.
- cpu
Count This property is required. Number - Number of cpus per Memcached node.
- memory
Size Mb This property is required. Number - Memory size in MiB for each Memcached node.
NodeConfigResponse, NodeConfigResponseArgs
- 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.
- 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.
- cpu
Count This property is required. Integer - Number of cpus per Memcached node.
- memory
Size Mb This property is required. Integer - Memory size in MiB for each Memcached node.
- cpu
Count This property is required. number - Number of cpus per Memcached node.
- memory
Size Mb 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.
- cpu
Count This property is required. Number - Number of cpus per Memcached node.
- memory
Size Mb 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.
- Memcache
Full Version This property is required. string - The full version of memcached server running on this node. e.g. - memcached-1.5.16
- Memcache
Version This property is required. string - Major version of memcached server running on this node, e.g. MEMCACHE_1_5
- Node
Id 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.Google Native. Memcache. V1Beta2. Inputs. Memcache Parameters Response - 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.
- Update
Available 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.
- Memcache
Full Version This property is required. string - The full version of memcached server running on this node. e.g. - memcached-1.5.16
- Memcache
Version This property is required. string - Major version of memcached server running on this node, e.g. MEMCACHE_1_5
- Node
Id 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. MemcacheParameters Response - 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.
- Update
Available 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.
- memcache
Full Version This property is required. String - The full version of memcached server running on this node. e.g. - memcached-1.5.16
- memcache
Version This property is required. String - Major version of memcached server running on this node, e.g. MEMCACHE_1_5
- node
Id 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. MemcacheParameters Response - 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.
- update
Available 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.
- memcache
Full Version This property is required. string - The full version of memcached server running on this node. e.g. - memcached-1.5.16
- memcache
Version This property is required. string - Major version of memcached server running on this node, e.g. MEMCACHE_1_5
- node
Id 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. MemcacheParameters Response - 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.
- update
Available 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. MemcacheParameters Response - 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.
- memcache
Full Version This property is required. String - The full version of memcached server running on this node. e.g. - memcached-1.5.16
- memcache
Version This property is required. String - Major version of memcached server running on this node, e.g. MEMCACHE_1_5
- node
Id 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.
- update
Available 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.Google Native. Memcache. V1Beta2. Weekly Maintenance Window Day - Allows to define schedule that runs specified day of the week.
- Duration
This property is required. string - Duration of the time window.
- Start
Time This property is required. Pulumi.Google Native. Memcache. V1Beta2. Inputs. Time Of Day - Start time of the window in UTC.
- Day
This property is required. WeeklyMaintenance Window Day - Allows to define schedule that runs specified day of the week.
- Duration
This property is required. string - Duration of the time window.
- Start
Time This property is required. TimeOf Day - Start time of the window in UTC.
- day
This property is required. WeeklyMaintenance Window Day - Allows to define schedule that runs specified day of the week.
- duration
This property is required. String - Duration of the time window.
- start
Time This property is required. TimeOf Day - Start time of the window in UTC.
- day
This property is required. WeeklyMaintenance Window Day - Allows to define schedule that runs specified day of the week.
- duration
This property is required. string - Duration of the time window.
- start
Time This property is required. TimeOf Day - Start time of the window in UTC.
- day
This property is required. WeeklyMaintenance Window Day - 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. TimeOf Day - 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.
- start
Time This property is required. Property Map - Start time of the window in UTC.
WeeklyMaintenanceWindowDay, WeeklyMaintenanceWindowDayArgs
- 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
- Weekly
Maintenance Window Day Day Of Week Unspecified - DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
- Weekly
Maintenance Window Day Monday - MONDAYMonday
- Weekly
Maintenance Window Day Tuesday - TUESDAYTuesday
- Weekly
Maintenance Window Day Wednesday - WEDNESDAYWednesday
- Weekly
Maintenance Window Day Thursday - THURSDAYThursday
- Weekly
Maintenance Window Day Friday - FRIDAYFriday
- Weekly
Maintenance Window Day Saturday - SATURDAYSaturday
- Weekly
Maintenance Window Day 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
- 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.
- Start
Time This property is required. Pulumi.Google Native. Memcache. V1Beta2. Inputs. Time Of Day Response - 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.
- Start
Time This property is required. TimeOf Day Response - 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.
- start
Time This property is required. TimeOf Day Response - 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.
- start
Time This property is required. TimeOf Day Response - 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. TimeOf Day Response - 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.
- start
Time 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.