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

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

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

    Creates a 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 string
    The unique name of the resource.
    args InstanceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args 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 string
    The unique name of the resource.
    args InstanceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args InstanceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args 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=google_native.memcache.v1beta2.NodeConfigArgs(
            cpu_count=0,
            memory_size_mb=0,
        ),
        node_count=0,
        instance_id="string",
        instance_messages=[google_native.memcache.v1beta2.InstanceMessageArgs(
            code=google_native.memcache.v1beta2.InstanceMessageCode.CODE_UNSPECIFIED,
            message="string",
        )],
        labels={
            "string": "string",
        },
        location="string",
        maintenance_policy=google_native.memcache.v1beta2.GoogleCloudMemcacheV1beta2MaintenancePolicyArgs(
            weekly_maintenance_window=[google_native.memcache.v1beta2.WeeklyMaintenanceWindowArgs(
                day=google_native.memcache.v1beta2.WeeklyMaintenanceWindowDay.DAY_OF_WEEK_UNSPECIFIED,
                duration="string",
                start_time=google_native.memcache.v1beta2.TimeOfDayArgs(
                    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=google_native.memcache.v1beta2.MemcacheParametersArgs(
            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

    The Instance resource accepts the following input properties:

    InstanceId 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 Pulumi.GoogleNative.Memcache.V1Beta2.Inputs.NodeConfig
    Configuration for Memcached nodes.
    NodeCount 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 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 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 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 NodeConfigArgs
    Configuration for Memcached nodes.
    NodeCount 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 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 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 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 NodeConfig
    Configuration for Memcached nodes.
    nodeCount 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 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 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 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 NodeConfig
    Configuration for Memcached nodes.
    nodeCount 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 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 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 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 NodeConfigArgs
    Configuration for Memcached nodes.
    node_count 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 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 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 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 Property Map
    Configuration for Memcached nodes.
    nodeCount 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 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 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 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 []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 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 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 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 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 string
    The time when the policy was created.
    Description string
    Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
    UpdateTime string
    The time when the policy was updated.
    WeeklyMaintenanceWindow 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 string
    The time when the policy was created.
    Description string
    Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
    UpdateTime string
    The time when the policy was updated.
    WeeklyMaintenanceWindow []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 String
    The time when the policy was created.
    description String
    Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
    updateTime String
    The time when the policy was updated.
    weeklyMaintenanceWindow 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 string
    The time when the policy was created.
    description string
    Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
    updateTime string
    The time when the policy was updated.
    weeklyMaintenanceWindow 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 str
    The time when the policy was created.
    description str
    Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
    update_time str
    The time when the policy was updated.
    weekly_maintenance_window 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 String
    The time when the policy was created.
    description String
    Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
    updateTime String
    The time when the policy was updated.
    weeklyMaintenanceWindow 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 string
    A code that correspond to one type of user-facing message.
    Message string
    Message on memcached instance which will be exposed to users.
    Code string
    A code that correspond to one type of user-facing message.
    Message string
    Message on memcached instance which will be exposed to users.
    code String
    A code that correspond to one type of user-facing message.
    message String
    Message on memcached instance which will be exposed to users.
    code string
    A code that correspond to one type of user-facing message.
    message string
    Message on memcached instance which will be exposed to users.
    code str
    A code that correspond to one type of user-facing message.
    message str
    Message on memcached instance which will be exposed to users.
    code String
    A code that correspond to one type of user-facing message.
    message String
    Message on memcached instance which will be exposed to users.

    MaintenanceScheduleResponse, MaintenanceScheduleResponseArgs

    EndTime string
    The end time of any upcoming scheduled maintenance for this instance.
    ScheduleDeadlineTime string
    The deadline that the maintenance schedule start time can not go beyond, including reschedule.
    StartTime string
    The start time of any upcoming scheduled maintenance for this instance.
    EndTime string
    The end time of any upcoming scheduled maintenance for this instance.
    ScheduleDeadlineTime string
    The deadline that the maintenance schedule start time can not go beyond, including reschedule.
    StartTime string
    The start time of any upcoming scheduled maintenance for this instance.
    endTime String
    The end time of any upcoming scheduled maintenance for this instance.
    scheduleDeadlineTime String
    The deadline that the maintenance schedule start time can not go beyond, including reschedule.
    startTime String
    The start time of any upcoming scheduled maintenance for this instance.
    endTime string
    The end time of any upcoming scheduled maintenance for this instance.
    scheduleDeadlineTime string
    The deadline that the maintenance schedule start time can not go beyond, including reschedule.
    startTime string
    The start time of any upcoming scheduled maintenance for this instance.
    end_time str
    The end time of any upcoming scheduled maintenance for this instance.
    schedule_deadline_time str
    The deadline that the maintenance schedule start time can not go beyond, including reschedule.
    start_time str
    The start time of any upcoming scheduled maintenance for this instance.
    endTime String
    The end time of any upcoming scheduled maintenance for this instance.
    scheduleDeadlineTime String
    The deadline that the maintenance schedule start time can not go beyond, including reschedule.
    startTime 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 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.

    NodeConfig, NodeConfigArgs

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

    NodeConfigResponse, NodeConfigResponseArgs

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

    NodeResponse, NodeResponseArgs

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

    WeeklyMaintenanceWindow, WeeklyMaintenanceWindowArgs

    Day Pulumi.GoogleNative.Memcache.V1Beta2.WeeklyMaintenanceWindowDay
    Allows to define schedule that runs specified day of the week.
    Duration string
    Duration of the time window.
    StartTime Pulumi.GoogleNative.Memcache.V1Beta2.Inputs.TimeOfDay
    Start time of the window in UTC.
    Day WeeklyMaintenanceWindowDay
    Allows to define schedule that runs specified day of the week.
    Duration string
    Duration of the time window.
    StartTime TimeOfDay
    Start time of the window in UTC.
    day WeeklyMaintenanceWindowDay
    Allows to define schedule that runs specified day of the week.
    duration String
    Duration of the time window.
    startTime TimeOfDay
    Start time of the window in UTC.
    day WeeklyMaintenanceWindowDay
    Allows to define schedule that runs specified day of the week.
    duration string
    Duration of the time window.
    startTime TimeOfDay
    Start time of the window in UTC.
    day WeeklyMaintenanceWindowDay
    Allows to define schedule that runs specified day of the week.
    duration str
    Duration of the time window.
    start_time TimeOfDay
    Start time of the window in UTC.
    day "DAY_OF_WEEK_UNSPECIFIED" | "MONDAY" | "TUESDAY" | "WEDNESDAY" | "THURSDAY" | "FRIDAY" | "SATURDAY" | "SUNDAY"
    Allows to define schedule that runs specified day of the week.
    duration String
    Duration of the time window.
    startTime 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 string
    Allows to define schedule that runs specified day of the week.
    Duration string
    Duration of the time window.
    StartTime Pulumi.GoogleNative.Memcache.V1Beta2.Inputs.TimeOfDayResponse
    Start time of the window in UTC.
    Day string
    Allows to define schedule that runs specified day of the week.
    Duration string
    Duration of the time window.
    StartTime TimeOfDayResponse
    Start time of the window in UTC.
    day String
    Allows to define schedule that runs specified day of the week.
    duration String
    Duration of the time window.
    startTime TimeOfDayResponse
    Start time of the window in UTC.
    day string
    Allows to define schedule that runs specified day of the week.
    duration string
    Duration of the time window.
    startTime TimeOfDayResponse
    Start time of the window in UTC.
    day str
    Allows to define schedule that runs specified day of the week.
    duration str
    Duration of the time window.
    start_time TimeOfDayResponse
    Start time of the window in UTC.
    day String
    Allows to define schedule that runs specified day of the week.
    duration String
    Duration of the time window.
    startTime Property Map
    Start time of the window in UTC.

    Package Details

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

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

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