1. Packages
  2. Google Cloud Native
  3. API Docs
  4. compute
  5. compute/v1
  6. ResourcePolicy

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.compute/v1.ResourcePolicy

Explore with Pulumi AI

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

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

Creates a new resource policy.

Create ResourcePolicy Resource

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

Constructor syntax

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

@overload
def ResourcePolicy(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   region: Optional[str] = None,
                   description: Optional[str] = None,
                   disk_consistency_group_policy: Optional[ResourcePolicyDiskConsistencyGroupPolicyArgs] = None,
                   group_placement_policy: Optional[ResourcePolicyGroupPlacementPolicyArgs] = None,
                   instance_schedule_policy: Optional[ResourcePolicyInstanceSchedulePolicyArgs] = None,
                   name: Optional[str] = None,
                   project: Optional[str] = None,
                   request_id: Optional[str] = None,
                   snapshot_schedule_policy: Optional[ResourcePolicySnapshotSchedulePolicyArgs] = None)
func NewResourcePolicy(ctx *Context, name string, args ResourcePolicyArgs, opts ...ResourceOption) (*ResourcePolicy, error)
public ResourcePolicy(string name, ResourcePolicyArgs args, CustomResourceOptions? opts = null)
public ResourcePolicy(String name, ResourcePolicyArgs args)
public ResourcePolicy(String name, ResourcePolicyArgs args, CustomResourceOptions options)
type: google-native:compute/v1:ResourcePolicy
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. ResourcePolicyArgs
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. ResourcePolicyArgs
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. ResourcePolicyArgs
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. ResourcePolicyArgs
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. ResourcePolicyArgs
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 exampleresourcePolicyResourceResourceFromComputev1 = new GoogleNative.Compute.V1.ResourcePolicy("exampleresourcePolicyResourceResourceFromComputev1", new()
{
    Region = "string",
    Description = "string",
    DiskConsistencyGroupPolicy = null,
    GroupPlacementPolicy = new GoogleNative.Compute.V1.Inputs.ResourcePolicyGroupPlacementPolicyArgs
    {
        AvailabilityDomainCount = 0,
        Collocation = GoogleNative.Compute.V1.ResourcePolicyGroupPlacementPolicyCollocation.Collocated,
        VmCount = 0,
    },
    InstanceSchedulePolicy = new GoogleNative.Compute.V1.Inputs.ResourcePolicyInstanceSchedulePolicyArgs
    {
        ExpirationTime = "string",
        StartTime = "string",
        TimeZone = "string",
        VmStartSchedule = new GoogleNative.Compute.V1.Inputs.ResourcePolicyInstanceSchedulePolicyScheduleArgs
        {
            Schedule = "string",
        },
        VmStopSchedule = new GoogleNative.Compute.V1.Inputs.ResourcePolicyInstanceSchedulePolicyScheduleArgs
        {
            Schedule = "string",
        },
    },
    Name = "string",
    Project = "string",
    RequestId = "string",
    SnapshotSchedulePolicy = new GoogleNative.Compute.V1.Inputs.ResourcePolicySnapshotSchedulePolicyArgs
    {
        RetentionPolicy = new GoogleNative.Compute.V1.Inputs.ResourcePolicySnapshotSchedulePolicyRetentionPolicyArgs
        {
            MaxRetentionDays = 0,
            OnSourceDiskDelete = GoogleNative.Compute.V1.ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnSourceDiskDelete.ApplyRetentionPolicy,
        },
        Schedule = new GoogleNative.Compute.V1.Inputs.ResourcePolicySnapshotSchedulePolicyScheduleArgs
        {
            DailySchedule = new GoogleNative.Compute.V1.Inputs.ResourcePolicyDailyCycleArgs
            {
                DaysInCycle = 0,
                StartTime = "string",
            },
            HourlySchedule = new GoogleNative.Compute.V1.Inputs.ResourcePolicyHourlyCycleArgs
            {
                HoursInCycle = 0,
                StartTime = "string",
            },
            WeeklySchedule = new GoogleNative.Compute.V1.Inputs.ResourcePolicyWeeklyCycleArgs
            {
                DayOfWeeks = new[]
                {
                    new GoogleNative.Compute.V1.Inputs.ResourcePolicyWeeklyCycleDayOfWeekArgs
                    {
                        Day = GoogleNative.Compute.V1.ResourcePolicyWeeklyCycleDayOfWeekDay.Friday,
                        StartTime = "string",
                    },
                },
            },
        },
        SnapshotProperties = new GoogleNative.Compute.V1.Inputs.ResourcePolicySnapshotSchedulePolicySnapshotPropertiesArgs
        {
            ChainName = "string",
            GuestFlush = false,
            Labels = 
            {
                { "string", "string" },
            },
            StorageLocations = new[]
            {
                "string",
            },
        },
    },
});
Copy
example, err := computev1.NewResourcePolicy(ctx, "exampleresourcePolicyResourceResourceFromComputev1", &computev1.ResourcePolicyArgs{
	Region:                     pulumi.String("string"),
	Description:                pulumi.String("string"),
	DiskConsistencyGroupPolicy: &compute.ResourcePolicyDiskConsistencyGroupPolicyArgs{},
	GroupPlacementPolicy: &compute.ResourcePolicyGroupPlacementPolicyArgs{
		AvailabilityDomainCount: pulumi.Int(0),
		Collocation:             computev1.ResourcePolicyGroupPlacementPolicyCollocationCollocated,
		VmCount:                 pulumi.Int(0),
	},
	InstanceSchedulePolicy: &compute.ResourcePolicyInstanceSchedulePolicyArgs{
		ExpirationTime: pulumi.String("string"),
		StartTime:      pulumi.String("string"),
		TimeZone:       pulumi.String("string"),
		VmStartSchedule: &compute.ResourcePolicyInstanceSchedulePolicyScheduleArgs{
			Schedule: pulumi.String("string"),
		},
		VmStopSchedule: &compute.ResourcePolicyInstanceSchedulePolicyScheduleArgs{
			Schedule: pulumi.String("string"),
		},
	},
	Name:      pulumi.String("string"),
	Project:   pulumi.String("string"),
	RequestId: pulumi.String("string"),
	SnapshotSchedulePolicy: &compute.ResourcePolicySnapshotSchedulePolicyArgs{
		RetentionPolicy: &compute.ResourcePolicySnapshotSchedulePolicyRetentionPolicyArgs{
			MaxRetentionDays:   pulumi.Int(0),
			OnSourceDiskDelete: computev1.ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnSourceDiskDeleteApplyRetentionPolicy,
		},
		Schedule: &compute.ResourcePolicySnapshotSchedulePolicyScheduleArgs{
			DailySchedule: &compute.ResourcePolicyDailyCycleArgs{
				DaysInCycle: pulumi.Int(0),
				StartTime:   pulumi.String("string"),
			},
			HourlySchedule: &compute.ResourcePolicyHourlyCycleArgs{
				HoursInCycle: pulumi.Int(0),
				StartTime:    pulumi.String("string"),
			},
			WeeklySchedule: &compute.ResourcePolicyWeeklyCycleArgs{
				DayOfWeeks: compute.ResourcePolicyWeeklyCycleDayOfWeekArray{
					&compute.ResourcePolicyWeeklyCycleDayOfWeekArgs{
						Day:       computev1.ResourcePolicyWeeklyCycleDayOfWeekDayFriday,
						StartTime: pulumi.String("string"),
					},
				},
			},
		},
		SnapshotProperties: &compute.ResourcePolicySnapshotSchedulePolicySnapshotPropertiesArgs{
			ChainName:  pulumi.String("string"),
			GuestFlush: pulumi.Bool(false),
			Labels: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			StorageLocations: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
	},
})
Copy
var exampleresourcePolicyResourceResourceFromComputev1 = new ResourcePolicy("exampleresourcePolicyResourceResourceFromComputev1", ResourcePolicyArgs.builder()
    .region("string")
    .description("string")
    .diskConsistencyGroupPolicy()
    .groupPlacementPolicy(ResourcePolicyGroupPlacementPolicyArgs.builder()
        .availabilityDomainCount(0)
        .collocation("COLLOCATED")
        .vmCount(0)
        .build())
    .instanceSchedulePolicy(ResourcePolicyInstanceSchedulePolicyArgs.builder()
        .expirationTime("string")
        .startTime("string")
        .timeZone("string")
        .vmStartSchedule(ResourcePolicyInstanceSchedulePolicyScheduleArgs.builder()
            .schedule("string")
            .build())
        .vmStopSchedule(ResourcePolicyInstanceSchedulePolicyScheduleArgs.builder()
            .schedule("string")
            .build())
        .build())
    .name("string")
    .project("string")
    .requestId("string")
    .snapshotSchedulePolicy(ResourcePolicySnapshotSchedulePolicyArgs.builder()
        .retentionPolicy(ResourcePolicySnapshotSchedulePolicyRetentionPolicyArgs.builder()
            .maxRetentionDays(0)
            .onSourceDiskDelete("APPLY_RETENTION_POLICY")
            .build())
        .schedule(ResourcePolicySnapshotSchedulePolicyScheduleArgs.builder()
            .dailySchedule(ResourcePolicyDailyCycleArgs.builder()
                .daysInCycle(0)
                .startTime("string")
                .build())
            .hourlySchedule(ResourcePolicyHourlyCycleArgs.builder()
                .hoursInCycle(0)
                .startTime("string")
                .build())
            .weeklySchedule(ResourcePolicyWeeklyCycleArgs.builder()
                .dayOfWeeks(ResourcePolicyWeeklyCycleDayOfWeekArgs.builder()
                    .day("FRIDAY")
                    .startTime("string")
                    .build())
                .build())
            .build())
        .snapshotProperties(ResourcePolicySnapshotSchedulePolicySnapshotPropertiesArgs.builder()
            .chainName("string")
            .guestFlush(false)
            .labels(Map.of("string", "string"))
            .storageLocations("string")
            .build())
        .build())
    .build());
Copy
exampleresource_policy_resource_resource_from_computev1 = google_native.compute.v1.ResourcePolicy("exampleresourcePolicyResourceResourceFromComputev1",
    region="string",
    description="string",
    disk_consistency_group_policy={},
    group_placement_policy={
        "availability_domain_count": 0,
        "collocation": google_native.compute.v1.ResourcePolicyGroupPlacementPolicyCollocation.COLLOCATED,
        "vm_count": 0,
    },
    instance_schedule_policy={
        "expiration_time": "string",
        "start_time": "string",
        "time_zone": "string",
        "vm_start_schedule": {
            "schedule": "string",
        },
        "vm_stop_schedule": {
            "schedule": "string",
        },
    },
    name="string",
    project="string",
    request_id="string",
    snapshot_schedule_policy={
        "retention_policy": {
            "max_retention_days": 0,
            "on_source_disk_delete": google_native.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnSourceDiskDelete.APPLY_RETENTION_POLICY,
        },
        "schedule": {
            "daily_schedule": {
                "days_in_cycle": 0,
                "start_time": "string",
            },
            "hourly_schedule": {
                "hours_in_cycle": 0,
                "start_time": "string",
            },
            "weekly_schedule": {
                "day_of_weeks": [{
                    "day": google_native.compute.v1.ResourcePolicyWeeklyCycleDayOfWeekDay.FRIDAY,
                    "start_time": "string",
                }],
            },
        },
        "snapshot_properties": {
            "chain_name": "string",
            "guest_flush": False,
            "labels": {
                "string": "string",
            },
            "storage_locations": ["string"],
        },
    })
Copy
const exampleresourcePolicyResourceResourceFromComputev1 = new google_native.compute.v1.ResourcePolicy("exampleresourcePolicyResourceResourceFromComputev1", {
    region: "string",
    description: "string",
    diskConsistencyGroupPolicy: {},
    groupPlacementPolicy: {
        availabilityDomainCount: 0,
        collocation: google_native.compute.v1.ResourcePolicyGroupPlacementPolicyCollocation.Collocated,
        vmCount: 0,
    },
    instanceSchedulePolicy: {
        expirationTime: "string",
        startTime: "string",
        timeZone: "string",
        vmStartSchedule: {
            schedule: "string",
        },
        vmStopSchedule: {
            schedule: "string",
        },
    },
    name: "string",
    project: "string",
    requestId: "string",
    snapshotSchedulePolicy: {
        retentionPolicy: {
            maxRetentionDays: 0,
            onSourceDiskDelete: google_native.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnSourceDiskDelete.ApplyRetentionPolicy,
        },
        schedule: {
            dailySchedule: {
                daysInCycle: 0,
                startTime: "string",
            },
            hourlySchedule: {
                hoursInCycle: 0,
                startTime: "string",
            },
            weeklySchedule: {
                dayOfWeeks: [{
                    day: google_native.compute.v1.ResourcePolicyWeeklyCycleDayOfWeekDay.Friday,
                    startTime: "string",
                }],
            },
        },
        snapshotProperties: {
            chainName: "string",
            guestFlush: false,
            labels: {
                string: "string",
            },
            storageLocations: ["string"],
        },
    },
});
Copy
type: google-native:compute/v1:ResourcePolicy
properties:
    description: string
    diskConsistencyGroupPolicy: {}
    groupPlacementPolicy:
        availabilityDomainCount: 0
        collocation: COLLOCATED
        vmCount: 0
    instanceSchedulePolicy:
        expirationTime: string
        startTime: string
        timeZone: string
        vmStartSchedule:
            schedule: string
        vmStopSchedule:
            schedule: string
    name: string
    project: string
    region: string
    requestId: string
    snapshotSchedulePolicy:
        retentionPolicy:
            maxRetentionDays: 0
            onSourceDiskDelete: APPLY_RETENTION_POLICY
        schedule:
            dailySchedule:
                daysInCycle: 0
                startTime: string
            hourlySchedule:
                hoursInCycle: 0
                startTime: string
            weeklySchedule:
                dayOfWeeks:
                    - day: FRIDAY
                      startTime: string
        snapshotProperties:
            chainName: string
            guestFlush: false
            labels:
                string: string
            storageLocations:
                - string
Copy

ResourcePolicy 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 ResourcePolicy resource accepts the following input properties:

Region This property is required. string
Description string
DiskConsistencyGroupPolicy Pulumi.GoogleNative.Compute.V1.Inputs.ResourcePolicyDiskConsistencyGroupPolicy
Resource policy for disk consistency groups.
GroupPlacementPolicy Pulumi.GoogleNative.Compute.V1.Inputs.ResourcePolicyGroupPlacementPolicy
Resource policy for instances for placement configuration.
InstanceSchedulePolicy Pulumi.GoogleNative.Compute.V1.Inputs.ResourcePolicyInstanceSchedulePolicy
Resource policy for scheduling instance operations.
Name string
The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
Project Changes to this property will trigger replacement. string
RequestId string
An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
SnapshotSchedulePolicy Pulumi.GoogleNative.Compute.V1.Inputs.ResourcePolicySnapshotSchedulePolicy
Resource policy for persistent disks for creating snapshots.
Region This property is required. string
Description string
DiskConsistencyGroupPolicy ResourcePolicyDiskConsistencyGroupPolicyArgs
Resource policy for disk consistency groups.
GroupPlacementPolicy ResourcePolicyGroupPlacementPolicyArgs
Resource policy for instances for placement configuration.
InstanceSchedulePolicy ResourcePolicyInstanceSchedulePolicyArgs
Resource policy for scheduling instance operations.
Name string
The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
Project Changes to this property will trigger replacement. string
RequestId string
An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
SnapshotSchedulePolicy ResourcePolicySnapshotSchedulePolicyArgs
Resource policy for persistent disks for creating snapshots.
region This property is required. String
description String
diskConsistencyGroupPolicy ResourcePolicyDiskConsistencyGroupPolicy
Resource policy for disk consistency groups.
groupPlacementPolicy ResourcePolicyGroupPlacementPolicy
Resource policy for instances for placement configuration.
instanceSchedulePolicy ResourcePolicyInstanceSchedulePolicy
Resource policy for scheduling instance operations.
name String
The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
project Changes to this property will trigger replacement. String
requestId String
An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
snapshotSchedulePolicy ResourcePolicySnapshotSchedulePolicy
Resource policy for persistent disks for creating snapshots.
region This property is required. string
description string
diskConsistencyGroupPolicy ResourcePolicyDiskConsistencyGroupPolicy
Resource policy for disk consistency groups.
groupPlacementPolicy ResourcePolicyGroupPlacementPolicy
Resource policy for instances for placement configuration.
instanceSchedulePolicy ResourcePolicyInstanceSchedulePolicy
Resource policy for scheduling instance operations.
name string
The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
project Changes to this property will trigger replacement. string
requestId string
An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
snapshotSchedulePolicy ResourcePolicySnapshotSchedulePolicy
Resource policy for persistent disks for creating snapshots.
region This property is required. str
description str
disk_consistency_group_policy ResourcePolicyDiskConsistencyGroupPolicyArgs
Resource policy for disk consistency groups.
group_placement_policy ResourcePolicyGroupPlacementPolicyArgs
Resource policy for instances for placement configuration.
instance_schedule_policy ResourcePolicyInstanceSchedulePolicyArgs
Resource policy for scheduling instance operations.
name str
The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
project Changes to this property will trigger replacement. str
request_id str
An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
snapshot_schedule_policy ResourcePolicySnapshotSchedulePolicyArgs
Resource policy for persistent disks for creating snapshots.
region This property is required. String
description String
diskConsistencyGroupPolicy Property Map
Resource policy for disk consistency groups.
groupPlacementPolicy Property Map
Resource policy for instances for placement configuration.
instanceSchedulePolicy Property Map
Resource policy for scheduling instance operations.
name String
The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
project Changes to this property will trigger replacement. String
requestId String
An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
snapshotSchedulePolicy Property Map
Resource policy for persistent disks for creating snapshots.

Outputs

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

CreationTimestamp string
Creation timestamp in RFC3339 text format.
Id string
The provider-assigned unique ID for this managed resource.
Kind string
Type of the resource. Always compute#resource_policies for resource policies.
ResourceStatus Pulumi.GoogleNative.Compute.V1.Outputs.ResourcePolicyResourceStatusResponse
The system status of the resource policy.
SelfLink string
Server-defined fully-qualified URL for this resource.
Status string
The status of resource policy creation.
CreationTimestamp string
Creation timestamp in RFC3339 text format.
Id string
The provider-assigned unique ID for this managed resource.
Kind string
Type of the resource. Always compute#resource_policies for resource policies.
ResourceStatus ResourcePolicyResourceStatusResponse
The system status of the resource policy.
SelfLink string
Server-defined fully-qualified URL for this resource.
Status string
The status of resource policy creation.
creationTimestamp String
Creation timestamp in RFC3339 text format.
id String
The provider-assigned unique ID for this managed resource.
kind String
Type of the resource. Always compute#resource_policies for resource policies.
resourceStatus ResourcePolicyResourceStatusResponse
The system status of the resource policy.
selfLink String
Server-defined fully-qualified URL for this resource.
status String
The status of resource policy creation.
creationTimestamp string
Creation timestamp in RFC3339 text format.
id string
The provider-assigned unique ID for this managed resource.
kind string
Type of the resource. Always compute#resource_policies for resource policies.
resourceStatus ResourcePolicyResourceStatusResponse
The system status of the resource policy.
selfLink string
Server-defined fully-qualified URL for this resource.
status string
The status of resource policy creation.
creation_timestamp str
Creation timestamp in RFC3339 text format.
id str
The provider-assigned unique ID for this managed resource.
kind str
Type of the resource. Always compute#resource_policies for resource policies.
resource_status ResourcePolicyResourceStatusResponse
The system status of the resource policy.
self_link str
Server-defined fully-qualified URL for this resource.
status str
The status of resource policy creation.
creationTimestamp String
Creation timestamp in RFC3339 text format.
id String
The provider-assigned unique ID for this managed resource.
kind String
Type of the resource. Always compute#resource_policies for resource policies.
resourceStatus Property Map
The system status of the resource policy.
selfLink String
Server-defined fully-qualified URL for this resource.
status String
The status of resource policy creation.

Supporting Types

ResourcePolicyDailyCycle
, ResourcePolicyDailyCycleArgs

DaysInCycle int
Defines a schedule with units measured in days. The value determines how many days pass between the start of each cycle.
StartTime string
Start time of the window. This must be in UTC format that resolves to one of 00:00, 04:00, 08:00, 12:00, 16:00, or 20:00. For example, both 13:00-5 and 08:00 are valid.
DaysInCycle int
Defines a schedule with units measured in days. The value determines how many days pass between the start of each cycle.
StartTime string
Start time of the window. This must be in UTC format that resolves to one of 00:00, 04:00, 08:00, 12:00, 16:00, or 20:00. For example, both 13:00-5 and 08:00 are valid.
daysInCycle Integer
Defines a schedule with units measured in days. The value determines how many days pass between the start of each cycle.
startTime String
Start time of the window. This must be in UTC format that resolves to one of 00:00, 04:00, 08:00, 12:00, 16:00, or 20:00. For example, both 13:00-5 and 08:00 are valid.
daysInCycle number
Defines a schedule with units measured in days. The value determines how many days pass between the start of each cycle.
startTime string
Start time of the window. This must be in UTC format that resolves to one of 00:00, 04:00, 08:00, 12:00, 16:00, or 20:00. For example, both 13:00-5 and 08:00 are valid.
days_in_cycle int
Defines a schedule with units measured in days. The value determines how many days pass between the start of each cycle.
start_time str
Start time of the window. This must be in UTC format that resolves to one of 00:00, 04:00, 08:00, 12:00, 16:00, or 20:00. For example, both 13:00-5 and 08:00 are valid.
daysInCycle Number
Defines a schedule with units measured in days. The value determines how many days pass between the start of each cycle.
startTime String
Start time of the window. This must be in UTC format that resolves to one of 00:00, 04:00, 08:00, 12:00, 16:00, or 20:00. For example, both 13:00-5 and 08:00 are valid.

ResourcePolicyDailyCycleResponse
, ResourcePolicyDailyCycleResponseArgs

DaysInCycle This property is required. int
Defines a schedule with units measured in days. The value determines how many days pass between the start of each cycle.
Duration This property is required. string
[Output only] A predetermined duration for the window, automatically chosen to be the smallest possible in the given scenario.
StartTime This property is required. string
Start time of the window. This must be in UTC format that resolves to one of 00:00, 04:00, 08:00, 12:00, 16:00, or 20:00. For example, both 13:00-5 and 08:00 are valid.
DaysInCycle This property is required. int
Defines a schedule with units measured in days. The value determines how many days pass between the start of each cycle.
Duration This property is required. string
[Output only] A predetermined duration for the window, automatically chosen to be the smallest possible in the given scenario.
StartTime This property is required. string
Start time of the window. This must be in UTC format that resolves to one of 00:00, 04:00, 08:00, 12:00, 16:00, or 20:00. For example, both 13:00-5 and 08:00 are valid.
daysInCycle This property is required. Integer
Defines a schedule with units measured in days. The value determines how many days pass between the start of each cycle.
duration This property is required. String
[Output only] A predetermined duration for the window, automatically chosen to be the smallest possible in the given scenario.
startTime This property is required. String
Start time of the window. This must be in UTC format that resolves to one of 00:00, 04:00, 08:00, 12:00, 16:00, or 20:00. For example, both 13:00-5 and 08:00 are valid.
daysInCycle This property is required. number
Defines a schedule with units measured in days. The value determines how many days pass between the start of each cycle.
duration This property is required. string
[Output only] A predetermined duration for the window, automatically chosen to be the smallest possible in the given scenario.
startTime This property is required. string
Start time of the window. This must be in UTC format that resolves to one of 00:00, 04:00, 08:00, 12:00, 16:00, or 20:00. For example, both 13:00-5 and 08:00 are valid.
days_in_cycle This property is required. int
Defines a schedule with units measured in days. The value determines how many days pass between the start of each cycle.
duration This property is required. str
[Output only] A predetermined duration for the window, automatically chosen to be the smallest possible in the given scenario.
start_time This property is required. str
Start time of the window. This must be in UTC format that resolves to one of 00:00, 04:00, 08:00, 12:00, 16:00, or 20:00. For example, both 13:00-5 and 08:00 are valid.
daysInCycle This property is required. Number
Defines a schedule with units measured in days. The value determines how many days pass between the start of each cycle.
duration This property is required. String
[Output only] A predetermined duration for the window, automatically chosen to be the smallest possible in the given scenario.
startTime This property is required. String
Start time of the window. This must be in UTC format that resolves to one of 00:00, 04:00, 08:00, 12:00, 16:00, or 20:00. For example, both 13:00-5 and 08:00 are valid.

ResourcePolicyGroupPlacementPolicy
, ResourcePolicyGroupPlacementPolicyArgs

AvailabilityDomainCount int
The number of availability domains to spread instances across. If two instances are in different availability domain, they are not in the same low latency network.
Collocation Pulumi.GoogleNative.Compute.V1.ResourcePolicyGroupPlacementPolicyCollocation
Specifies network collocation
VmCount int
Number of VMs in this placement group. Google does not recommend that you use this field unless you use a compact policy and you want your policy to work only if it contains this exact number of VMs.
AvailabilityDomainCount int
The number of availability domains to spread instances across. If two instances are in different availability domain, they are not in the same low latency network.
Collocation ResourcePolicyGroupPlacementPolicyCollocation
Specifies network collocation
VmCount int
Number of VMs in this placement group. Google does not recommend that you use this field unless you use a compact policy and you want your policy to work only if it contains this exact number of VMs.
availabilityDomainCount Integer
The number of availability domains to spread instances across. If two instances are in different availability domain, they are not in the same low latency network.
collocation ResourcePolicyGroupPlacementPolicyCollocation
Specifies network collocation
vmCount Integer
Number of VMs in this placement group. Google does not recommend that you use this field unless you use a compact policy and you want your policy to work only if it contains this exact number of VMs.
availabilityDomainCount number
The number of availability domains to spread instances across. If two instances are in different availability domain, they are not in the same low latency network.
collocation ResourcePolicyGroupPlacementPolicyCollocation
Specifies network collocation
vmCount number
Number of VMs in this placement group. Google does not recommend that you use this field unless you use a compact policy and you want your policy to work only if it contains this exact number of VMs.
availability_domain_count int
The number of availability domains to spread instances across. If two instances are in different availability domain, they are not in the same low latency network.
collocation ResourcePolicyGroupPlacementPolicyCollocation
Specifies network collocation
vm_count int
Number of VMs in this placement group. Google does not recommend that you use this field unless you use a compact policy and you want your policy to work only if it contains this exact number of VMs.
availabilityDomainCount Number
The number of availability domains to spread instances across. If two instances are in different availability domain, they are not in the same low latency network.
collocation "COLLOCATED" | "UNSPECIFIED_COLLOCATION"
Specifies network collocation
vmCount Number
Number of VMs in this placement group. Google does not recommend that you use this field unless you use a compact policy and you want your policy to work only if it contains this exact number of VMs.

ResourcePolicyGroupPlacementPolicyCollocation
, ResourcePolicyGroupPlacementPolicyCollocationArgs

Collocated
COLLOCATED
UnspecifiedCollocation
UNSPECIFIED_COLLOCATION
ResourcePolicyGroupPlacementPolicyCollocationCollocated
COLLOCATED
ResourcePolicyGroupPlacementPolicyCollocationUnspecifiedCollocation
UNSPECIFIED_COLLOCATION
Collocated
COLLOCATED
UnspecifiedCollocation
UNSPECIFIED_COLLOCATION
Collocated
COLLOCATED
UnspecifiedCollocation
UNSPECIFIED_COLLOCATION
COLLOCATED
COLLOCATED
UNSPECIFIED_COLLOCATION
UNSPECIFIED_COLLOCATION
"COLLOCATED"
COLLOCATED
"UNSPECIFIED_COLLOCATION"
UNSPECIFIED_COLLOCATION

ResourcePolicyGroupPlacementPolicyResponse
, ResourcePolicyGroupPlacementPolicyResponseArgs

AvailabilityDomainCount This property is required. int
The number of availability domains to spread instances across. If two instances are in different availability domain, they are not in the same low latency network.
Collocation This property is required. string
Specifies network collocation
VmCount This property is required. int
Number of VMs in this placement group. Google does not recommend that you use this field unless you use a compact policy and you want your policy to work only if it contains this exact number of VMs.
AvailabilityDomainCount This property is required. int
The number of availability domains to spread instances across. If two instances are in different availability domain, they are not in the same low latency network.
Collocation This property is required. string
Specifies network collocation
VmCount This property is required. int
Number of VMs in this placement group. Google does not recommend that you use this field unless you use a compact policy and you want your policy to work only if it contains this exact number of VMs.
availabilityDomainCount This property is required. Integer
The number of availability domains to spread instances across. If two instances are in different availability domain, they are not in the same low latency network.
collocation This property is required. String
Specifies network collocation
vmCount This property is required. Integer
Number of VMs in this placement group. Google does not recommend that you use this field unless you use a compact policy and you want your policy to work only if it contains this exact number of VMs.
availabilityDomainCount This property is required. number
The number of availability domains to spread instances across. If two instances are in different availability domain, they are not in the same low latency network.
collocation This property is required. string
Specifies network collocation
vmCount This property is required. number
Number of VMs in this placement group. Google does not recommend that you use this field unless you use a compact policy and you want your policy to work only if it contains this exact number of VMs.
availability_domain_count This property is required. int
The number of availability domains to spread instances across. If two instances are in different availability domain, they are not in the same low latency network.
collocation This property is required. str
Specifies network collocation
vm_count This property is required. int
Number of VMs in this placement group. Google does not recommend that you use this field unless you use a compact policy and you want your policy to work only if it contains this exact number of VMs.
availabilityDomainCount This property is required. Number
The number of availability domains to spread instances across. If two instances are in different availability domain, they are not in the same low latency network.
collocation This property is required. String
Specifies network collocation
vmCount This property is required. Number
Number of VMs in this placement group. Google does not recommend that you use this field unless you use a compact policy and you want your policy to work only if it contains this exact number of VMs.

ResourcePolicyHourlyCycle
, ResourcePolicyHourlyCycleArgs

HoursInCycle int
Defines a schedule with units measured in hours. The value determines how many hours pass between the start of each cycle.
StartTime string
Time within the window to start the operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT.
HoursInCycle int
Defines a schedule with units measured in hours. The value determines how many hours pass between the start of each cycle.
StartTime string
Time within the window to start the operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT.
hoursInCycle Integer
Defines a schedule with units measured in hours. The value determines how many hours pass between the start of each cycle.
startTime String
Time within the window to start the operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT.
hoursInCycle number
Defines a schedule with units measured in hours. The value determines how many hours pass between the start of each cycle.
startTime string
Time within the window to start the operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT.
hours_in_cycle int
Defines a schedule with units measured in hours. The value determines how many hours pass between the start of each cycle.
start_time str
Time within the window to start the operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT.
hoursInCycle Number
Defines a schedule with units measured in hours. The value determines how many hours pass between the start of each cycle.
startTime String
Time within the window to start the operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT.

ResourcePolicyHourlyCycleResponse
, ResourcePolicyHourlyCycleResponseArgs

Duration This property is required. string
[Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
HoursInCycle This property is required. int
Defines a schedule with units measured in hours. The value determines how many hours pass between the start of each cycle.
StartTime This property is required. string
Time within the window to start the operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT.
Duration This property is required. string
[Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
HoursInCycle This property is required. int
Defines a schedule with units measured in hours. The value determines how many hours pass between the start of each cycle.
StartTime This property is required. string
Time within the window to start the operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT.
duration This property is required. String
[Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
hoursInCycle This property is required. Integer
Defines a schedule with units measured in hours. The value determines how many hours pass between the start of each cycle.
startTime This property is required. String
Time within the window to start the operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT.
duration This property is required. string
[Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
hoursInCycle This property is required. number
Defines a schedule with units measured in hours. The value determines how many hours pass between the start of each cycle.
startTime This property is required. string
Time within the window to start the operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT.
duration This property is required. str
[Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
hours_in_cycle This property is required. int
Defines a schedule with units measured in hours. The value determines how many hours pass between the start of each cycle.
start_time This property is required. str
Time within the window to start the operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT.
duration This property is required. String
[Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
hoursInCycle This property is required. Number
Defines a schedule with units measured in hours. The value determines how many hours pass between the start of each cycle.
startTime This property is required. String
Time within the window to start the operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT.

ResourcePolicyInstanceSchedulePolicy
, ResourcePolicyInstanceSchedulePolicyArgs

ExpirationTime string
The expiration time of the schedule. The timestamp is an RFC3339 string.
StartTime string
The start time of the schedule. The timestamp is an RFC3339 string.
TimeZone string
Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
VmStartSchedule Pulumi.GoogleNative.Compute.V1.Inputs.ResourcePolicyInstanceSchedulePolicySchedule
Specifies the schedule for starting instances.
VmStopSchedule Pulumi.GoogleNative.Compute.V1.Inputs.ResourcePolicyInstanceSchedulePolicySchedule
Specifies the schedule for stopping instances.
ExpirationTime string
The expiration time of the schedule. The timestamp is an RFC3339 string.
StartTime string
The start time of the schedule. The timestamp is an RFC3339 string.
TimeZone string
Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
VmStartSchedule ResourcePolicyInstanceSchedulePolicySchedule
Specifies the schedule for starting instances.
VmStopSchedule ResourcePolicyInstanceSchedulePolicySchedule
Specifies the schedule for stopping instances.
expirationTime String
The expiration time of the schedule. The timestamp is an RFC3339 string.
startTime String
The start time of the schedule. The timestamp is an RFC3339 string.
timeZone String
Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
vmStartSchedule ResourcePolicyInstanceSchedulePolicySchedule
Specifies the schedule for starting instances.
vmStopSchedule ResourcePolicyInstanceSchedulePolicySchedule
Specifies the schedule for stopping instances.
expirationTime string
The expiration time of the schedule. The timestamp is an RFC3339 string.
startTime string
The start time of the schedule. The timestamp is an RFC3339 string.
timeZone string
Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
vmStartSchedule ResourcePolicyInstanceSchedulePolicySchedule
Specifies the schedule for starting instances.
vmStopSchedule ResourcePolicyInstanceSchedulePolicySchedule
Specifies the schedule for stopping instances.
expiration_time str
The expiration time of the schedule. The timestamp is an RFC3339 string.
start_time str
The start time of the schedule. The timestamp is an RFC3339 string.
time_zone str
Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
vm_start_schedule ResourcePolicyInstanceSchedulePolicySchedule
Specifies the schedule for starting instances.
vm_stop_schedule ResourcePolicyInstanceSchedulePolicySchedule
Specifies the schedule for stopping instances.
expirationTime String
The expiration time of the schedule. The timestamp is an RFC3339 string.
startTime String
The start time of the schedule. The timestamp is an RFC3339 string.
timeZone String
Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
vmStartSchedule Property Map
Specifies the schedule for starting instances.
vmStopSchedule Property Map
Specifies the schedule for stopping instances.

ResourcePolicyInstanceSchedulePolicyResponse
, ResourcePolicyInstanceSchedulePolicyResponseArgs

ExpirationTime This property is required. string
The expiration time of the schedule. The timestamp is an RFC3339 string.
StartTime This property is required. string
The start time of the schedule. The timestamp is an RFC3339 string.
TimeZone This property is required. string
Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
VmStartSchedule This property is required. Pulumi.GoogleNative.Compute.V1.Inputs.ResourcePolicyInstanceSchedulePolicyScheduleResponse
Specifies the schedule for starting instances.
VmStopSchedule This property is required. Pulumi.GoogleNative.Compute.V1.Inputs.ResourcePolicyInstanceSchedulePolicyScheduleResponse
Specifies the schedule for stopping instances.
ExpirationTime This property is required. string
The expiration time of the schedule. The timestamp is an RFC3339 string.
StartTime This property is required. string
The start time of the schedule. The timestamp is an RFC3339 string.
TimeZone This property is required. string
Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
VmStartSchedule This property is required. ResourcePolicyInstanceSchedulePolicyScheduleResponse
Specifies the schedule for starting instances.
VmStopSchedule This property is required. ResourcePolicyInstanceSchedulePolicyScheduleResponse
Specifies the schedule for stopping instances.
expirationTime This property is required. String
The expiration time of the schedule. The timestamp is an RFC3339 string.
startTime This property is required. String
The start time of the schedule. The timestamp is an RFC3339 string.
timeZone This property is required. String
Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
vmStartSchedule This property is required. ResourcePolicyInstanceSchedulePolicyScheduleResponse
Specifies the schedule for starting instances.
vmStopSchedule This property is required. ResourcePolicyInstanceSchedulePolicyScheduleResponse
Specifies the schedule for stopping instances.
expirationTime This property is required. string
The expiration time of the schedule. The timestamp is an RFC3339 string.
startTime This property is required. string
The start time of the schedule. The timestamp is an RFC3339 string.
timeZone This property is required. string
Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
vmStartSchedule This property is required. ResourcePolicyInstanceSchedulePolicyScheduleResponse
Specifies the schedule for starting instances.
vmStopSchedule This property is required. ResourcePolicyInstanceSchedulePolicyScheduleResponse
Specifies the schedule for stopping instances.
expiration_time This property is required. str
The expiration time of the schedule. The timestamp is an RFC3339 string.
start_time This property is required. str
The start time of the schedule. The timestamp is an RFC3339 string.
time_zone This property is required. str
Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
vm_start_schedule This property is required. ResourcePolicyInstanceSchedulePolicyScheduleResponse
Specifies the schedule for starting instances.
vm_stop_schedule This property is required. ResourcePolicyInstanceSchedulePolicyScheduleResponse
Specifies the schedule for stopping instances.
expirationTime This property is required. String
The expiration time of the schedule. The timestamp is an RFC3339 string.
startTime This property is required. String
The start time of the schedule. The timestamp is an RFC3339 string.
timeZone This property is required. String
Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
vmStartSchedule This property is required. Property Map
Specifies the schedule for starting instances.
vmStopSchedule This property is required. Property Map
Specifies the schedule for stopping instances.

ResourcePolicyInstanceSchedulePolicySchedule
, ResourcePolicyInstanceSchedulePolicyScheduleArgs

Schedule string
Specifies the frequency for the operation, using the unix-cron format.
Schedule string
Specifies the frequency for the operation, using the unix-cron format.
schedule String
Specifies the frequency for the operation, using the unix-cron format.
schedule string
Specifies the frequency for the operation, using the unix-cron format.
schedule str
Specifies the frequency for the operation, using the unix-cron format.
schedule String
Specifies the frequency for the operation, using the unix-cron format.

ResourcePolicyInstanceSchedulePolicyScheduleResponse
, ResourcePolicyInstanceSchedulePolicyScheduleResponseArgs

Schedule This property is required. string
Specifies the frequency for the operation, using the unix-cron format.
Schedule This property is required. string
Specifies the frequency for the operation, using the unix-cron format.
schedule This property is required. String
Specifies the frequency for the operation, using the unix-cron format.
schedule This property is required. string
Specifies the frequency for the operation, using the unix-cron format.
schedule This property is required. str
Specifies the frequency for the operation, using the unix-cron format.
schedule This property is required. String
Specifies the frequency for the operation, using the unix-cron format.

ResourcePolicyResourceStatusInstanceSchedulePolicyStatusResponse
, ResourcePolicyResourceStatusInstanceSchedulePolicyStatusResponseArgs

LastRunStartTime This property is required. string
The last time the schedule successfully ran. The timestamp is an RFC3339 string.
NextRunStartTime This property is required. string
The next time the schedule is planned to run. The actual time might be slightly different. The timestamp is an RFC3339 string.
LastRunStartTime This property is required. string
The last time the schedule successfully ran. The timestamp is an RFC3339 string.
NextRunStartTime This property is required. string
The next time the schedule is planned to run. The actual time might be slightly different. The timestamp is an RFC3339 string.
lastRunStartTime This property is required. String
The last time the schedule successfully ran. The timestamp is an RFC3339 string.
nextRunStartTime This property is required. String
The next time the schedule is planned to run. The actual time might be slightly different. The timestamp is an RFC3339 string.
lastRunStartTime This property is required. string
The last time the schedule successfully ran. The timestamp is an RFC3339 string.
nextRunStartTime This property is required. string
The next time the schedule is planned to run. The actual time might be slightly different. The timestamp is an RFC3339 string.
last_run_start_time This property is required. str
The last time the schedule successfully ran. The timestamp is an RFC3339 string.
next_run_start_time This property is required. str
The next time the schedule is planned to run. The actual time might be slightly different. The timestamp is an RFC3339 string.
lastRunStartTime This property is required. String
The last time the schedule successfully ran. The timestamp is an RFC3339 string.
nextRunStartTime This property is required. String
The next time the schedule is planned to run. The actual time might be slightly different. The timestamp is an RFC3339 string.

ResourcePolicyResourceStatusResponse
, ResourcePolicyResourceStatusResponseArgs

InstanceSchedulePolicy This property is required. Pulumi.GoogleNative.Compute.V1.Inputs.ResourcePolicyResourceStatusInstanceSchedulePolicyStatusResponse
Specifies a set of output values reffering to the instance_schedule_policy system status. This field should have the same name as corresponding policy field.
InstanceSchedulePolicy This property is required. ResourcePolicyResourceStatusInstanceSchedulePolicyStatusResponse
Specifies a set of output values reffering to the instance_schedule_policy system status. This field should have the same name as corresponding policy field.
instanceSchedulePolicy This property is required. ResourcePolicyResourceStatusInstanceSchedulePolicyStatusResponse
Specifies a set of output values reffering to the instance_schedule_policy system status. This field should have the same name as corresponding policy field.
instanceSchedulePolicy This property is required. ResourcePolicyResourceStatusInstanceSchedulePolicyStatusResponse
Specifies a set of output values reffering to the instance_schedule_policy system status. This field should have the same name as corresponding policy field.
instance_schedule_policy This property is required. ResourcePolicyResourceStatusInstanceSchedulePolicyStatusResponse
Specifies a set of output values reffering to the instance_schedule_policy system status. This field should have the same name as corresponding policy field.
instanceSchedulePolicy This property is required. Property Map
Specifies a set of output values reffering to the instance_schedule_policy system status. This field should have the same name as corresponding policy field.

ResourcePolicySnapshotSchedulePolicy
, ResourcePolicySnapshotSchedulePolicyArgs

RetentionPolicy Pulumi.GoogleNative.Compute.V1.Inputs.ResourcePolicySnapshotSchedulePolicyRetentionPolicy
Retention policy applied to snapshots created by this resource policy.
Schedule Pulumi.GoogleNative.Compute.V1.Inputs.ResourcePolicySnapshotSchedulePolicySchedule
A Vm Maintenance Policy specifies what kind of infrastructure maintenance we are allowed to perform on this VM and when. Schedule that is applied to disks covered by this policy.
SnapshotProperties Pulumi.GoogleNative.Compute.V1.Inputs.ResourcePolicySnapshotSchedulePolicySnapshotProperties
Properties with which snapshots are created such as labels, encryption keys.
RetentionPolicy ResourcePolicySnapshotSchedulePolicyRetentionPolicy
Retention policy applied to snapshots created by this resource policy.
Schedule ResourcePolicySnapshotSchedulePolicySchedule
A Vm Maintenance Policy specifies what kind of infrastructure maintenance we are allowed to perform on this VM and when. Schedule that is applied to disks covered by this policy.
SnapshotProperties ResourcePolicySnapshotSchedulePolicySnapshotProperties
Properties with which snapshots are created such as labels, encryption keys.
retentionPolicy ResourcePolicySnapshotSchedulePolicyRetentionPolicy
Retention policy applied to snapshots created by this resource policy.
schedule ResourcePolicySnapshotSchedulePolicySchedule
A Vm Maintenance Policy specifies what kind of infrastructure maintenance we are allowed to perform on this VM and when. Schedule that is applied to disks covered by this policy.
snapshotProperties ResourcePolicySnapshotSchedulePolicySnapshotProperties
Properties with which snapshots are created such as labels, encryption keys.
retentionPolicy ResourcePolicySnapshotSchedulePolicyRetentionPolicy
Retention policy applied to snapshots created by this resource policy.
schedule ResourcePolicySnapshotSchedulePolicySchedule
A Vm Maintenance Policy specifies what kind of infrastructure maintenance we are allowed to perform on this VM and when. Schedule that is applied to disks covered by this policy.
snapshotProperties ResourcePolicySnapshotSchedulePolicySnapshotProperties
Properties with which snapshots are created such as labels, encryption keys.
retention_policy ResourcePolicySnapshotSchedulePolicyRetentionPolicy
Retention policy applied to snapshots created by this resource policy.
schedule ResourcePolicySnapshotSchedulePolicySchedule
A Vm Maintenance Policy specifies what kind of infrastructure maintenance we are allowed to perform on this VM and when. Schedule that is applied to disks covered by this policy.
snapshot_properties ResourcePolicySnapshotSchedulePolicySnapshotProperties
Properties with which snapshots are created such as labels, encryption keys.
retentionPolicy Property Map
Retention policy applied to snapshots created by this resource policy.
schedule Property Map
A Vm Maintenance Policy specifies what kind of infrastructure maintenance we are allowed to perform on this VM and when. Schedule that is applied to disks covered by this policy.
snapshotProperties Property Map
Properties with which snapshots are created such as labels, encryption keys.

ResourcePolicySnapshotSchedulePolicyResponse
, ResourcePolicySnapshotSchedulePolicyResponseArgs

RetentionPolicy This property is required. Pulumi.GoogleNative.Compute.V1.Inputs.ResourcePolicySnapshotSchedulePolicyRetentionPolicyResponse
Retention policy applied to snapshots created by this resource policy.
Schedule This property is required. Pulumi.GoogleNative.Compute.V1.Inputs.ResourcePolicySnapshotSchedulePolicyScheduleResponse
A Vm Maintenance Policy specifies what kind of infrastructure maintenance we are allowed to perform on this VM and when. Schedule that is applied to disks covered by this policy.
SnapshotProperties This property is required. Pulumi.GoogleNative.Compute.V1.Inputs.ResourcePolicySnapshotSchedulePolicySnapshotPropertiesResponse
Properties with which snapshots are created such as labels, encryption keys.
RetentionPolicy This property is required. ResourcePolicySnapshotSchedulePolicyRetentionPolicyResponse
Retention policy applied to snapshots created by this resource policy.
Schedule This property is required. ResourcePolicySnapshotSchedulePolicyScheduleResponse
A Vm Maintenance Policy specifies what kind of infrastructure maintenance we are allowed to perform on this VM and when. Schedule that is applied to disks covered by this policy.
SnapshotProperties This property is required. ResourcePolicySnapshotSchedulePolicySnapshotPropertiesResponse
Properties with which snapshots are created such as labels, encryption keys.
retentionPolicy This property is required. ResourcePolicySnapshotSchedulePolicyRetentionPolicyResponse
Retention policy applied to snapshots created by this resource policy.
schedule This property is required. ResourcePolicySnapshotSchedulePolicyScheduleResponse
A Vm Maintenance Policy specifies what kind of infrastructure maintenance we are allowed to perform on this VM and when. Schedule that is applied to disks covered by this policy.
snapshotProperties This property is required. ResourcePolicySnapshotSchedulePolicySnapshotPropertiesResponse
Properties with which snapshots are created such as labels, encryption keys.
retentionPolicy This property is required. ResourcePolicySnapshotSchedulePolicyRetentionPolicyResponse
Retention policy applied to snapshots created by this resource policy.
schedule This property is required. ResourcePolicySnapshotSchedulePolicyScheduleResponse
A Vm Maintenance Policy specifies what kind of infrastructure maintenance we are allowed to perform on this VM and when. Schedule that is applied to disks covered by this policy.
snapshotProperties This property is required. ResourcePolicySnapshotSchedulePolicySnapshotPropertiesResponse
Properties with which snapshots are created such as labels, encryption keys.
retention_policy This property is required. ResourcePolicySnapshotSchedulePolicyRetentionPolicyResponse
Retention policy applied to snapshots created by this resource policy.
schedule This property is required. ResourcePolicySnapshotSchedulePolicyScheduleResponse
A Vm Maintenance Policy specifies what kind of infrastructure maintenance we are allowed to perform on this VM and when. Schedule that is applied to disks covered by this policy.
snapshot_properties This property is required. ResourcePolicySnapshotSchedulePolicySnapshotPropertiesResponse
Properties with which snapshots are created such as labels, encryption keys.
retentionPolicy This property is required. Property Map
Retention policy applied to snapshots created by this resource policy.
schedule This property is required. Property Map
A Vm Maintenance Policy specifies what kind of infrastructure maintenance we are allowed to perform on this VM and when. Schedule that is applied to disks covered by this policy.
snapshotProperties This property is required. Property Map
Properties with which snapshots are created such as labels, encryption keys.

ResourcePolicySnapshotSchedulePolicyRetentionPolicy
, ResourcePolicySnapshotSchedulePolicyRetentionPolicyArgs

MaxRetentionDays int
Maximum age of the snapshot that is allowed to be kept.
OnSourceDiskDelete Pulumi.GoogleNative.Compute.V1.ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnSourceDiskDelete
Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.
MaxRetentionDays int
Maximum age of the snapshot that is allowed to be kept.
OnSourceDiskDelete ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnSourceDiskDelete
Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.
maxRetentionDays Integer
Maximum age of the snapshot that is allowed to be kept.
onSourceDiskDelete ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnSourceDiskDelete
Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.
maxRetentionDays number
Maximum age of the snapshot that is allowed to be kept.
onSourceDiskDelete ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnSourceDiskDelete
Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.
max_retention_days int
Maximum age of the snapshot that is allowed to be kept.
on_source_disk_delete ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnSourceDiskDelete
Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.
maxRetentionDays Number
Maximum age of the snapshot that is allowed to be kept.
onSourceDiskDelete "APPLY_RETENTION_POLICY" | "KEEP_AUTO_SNAPSHOTS" | "UNSPECIFIED_ON_SOURCE_DISK_DELETE"
Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.

ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnSourceDiskDelete
, ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnSourceDiskDeleteArgs

ApplyRetentionPolicy
APPLY_RETENTION_POLICY
KeepAutoSnapshots
KEEP_AUTO_SNAPSHOTS
UnspecifiedOnSourceDiskDelete
UNSPECIFIED_ON_SOURCE_DISK_DELETE
ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnSourceDiskDeleteApplyRetentionPolicy
APPLY_RETENTION_POLICY
ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnSourceDiskDeleteKeepAutoSnapshots
KEEP_AUTO_SNAPSHOTS
ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnSourceDiskDeleteUnspecifiedOnSourceDiskDelete
UNSPECIFIED_ON_SOURCE_DISK_DELETE
ApplyRetentionPolicy
APPLY_RETENTION_POLICY
KeepAutoSnapshots
KEEP_AUTO_SNAPSHOTS
UnspecifiedOnSourceDiskDelete
UNSPECIFIED_ON_SOURCE_DISK_DELETE
ApplyRetentionPolicy
APPLY_RETENTION_POLICY
KeepAutoSnapshots
KEEP_AUTO_SNAPSHOTS
UnspecifiedOnSourceDiskDelete
UNSPECIFIED_ON_SOURCE_DISK_DELETE
APPLY_RETENTION_POLICY
APPLY_RETENTION_POLICY
KEEP_AUTO_SNAPSHOTS
KEEP_AUTO_SNAPSHOTS
UNSPECIFIED_ON_SOURCE_DISK_DELETE
UNSPECIFIED_ON_SOURCE_DISK_DELETE
"APPLY_RETENTION_POLICY"
APPLY_RETENTION_POLICY
"KEEP_AUTO_SNAPSHOTS"
KEEP_AUTO_SNAPSHOTS
"UNSPECIFIED_ON_SOURCE_DISK_DELETE"
UNSPECIFIED_ON_SOURCE_DISK_DELETE

ResourcePolicySnapshotSchedulePolicyRetentionPolicyResponse
, ResourcePolicySnapshotSchedulePolicyRetentionPolicyResponseArgs

MaxRetentionDays This property is required. int
Maximum age of the snapshot that is allowed to be kept.
OnSourceDiskDelete This property is required. string
Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.
MaxRetentionDays This property is required. int
Maximum age of the snapshot that is allowed to be kept.
OnSourceDiskDelete This property is required. string
Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.
maxRetentionDays This property is required. Integer
Maximum age of the snapshot that is allowed to be kept.
onSourceDiskDelete This property is required. String
Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.
maxRetentionDays This property is required. number
Maximum age of the snapshot that is allowed to be kept.
onSourceDiskDelete This property is required. string
Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.
max_retention_days This property is required. int
Maximum age of the snapshot that is allowed to be kept.
on_source_disk_delete This property is required. str
Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.
maxRetentionDays This property is required. Number
Maximum age of the snapshot that is allowed to be kept.
onSourceDiskDelete This property is required. String
Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.

ResourcePolicySnapshotSchedulePolicySchedule
, ResourcePolicySnapshotSchedulePolicyScheduleArgs

ResourcePolicySnapshotSchedulePolicyScheduleResponse
, ResourcePolicySnapshotSchedulePolicyScheduleResponseArgs

dailySchedule This property is required. Property Map
hourlySchedule This property is required. Property Map
weeklySchedule This property is required. Property Map

ResourcePolicySnapshotSchedulePolicySnapshotProperties
, ResourcePolicySnapshotSchedulePolicySnapshotPropertiesArgs

ChainName string
Chain name that the snapshot is created in.
GuestFlush bool
Indication to perform a 'guest aware' snapshot.
Labels Dictionary<string, string>
Labels to apply to scheduled snapshots. These can be later modified by the setLabels method. Label values may be empty.
StorageLocations List<string>
Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).
ChainName string
Chain name that the snapshot is created in.
GuestFlush bool
Indication to perform a 'guest aware' snapshot.
Labels map[string]string
Labels to apply to scheduled snapshots. These can be later modified by the setLabels method. Label values may be empty.
StorageLocations []string
Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).
chainName String
Chain name that the snapshot is created in.
guestFlush Boolean
Indication to perform a 'guest aware' snapshot.
labels Map<String,String>
Labels to apply to scheduled snapshots. These can be later modified by the setLabels method. Label values may be empty.
storageLocations List<String>
Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).
chainName string
Chain name that the snapshot is created in.
guestFlush boolean
Indication to perform a 'guest aware' snapshot.
labels {[key: string]: string}
Labels to apply to scheduled snapshots. These can be later modified by the setLabels method. Label values may be empty.
storageLocations string[]
Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).
chain_name str
Chain name that the snapshot is created in.
guest_flush bool
Indication to perform a 'guest aware' snapshot.
labels Mapping[str, str]
Labels to apply to scheduled snapshots. These can be later modified by the setLabels method. Label values may be empty.
storage_locations Sequence[str]
Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).
chainName String
Chain name that the snapshot is created in.
guestFlush Boolean
Indication to perform a 'guest aware' snapshot.
labels Map<String>
Labels to apply to scheduled snapshots. These can be later modified by the setLabels method. Label values may be empty.
storageLocations List<String>
Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).

ResourcePolicySnapshotSchedulePolicySnapshotPropertiesResponse
, ResourcePolicySnapshotSchedulePolicySnapshotPropertiesResponseArgs

ChainName This property is required. string
Chain name that the snapshot is created in.
GuestFlush This property is required. bool
Indication to perform a 'guest aware' snapshot.
Labels This property is required. Dictionary<string, string>
Labels to apply to scheduled snapshots. These can be later modified by the setLabels method. Label values may be empty.
StorageLocations This property is required. List<string>
Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).
ChainName This property is required. string
Chain name that the snapshot is created in.
GuestFlush This property is required. bool
Indication to perform a 'guest aware' snapshot.
Labels This property is required. map[string]string
Labels to apply to scheduled snapshots. These can be later modified by the setLabels method. Label values may be empty.
StorageLocations This property is required. []string
Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).
chainName This property is required. String
Chain name that the snapshot is created in.
guestFlush This property is required. Boolean
Indication to perform a 'guest aware' snapshot.
labels This property is required. Map<String,String>
Labels to apply to scheduled snapshots. These can be later modified by the setLabels method. Label values may be empty.
storageLocations This property is required. List<String>
Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).
chainName This property is required. string
Chain name that the snapshot is created in.
guestFlush This property is required. boolean
Indication to perform a 'guest aware' snapshot.
labels This property is required. {[key: string]: string}
Labels to apply to scheduled snapshots. These can be later modified by the setLabels method. Label values may be empty.
storageLocations This property is required. string[]
Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).
chain_name This property is required. str
Chain name that the snapshot is created in.
guest_flush This property is required. bool
Indication to perform a 'guest aware' snapshot.
labels This property is required. Mapping[str, str]
Labels to apply to scheduled snapshots. These can be later modified by the setLabels method. Label values may be empty.
storage_locations This property is required. Sequence[str]
Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).
chainName This property is required. String
Chain name that the snapshot is created in.
guestFlush This property is required. Boolean
Indication to perform a 'guest aware' snapshot.
labels This property is required. Map<String>
Labels to apply to scheduled snapshots. These can be later modified by the setLabels method. Label values may be empty.
storageLocations This property is required. List<String>
Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).

ResourcePolicyWeeklyCycle
, ResourcePolicyWeeklyCycleArgs

DayOfWeeks []ResourcePolicyWeeklyCycleDayOfWeek
Up to 7 intervals/windows, one for each day of the week.
dayOfWeeks List<ResourcePolicyWeeklyCycleDayOfWeek>
Up to 7 intervals/windows, one for each day of the week.
dayOfWeeks ResourcePolicyWeeklyCycleDayOfWeek[]
Up to 7 intervals/windows, one for each day of the week.
day_of_weeks Sequence[ResourcePolicyWeeklyCycleDayOfWeek]
Up to 7 intervals/windows, one for each day of the week.
dayOfWeeks List<Property Map>
Up to 7 intervals/windows, one for each day of the week.

ResourcePolicyWeeklyCycleDayOfWeek
, ResourcePolicyWeeklyCycleDayOfWeekArgs

Day Pulumi.GoogleNative.Compute.V1.ResourcePolicyWeeklyCycleDayOfWeekDay
Defines a schedule that runs on specific days of the week. Specify one or more days. The following options are available: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY.
StartTime string
Time within the window to start the operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT.
Day ResourcePolicyWeeklyCycleDayOfWeekDay
Defines a schedule that runs on specific days of the week. Specify one or more days. The following options are available: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY.
StartTime string
Time within the window to start the operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT.
day ResourcePolicyWeeklyCycleDayOfWeekDay
Defines a schedule that runs on specific days of the week. Specify one or more days. The following options are available: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY.
startTime String
Time within the window to start the operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT.
day ResourcePolicyWeeklyCycleDayOfWeekDay
Defines a schedule that runs on specific days of the week. Specify one or more days. The following options are available: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY.
startTime string
Time within the window to start the operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT.
day ResourcePolicyWeeklyCycleDayOfWeekDay
Defines a schedule that runs on specific days of the week. Specify one or more days. The following options are available: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY.
start_time str
Time within the window to start the operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT.
day "FRIDAY" | "INVALID" | "MONDAY" | "SATURDAY" | "SUNDAY" | "THURSDAY" | "TUESDAY" | "WEDNESDAY"
Defines a schedule that runs on specific days of the week. Specify one or more days. The following options are available: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY.
startTime String
Time within the window to start the operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT.

ResourcePolicyWeeklyCycleDayOfWeekDay
, ResourcePolicyWeeklyCycleDayOfWeekDayArgs

Friday
FRIDAY
Invalid
INVALID
Monday
MONDAY
Saturday
SATURDAY
Sunday
SUNDAY
Thursday
THURSDAY
Tuesday
TUESDAY
Wednesday
WEDNESDAY
ResourcePolicyWeeklyCycleDayOfWeekDayFriday
FRIDAY
ResourcePolicyWeeklyCycleDayOfWeekDayInvalid
INVALID
ResourcePolicyWeeklyCycleDayOfWeekDayMonday
MONDAY
ResourcePolicyWeeklyCycleDayOfWeekDaySaturday
SATURDAY
ResourcePolicyWeeklyCycleDayOfWeekDaySunday
SUNDAY
ResourcePolicyWeeklyCycleDayOfWeekDayThursday
THURSDAY
ResourcePolicyWeeklyCycleDayOfWeekDayTuesday
TUESDAY
ResourcePolicyWeeklyCycleDayOfWeekDayWednesday
WEDNESDAY
Friday
FRIDAY
Invalid
INVALID
Monday
MONDAY
Saturday
SATURDAY
Sunday
SUNDAY
Thursday
THURSDAY
Tuesday
TUESDAY
Wednesday
WEDNESDAY
Friday
FRIDAY
Invalid
INVALID
Monday
MONDAY
Saturday
SATURDAY
Sunday
SUNDAY
Thursday
THURSDAY
Tuesday
TUESDAY
Wednesday
WEDNESDAY
FRIDAY
FRIDAY
INVALID
INVALID
MONDAY
MONDAY
SATURDAY
SATURDAY
SUNDAY
SUNDAY
THURSDAY
THURSDAY
TUESDAY
TUESDAY
WEDNESDAY
WEDNESDAY
"FRIDAY"
FRIDAY
"INVALID"
INVALID
"MONDAY"
MONDAY
"SATURDAY"
SATURDAY
"SUNDAY"
SUNDAY
"THURSDAY"
THURSDAY
"TUESDAY"
TUESDAY
"WEDNESDAY"
WEDNESDAY

ResourcePolicyWeeklyCycleDayOfWeekResponse
, ResourcePolicyWeeklyCycleDayOfWeekResponseArgs

Day This property is required. string
Defines a schedule that runs on specific days of the week. Specify one or more days. The following options are available: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY.
Duration This property is required. string
[Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
StartTime This property is required. string
Time within the window to start the operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT.
Day This property is required. string
Defines a schedule that runs on specific days of the week. Specify one or more days. The following options are available: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY.
Duration This property is required. string
[Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
StartTime This property is required. string
Time within the window to start the operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT.
day This property is required. String
Defines a schedule that runs on specific days of the week. Specify one or more days. The following options are available: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY.
duration This property is required. String
[Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
startTime This property is required. String
Time within the window to start the operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT.
day This property is required. string
Defines a schedule that runs on specific days of the week. Specify one or more days. The following options are available: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY.
duration This property is required. string
[Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
startTime This property is required. string
Time within the window to start the operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT.
day This property is required. str
Defines a schedule that runs on specific days of the week. Specify one or more days. The following options are available: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY.
duration This property is required. str
[Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
start_time This property is required. str
Time within the window to start the operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT.
day This property is required. String
Defines a schedule that runs on specific days of the week. Specify one or more days. The following options are available: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY.
duration This property is required. String
[Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
startTime This property is required. String
Time within the window to start the operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT.

ResourcePolicyWeeklyCycleResponse
, ResourcePolicyWeeklyCycleResponseArgs

DayOfWeeks This property is required. List<Pulumi.GoogleNative.Compute.V1.Inputs.ResourcePolicyWeeklyCycleDayOfWeekResponse>
Up to 7 intervals/windows, one for each day of the week.
DayOfWeeks This property is required. []ResourcePolicyWeeklyCycleDayOfWeekResponse
Up to 7 intervals/windows, one for each day of the week.
dayOfWeeks This property is required. List<ResourcePolicyWeeklyCycleDayOfWeekResponse>
Up to 7 intervals/windows, one for each day of the week.
dayOfWeeks This property is required. ResourcePolicyWeeklyCycleDayOfWeekResponse[]
Up to 7 intervals/windows, one for each day of the week.
day_of_weeks This property is required. Sequence[ResourcePolicyWeeklyCycleDayOfWeekResponse]
Up to 7 intervals/windows, one for each day of the week.
dayOfWeeks This property is required. List<Property Map>
Up to 7 intervals/windows, one for each day of the week.

Package Details

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

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

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