Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.compute/alpha.ResourcePolicy
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
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,
                   vm_maintenance_policy: Optional[ResourcePolicyVmMaintenancePolicyArgs] = 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/alpha:ResourcePolicy
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 ResourcePolicyArgs
- 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 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 string
- The unique name of the resource.
- args ResourcePolicyArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ResourcePolicyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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 resourcePolicyResource = new GoogleNative.Compute.Alpha.ResourcePolicy("resourcePolicyResource", new()
{
    Region = "string",
    Description = "string",
    DiskConsistencyGroupPolicy = null,
    GroupPlacementPolicy = new GoogleNative.Compute.Alpha.Inputs.ResourcePolicyGroupPlacementPolicyArgs
    {
        AvailabilityDomainCount = 0,
        Collocation = GoogleNative.Compute.Alpha.ResourcePolicyGroupPlacementPolicyCollocation.Clustered,
        Locality = GoogleNative.Compute.Alpha.ResourcePolicyGroupPlacementPolicyLocality.BestEffort,
        MaxDistance = 0,
        Scope = GoogleNative.Compute.Alpha.ResourcePolicyGroupPlacementPolicyScope.Host,
        SliceCount = 0,
        Style = GoogleNative.Compute.Alpha.ResourcePolicyGroupPlacementPolicyStyle.Compact,
        TpuTopology = "string",
        VmCount = 0,
    },
    InstanceSchedulePolicy = new GoogleNative.Compute.Alpha.Inputs.ResourcePolicyInstanceSchedulePolicyArgs
    {
        ExpirationTime = "string",
        StartTime = "string",
        TimeZone = "string",
        VmStartSchedule = new GoogleNative.Compute.Alpha.Inputs.ResourcePolicyInstanceSchedulePolicyScheduleArgs
        {
            Schedule = "string",
        },
        VmStopSchedule = new GoogleNative.Compute.Alpha.Inputs.ResourcePolicyInstanceSchedulePolicyScheduleArgs
        {
            Schedule = "string",
        },
    },
    Name = "string",
    Project = "string",
    RequestId = "string",
    SnapshotSchedulePolicy = new GoogleNative.Compute.Alpha.Inputs.ResourcePolicySnapshotSchedulePolicyArgs
    {
        RetentionPolicy = new GoogleNative.Compute.Alpha.Inputs.ResourcePolicySnapshotSchedulePolicyRetentionPolicyArgs
        {
            MaxRetentionDays = 0,
            OnPolicySwitch = GoogleNative.Compute.Alpha.ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnPolicySwitch.DoNotRetroactivelyApply,
            OnSourceDiskDelete = GoogleNative.Compute.Alpha.ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnSourceDiskDelete.ApplyRetentionPolicy,
        },
        Schedule = new GoogleNative.Compute.Alpha.Inputs.ResourcePolicySnapshotSchedulePolicyScheduleArgs
        {
            DailySchedule = new GoogleNative.Compute.Alpha.Inputs.ResourcePolicyDailyCycleArgs
            {
                DaysInCycle = 0,
                StartTime = "string",
            },
            HourlySchedule = new GoogleNative.Compute.Alpha.Inputs.ResourcePolicyHourlyCycleArgs
            {
                HoursInCycle = 0,
                StartTime = "string",
            },
            WeeklySchedule = new GoogleNative.Compute.Alpha.Inputs.ResourcePolicyWeeklyCycleArgs
            {
                DayOfWeeks = new[]
                {
                    new GoogleNative.Compute.Alpha.Inputs.ResourcePolicyWeeklyCycleDayOfWeekArgs
                    {
                        Day = GoogleNative.Compute.Alpha.ResourcePolicyWeeklyCycleDayOfWeekDay.Friday,
                        StartTime = "string",
                    },
                },
            },
        },
        SnapshotProperties = new GoogleNative.Compute.Alpha.Inputs.ResourcePolicySnapshotSchedulePolicySnapshotPropertiesArgs
        {
            ChainName = "string",
            GuestFlush = false,
            Labels = 
            {
                { "string", "string" },
            },
            StorageLocations = new[]
            {
                "string",
            },
        },
    },
    VmMaintenancePolicy = new GoogleNative.Compute.Alpha.Inputs.ResourcePolicyVmMaintenancePolicyArgs
    {
        ConcurrencyControlGroup = new GoogleNative.Compute.Alpha.Inputs.ResourcePolicyVmMaintenancePolicyConcurrencyControlArgs
        {
            ConcurrencyLimit = 0,
        },
        MaintenanceWindow = new GoogleNative.Compute.Alpha.Inputs.ResourcePolicyVmMaintenancePolicyMaintenanceWindowArgs
        {
            DailyMaintenanceWindow = new GoogleNative.Compute.Alpha.Inputs.ResourcePolicyDailyCycleArgs
            {
                DaysInCycle = 0,
                StartTime = "string",
            },
        },
    },
});
example, err := compute.NewResourcePolicy(ctx, "resourcePolicyResource", &compute.ResourcePolicyArgs{
	Region:                     pulumi.String("string"),
	Description:                pulumi.String("string"),
	DiskConsistencyGroupPolicy: &compute.ResourcePolicyDiskConsistencyGroupPolicyArgs{},
	GroupPlacementPolicy: &compute.ResourcePolicyGroupPlacementPolicyArgs{
		AvailabilityDomainCount: pulumi.Int(0),
		Collocation:             compute.ResourcePolicyGroupPlacementPolicyCollocationClustered,
		Locality:                compute.ResourcePolicyGroupPlacementPolicyLocalityBestEffort,
		MaxDistance:             pulumi.Int(0),
		Scope:                   compute.ResourcePolicyGroupPlacementPolicyScopeHost,
		SliceCount:              pulumi.Int(0),
		Style:                   compute.ResourcePolicyGroupPlacementPolicyStyleCompact,
		TpuTopology:             pulumi.String("string"),
		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),
			OnPolicySwitch:     compute.ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnPolicySwitchDoNotRetroactivelyApply,
			OnSourceDiskDelete: compute.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:       compute.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"),
			},
		},
	},
	VmMaintenancePolicy: &compute.ResourcePolicyVmMaintenancePolicyArgs{
		ConcurrencyControlGroup: &compute.ResourcePolicyVmMaintenancePolicyConcurrencyControlArgs{
			ConcurrencyLimit: pulumi.Int(0),
		},
		MaintenanceWindow: &compute.ResourcePolicyVmMaintenancePolicyMaintenanceWindowArgs{
			DailyMaintenanceWindow: &compute.ResourcePolicyDailyCycleArgs{
				DaysInCycle: pulumi.Int(0),
				StartTime:   pulumi.String("string"),
			},
		},
	},
})
var resourcePolicyResource = new ResourcePolicy("resourcePolicyResource", ResourcePolicyArgs.builder()
    .region("string")
    .description("string")
    .diskConsistencyGroupPolicy()
    .groupPlacementPolicy(ResourcePolicyGroupPlacementPolicyArgs.builder()
        .availabilityDomainCount(0)
        .collocation("CLUSTERED")
        .locality("BEST_EFFORT")
        .maxDistance(0)
        .scope("HOST")
        .sliceCount(0)
        .style("COMPACT")
        .tpuTopology("string")
        .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)
            .onPolicySwitch("DO_NOT_RETROACTIVELY_APPLY")
            .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())
    .vmMaintenancePolicy(ResourcePolicyVmMaintenancePolicyArgs.builder()
        .concurrencyControlGroup(ResourcePolicyVmMaintenancePolicyConcurrencyControlArgs.builder()
            .concurrencyLimit(0)
            .build())
        .maintenanceWindow(ResourcePolicyVmMaintenancePolicyMaintenanceWindowArgs.builder()
            .dailyMaintenanceWindow(ResourcePolicyDailyCycleArgs.builder()
                .daysInCycle(0)
                .startTime("string")
                .build())
            .build())
        .build())
    .build());
resource_policy_resource = google_native.compute.alpha.ResourcePolicy("resourcePolicyResource",
    region="string",
    description="string",
    disk_consistency_group_policy={},
    group_placement_policy={
        "availability_domain_count": 0,
        "collocation": google_native.compute.alpha.ResourcePolicyGroupPlacementPolicyCollocation.CLUSTERED,
        "locality": google_native.compute.alpha.ResourcePolicyGroupPlacementPolicyLocality.BEST_EFFORT,
        "max_distance": 0,
        "scope": google_native.compute.alpha.ResourcePolicyGroupPlacementPolicyScope.HOST,
        "slice_count": 0,
        "style": google_native.compute.alpha.ResourcePolicyGroupPlacementPolicyStyle.COMPACT,
        "tpu_topology": "string",
        "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_policy_switch": google_native.compute.alpha.ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnPolicySwitch.DO_NOT_RETROACTIVELY_APPLY,
            "on_source_disk_delete": google_native.compute.alpha.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.alpha.ResourcePolicyWeeklyCycleDayOfWeekDay.FRIDAY,
                    "start_time": "string",
                }],
            },
        },
        "snapshot_properties": {
            "chain_name": "string",
            "guest_flush": False,
            "labels": {
                "string": "string",
            },
            "storage_locations": ["string"],
        },
    },
    vm_maintenance_policy={
        "concurrency_control_group": {
            "concurrency_limit": 0,
        },
        "maintenance_window": {
            "daily_maintenance_window": {
                "days_in_cycle": 0,
                "start_time": "string",
            },
        },
    })
const resourcePolicyResource = new google_native.compute.alpha.ResourcePolicy("resourcePolicyResource", {
    region: "string",
    description: "string",
    diskConsistencyGroupPolicy: {},
    groupPlacementPolicy: {
        availabilityDomainCount: 0,
        collocation: google_native.compute.alpha.ResourcePolicyGroupPlacementPolicyCollocation.Clustered,
        locality: google_native.compute.alpha.ResourcePolicyGroupPlacementPolicyLocality.BestEffort,
        maxDistance: 0,
        scope: google_native.compute.alpha.ResourcePolicyGroupPlacementPolicyScope.Host,
        sliceCount: 0,
        style: google_native.compute.alpha.ResourcePolicyGroupPlacementPolicyStyle.Compact,
        tpuTopology: "string",
        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,
            onPolicySwitch: google_native.compute.alpha.ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnPolicySwitch.DoNotRetroactivelyApply,
            onSourceDiskDelete: google_native.compute.alpha.ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnSourceDiskDelete.ApplyRetentionPolicy,
        },
        schedule: {
            dailySchedule: {
                daysInCycle: 0,
                startTime: "string",
            },
            hourlySchedule: {
                hoursInCycle: 0,
                startTime: "string",
            },
            weeklySchedule: {
                dayOfWeeks: [{
                    day: google_native.compute.alpha.ResourcePolicyWeeklyCycleDayOfWeekDay.Friday,
                    startTime: "string",
                }],
            },
        },
        snapshotProperties: {
            chainName: "string",
            guestFlush: false,
            labels: {
                string: "string",
            },
            storageLocations: ["string"],
        },
    },
    vmMaintenancePolicy: {
        concurrencyControlGroup: {
            concurrencyLimit: 0,
        },
        maintenanceWindow: {
            dailyMaintenanceWindow: {
                daysInCycle: 0,
                startTime: "string",
            },
        },
    },
});
type: google-native:compute/alpha:ResourcePolicy
properties:
    description: string
    diskConsistencyGroupPolicy: {}
    groupPlacementPolicy:
        availabilityDomainCount: 0
        collocation: CLUSTERED
        locality: BEST_EFFORT
        maxDistance: 0
        scope: HOST
        sliceCount: 0
        style: COMPACT
        tpuTopology: string
        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
            onPolicySwitch: DO_NOT_RETROACTIVELY_APPLY
            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
    vmMaintenancePolicy:
        concurrencyControlGroup:
            concurrencyLimit: 0
        maintenanceWindow:
            dailyMaintenanceWindow:
                daysInCycle: 0
                startTime: string
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 string
- Description string
- DiskConsistency Pulumi.Group Policy Google Native. Compute. Alpha. Inputs. Resource Policy Disk Consistency Group Policy 
- Resource policy for disk consistency groups.
- GroupPlacement Pulumi.Policy Google Native. Compute. Alpha. Inputs. Resource Policy Group Placement Policy 
- Resource policy for instances for placement configuration.
- InstanceSchedule Pulumi.Policy Google Native. Compute. Alpha. Inputs. Resource Policy Instance Schedule Policy 
- 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 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).
- SnapshotSchedule Pulumi.Policy Google Native. Compute. Alpha. Inputs. Resource Policy Snapshot Schedule Policy 
- Resource policy for persistent disks for creating snapshots.
- VmMaintenance Pulumi.Policy Google Native. Compute. Alpha. Inputs. Resource Policy Vm Maintenance Policy 
- Resource policy applicable to VMs for infrastructure maintenance.
- Region string
- Description string
- DiskConsistency ResourceGroup Policy Policy Disk Consistency Group Policy Args 
- Resource policy for disk consistency groups.
- GroupPlacement ResourcePolicy Policy Group Placement Policy Args 
- Resource policy for instances for placement configuration.
- InstanceSchedule ResourcePolicy Policy Instance Schedule Policy Args 
- 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 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).
- SnapshotSchedule ResourcePolicy Policy Snapshot Schedule Policy Args 
- Resource policy for persistent disks for creating snapshots.
- VmMaintenance ResourcePolicy Policy Vm Maintenance Policy Args 
- Resource policy applicable to VMs for infrastructure maintenance.
- region String
- description String
- diskConsistency ResourceGroup Policy Policy Disk Consistency Group Policy 
- Resource policy for disk consistency groups.
- groupPlacement ResourcePolicy Policy Group Placement Policy 
- Resource policy for instances for placement configuration.
- instanceSchedule ResourcePolicy Policy Instance Schedule Policy 
- 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 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).
- snapshotSchedule ResourcePolicy Policy Snapshot Schedule Policy 
- Resource policy for persistent disks for creating snapshots.
- vmMaintenance ResourcePolicy Policy Vm Maintenance Policy 
- Resource policy applicable to VMs for infrastructure maintenance.
- region string
- description string
- diskConsistency ResourceGroup Policy Policy Disk Consistency Group Policy 
- Resource policy for disk consistency groups.
- groupPlacement ResourcePolicy Policy Group Placement Policy 
- Resource policy for instances for placement configuration.
- instanceSchedule ResourcePolicy Policy Instance Schedule Policy 
- 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 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).
- snapshotSchedule ResourcePolicy Policy Snapshot Schedule Policy 
- Resource policy for persistent disks for creating snapshots.
- vmMaintenance ResourcePolicy Policy Vm Maintenance Policy 
- Resource policy applicable to VMs for infrastructure maintenance.
- region str
- description str
- disk_consistency_ Resourcegroup_ policy Policy Disk Consistency Group Policy Args 
- Resource policy for disk consistency groups.
- group_placement_ Resourcepolicy Policy Group Placement Policy Args 
- Resource policy for instances for placement configuration.
- instance_schedule_ Resourcepolicy Policy Instance Schedule Policy Args 
- 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 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_ Resourcepolicy Policy Snapshot Schedule Policy Args 
- Resource policy for persistent disks for creating snapshots.
- vm_maintenance_ Resourcepolicy Policy Vm Maintenance Policy Args 
- Resource policy applicable to VMs for infrastructure maintenance.
- region String
- description String
- diskConsistency Property MapGroup Policy 
- Resource policy for disk consistency groups.
- groupPlacement Property MapPolicy 
- Resource policy for instances for placement configuration.
- instanceSchedule Property MapPolicy 
- 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 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).
- snapshotSchedule Property MapPolicy 
- Resource policy for persistent disks for creating snapshots.
- vmMaintenance Property MapPolicy 
- Resource policy applicable to VMs for infrastructure maintenance.
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.Google Native. Compute. Alpha. Outputs. Resource Policy Resource Status Response 
- The system status of the resource policy.
- SelfLink string
- Server-defined fully-qualified URL for this resource.
- SelfLink stringWith Id 
- Server-defined URL for this resource with the resource id.
- 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 ResourcePolicy Resource Status Response 
- The system status of the resource policy.
- SelfLink string
- Server-defined fully-qualified URL for this resource.
- SelfLink stringWith Id 
- Server-defined URL for this resource with the resource id.
- 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 ResourcePolicy Resource Status Response 
- The system status of the resource policy.
- selfLink String
- Server-defined fully-qualified URL for this resource.
- selfLink StringWith Id 
- Server-defined URL for this resource with the resource id.
- 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 ResourcePolicy Resource Status Response 
- The system status of the resource policy.
- selfLink string
- Server-defined fully-qualified URL for this resource.
- selfLink stringWith Id 
- Server-defined URL for this resource with the resource id.
- 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 ResourcePolicy Resource Status Response 
- The system status of the resource policy.
- self_link str
- Server-defined fully-qualified URL for this resource.
- self_link_ strwith_ id 
- Server-defined URL for this resource with the resource id.
- 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.
- selfLink StringWith Id 
- Server-defined URL for this resource with the resource id.
- status String
- The status of resource policy creation.
Supporting Types
ResourcePolicyDailyCycle, ResourcePolicyDailyCycleArgs        
- DaysIn intCycle 
- 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.
- DaysIn intCycle 
- 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.
- daysIn IntegerCycle 
- 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.
- daysIn numberCycle 
- 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_ intcycle 
- 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.
- daysIn NumberCycle 
- 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          
- DaysIn intCycle 
- Defines a schedule with units measured in days. The value determines how many days pass between the start of each cycle.
- Duration string
- [Output only] A predetermined duration for the window, automatically chosen to be the smallest possible in the given scenario.
- 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.
- DaysIn intCycle 
- Defines a schedule with units measured in days. The value determines how many days pass between the start of each cycle.
- Duration string
- [Output only] A predetermined duration for the window, automatically chosen to be the smallest possible in the given scenario.
- 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.
- daysIn IntegerCycle 
- Defines a schedule with units measured in days. The value determines how many days pass between the start of each cycle.
- duration String
- [Output only] A predetermined duration for the window, automatically chosen to be the smallest possible in the given scenario.
- 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.
- daysIn numberCycle 
- Defines a schedule with units measured in days. The value determines how many days pass between the start of each cycle.
- duration string
- [Output only] A predetermined duration for the window, automatically chosen to be the smallest possible in the given scenario.
- 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_ intcycle 
- Defines a schedule with units measured in days. The value determines how many days pass between the start of each cycle.
- duration str
- [Output only] A predetermined duration for the window, automatically chosen to be the smallest possible in the given scenario.
- 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.
- daysIn NumberCycle 
- Defines a schedule with units measured in days. The value determines how many days pass between the start of each cycle.
- duration String
- [Output only] A predetermined duration for the window, automatically chosen to be the smallest possible in the given scenario.
- 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.
ResourcePolicyGroupPlacementPolicy, ResourcePolicyGroupPlacementPolicyArgs          
- AvailabilityDomain intCount 
- 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.Google Native. Compute. Alpha. Resource Policy Group Placement Policy Collocation 
- Specifies network collocation
- Locality
Pulumi.Google Native. Compute. Alpha. Resource Policy Group Placement Policy Locality 
- Specifies network locality
- MaxDistance int
- Specifies the number of max logical switches.
- Scope
Pulumi.Google Native. Compute. Alpha. Resource Policy Group Placement Policy Scope 
- Scope specifies the availability domain to which the VMs should be spread.
- SliceCount int
- Specifies the number of slices in a multislice workload.
- Style
Pulumi.Google Native. Compute. Alpha. Resource Policy Group Placement Policy Style 
- Specifies instances to hosts placement relationship
- TpuTopology string
- Specifies the shape of the TPU slice
- 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.
- AvailabilityDomain intCount 
- 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
ResourcePolicy Group Placement Policy Collocation 
- Specifies network collocation
- Locality
ResourcePolicy Group Placement Policy Locality 
- Specifies network locality
- MaxDistance int
- Specifies the number of max logical switches.
- Scope
ResourcePolicy Group Placement Policy Scope 
- Scope specifies the availability domain to which the VMs should be spread.
- SliceCount int
- Specifies the number of slices in a multislice workload.
- Style
ResourcePolicy Group Placement Policy Style 
- Specifies instances to hosts placement relationship
- TpuTopology string
- Specifies the shape of the TPU slice
- 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.
- availabilityDomain IntegerCount 
- 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
ResourcePolicy Group Placement Policy Collocation 
- Specifies network collocation
- locality
ResourcePolicy Group Placement Policy Locality 
- Specifies network locality
- maxDistance Integer
- Specifies the number of max logical switches.
- scope
ResourcePolicy Group Placement Policy Scope 
- Scope specifies the availability domain to which the VMs should be spread.
- sliceCount Integer
- Specifies the number of slices in a multislice workload.
- style
ResourcePolicy Group Placement Policy Style 
- Specifies instances to hosts placement relationship
- tpuTopology String
- Specifies the shape of the TPU slice
- 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.
- availabilityDomain numberCount 
- 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
ResourcePolicy Group Placement Policy Collocation 
- Specifies network collocation
- locality
ResourcePolicy Group Placement Policy Locality 
- Specifies network locality
- maxDistance number
- Specifies the number of max logical switches.
- scope
ResourcePolicy Group Placement Policy Scope 
- Scope specifies the availability domain to which the VMs should be spread.
- sliceCount number
- Specifies the number of slices in a multislice workload.
- style
ResourcePolicy Group Placement Policy Style 
- Specifies instances to hosts placement relationship
- tpuTopology string
- Specifies the shape of the TPU slice
- 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_ intcount 
- 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
ResourcePolicy Group Placement Policy Collocation 
- Specifies network collocation
- locality
ResourcePolicy Group Placement Policy Locality 
- Specifies network locality
- max_distance int
- Specifies the number of max logical switches.
- scope
ResourcePolicy Group Placement Policy Scope 
- Scope specifies the availability domain to which the VMs should be spread.
- slice_count int
- Specifies the number of slices in a multislice workload.
- style
ResourcePolicy Group Placement Policy Style 
- Specifies instances to hosts placement relationship
- tpu_topology str
- Specifies the shape of the TPU slice
- 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.
- availabilityDomain NumberCount 
- 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 "CLUSTERED" | "COLLOCATED" | "UNSPECIFIED_COLLOCATION"
- Specifies network collocation
- locality "BEST_EFFORT" | "STRICT" | "UNSPECIFIED_LOCALITY"
- Specifies network locality
- maxDistance Number
- Specifies the number of max logical switches.
- scope "HOST" | "UNSPECIFIED_SCOPE"
- Scope specifies the availability domain to which the VMs should be spread.
- sliceCount Number
- Specifies the number of slices in a multislice workload.
- style "COMPACT" | "FULLY_SPREAD" | "UNSPECIFIED_PLACEMENT_TYPE"
- Specifies instances to hosts placement relationship
- tpuTopology String
- Specifies the shape of the TPU slice
- 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            
- Clustered
- CLUSTEREDSpecifies collocation option that provides tight collocation with minimum network latency.
- Collocated
- COLLOCATED
- UnspecifiedCollocation 
- UNSPECIFIED_COLLOCATION
- ResourcePolicy Group Placement Policy Collocation Clustered 
- CLUSTEREDSpecifies collocation option that provides tight collocation with minimum network latency.
- ResourcePolicy Group Placement Policy Collocation Collocated 
- COLLOCATED
- ResourcePolicy Group Placement Policy Collocation Unspecified Collocation 
- UNSPECIFIED_COLLOCATION
- Clustered
- CLUSTEREDSpecifies collocation option that provides tight collocation with minimum network latency.
- Collocated
- COLLOCATED
- UnspecifiedCollocation 
- UNSPECIFIED_COLLOCATION
- Clustered
- CLUSTEREDSpecifies collocation option that provides tight collocation with minimum network latency.
- Collocated
- COLLOCATED
- UnspecifiedCollocation 
- UNSPECIFIED_COLLOCATION
- CLUSTERED
- CLUSTEREDSpecifies collocation option that provides tight collocation with minimum network latency.
- COLLOCATED
- COLLOCATED
- UNSPECIFIED_COLLOCATION
- UNSPECIFIED_COLLOCATION
- "CLUSTERED"
- CLUSTEREDSpecifies collocation option that provides tight collocation with minimum network latency.
- "COLLOCATED"
- COLLOCATED
- "UNSPECIFIED_COLLOCATION"
- UNSPECIFIED_COLLOCATION
ResourcePolicyGroupPlacementPolicyLocality, ResourcePolicyGroupPlacementPolicyLocalityArgs            
- BestEffort 
- BEST_EFFORT
- Strict
- STRICT
- UnspecifiedLocality 
- UNSPECIFIED_LOCALITY
- ResourcePolicy Group Placement Policy Locality Best Effort 
- BEST_EFFORT
- ResourcePolicy Group Placement Policy Locality Strict 
- STRICT
- ResourcePolicy Group Placement Policy Locality Unspecified Locality 
- UNSPECIFIED_LOCALITY
- BestEffort 
- BEST_EFFORT
- Strict
- STRICT
- UnspecifiedLocality 
- UNSPECIFIED_LOCALITY
- BestEffort 
- BEST_EFFORT
- Strict
- STRICT
- UnspecifiedLocality 
- UNSPECIFIED_LOCALITY
- BEST_EFFORT
- BEST_EFFORT
- STRICT
- STRICT
- UNSPECIFIED_LOCALITY
- UNSPECIFIED_LOCALITY
- "BEST_EFFORT"
- BEST_EFFORT
- "STRICT"
- STRICT
- "UNSPECIFIED_LOCALITY"
- UNSPECIFIED_LOCALITY
ResourcePolicyGroupPlacementPolicyResponse, ResourcePolicyGroupPlacementPolicyResponseArgs            
- AvailabilityDomain intCount 
- 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 string
- Specifies network collocation
- Locality string
- Specifies network locality
- MaxDistance int
- Specifies the number of max logical switches.
- Scope string
- Scope specifies the availability domain to which the VMs should be spread.
- SliceCount int
- Specifies the number of slices in a multislice workload.
- Style string
- Specifies instances to hosts placement relationship
- TpuTopology string
- Specifies the shape of the TPU slice
- 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.
- AvailabilityDomain intCount 
- 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 string
- Specifies network collocation
- Locality string
- Specifies network locality
- MaxDistance int
- Specifies the number of max logical switches.
- Scope string
- Scope specifies the availability domain to which the VMs should be spread.
- SliceCount int
- Specifies the number of slices in a multislice workload.
- Style string
- Specifies instances to hosts placement relationship
- TpuTopology string
- Specifies the shape of the TPU slice
- 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.
- availabilityDomain IntegerCount 
- 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 String
- Specifies network collocation
- locality String
- Specifies network locality
- maxDistance Integer
- Specifies the number of max logical switches.
- scope String
- Scope specifies the availability domain to which the VMs should be spread.
- sliceCount Integer
- Specifies the number of slices in a multislice workload.
- style String
- Specifies instances to hosts placement relationship
- tpuTopology String
- Specifies the shape of the TPU slice
- 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.
- availabilityDomain numberCount 
- 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 string
- Specifies network collocation
- locality string
- Specifies network locality
- maxDistance number
- Specifies the number of max logical switches.
- scope string
- Scope specifies the availability domain to which the VMs should be spread.
- sliceCount number
- Specifies the number of slices in a multislice workload.
- style string
- Specifies instances to hosts placement relationship
- tpuTopology string
- Specifies the shape of the TPU slice
- 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_ intcount 
- 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 str
- Specifies network collocation
- locality str
- Specifies network locality
- max_distance int
- Specifies the number of max logical switches.
- scope str
- Scope specifies the availability domain to which the VMs should be spread.
- slice_count int
- Specifies the number of slices in a multislice workload.
- style str
- Specifies instances to hosts placement relationship
- tpu_topology str
- Specifies the shape of the TPU slice
- 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.
- availabilityDomain NumberCount 
- 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 String
- Specifies network collocation
- locality String
- Specifies network locality
- maxDistance Number
- Specifies the number of max logical switches.
- scope String
- Scope specifies the availability domain to which the VMs should be spread.
- sliceCount Number
- Specifies the number of slices in a multislice workload.
- style String
- Specifies instances to hosts placement relationship
- tpuTopology String
- Specifies the shape of the TPU slice
- 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.
ResourcePolicyGroupPlacementPolicyScope, ResourcePolicyGroupPlacementPolicyScopeArgs            
- Host
- HOSTSpecifies availability domain scope across hosts. VMs will be spread across different hosts.
- UnspecifiedScope 
- UNSPECIFIED_SCOPEVMs will be spread across different instrastructure to not share power, host and networking.
- ResourcePolicy Group Placement Policy Scope Host 
- HOSTSpecifies availability domain scope across hosts. VMs will be spread across different hosts.
- ResourcePolicy Group Placement Policy Scope Unspecified Scope 
- UNSPECIFIED_SCOPEVMs will be spread across different instrastructure to not share power, host and networking.
- Host
- HOSTSpecifies availability domain scope across hosts. VMs will be spread across different hosts.
- UnspecifiedScope 
- UNSPECIFIED_SCOPEVMs will be spread across different instrastructure to not share power, host and networking.
- Host
- HOSTSpecifies availability domain scope across hosts. VMs will be spread across different hosts.
- UnspecifiedScope 
- UNSPECIFIED_SCOPEVMs will be spread across different instrastructure to not share power, host and networking.
- HOST
- HOSTSpecifies availability domain scope across hosts. VMs will be spread across different hosts.
- UNSPECIFIED_SCOPE
- UNSPECIFIED_SCOPEVMs will be spread across different instrastructure to not share power, host and networking.
- "HOST"
- HOSTSpecifies availability domain scope across hosts. VMs will be spread across different hosts.
- "UNSPECIFIED_SCOPE"
- UNSPECIFIED_SCOPEVMs will be spread across different instrastructure to not share power, host and networking.
ResourcePolicyGroupPlacementPolicyStyle, ResourcePolicyGroupPlacementPolicyStyleArgs            
- Compact
- COMPACTVMs are placed without regard for shared hosts
- FullySpread 
- FULLY_SPREADVMs do not share the same hosts
- UnspecifiedPlacement Type 
- UNSPECIFIED_PLACEMENT_TYPE
- ResourcePolicy Group Placement Policy Style Compact 
- COMPACTVMs are placed without regard for shared hosts
- ResourcePolicy Group Placement Policy Style Fully Spread 
- FULLY_SPREADVMs do not share the same hosts
- ResourcePolicy Group Placement Policy Style Unspecified Placement Type 
- UNSPECIFIED_PLACEMENT_TYPE
- Compact
- COMPACTVMs are placed without regard for shared hosts
- FullySpread 
- FULLY_SPREADVMs do not share the same hosts
- UnspecifiedPlacement Type 
- UNSPECIFIED_PLACEMENT_TYPE
- Compact
- COMPACTVMs are placed without regard for shared hosts
- FullySpread 
- FULLY_SPREADVMs do not share the same hosts
- UnspecifiedPlacement Type 
- UNSPECIFIED_PLACEMENT_TYPE
- COMPACT
- COMPACTVMs are placed without regard for shared hosts
- FULLY_SPREAD
- FULLY_SPREADVMs do not share the same hosts
- UNSPECIFIED_PLACEMENT_TYPE
- UNSPECIFIED_PLACEMENT_TYPE
- "COMPACT"
- COMPACTVMs are placed without regard for shared hosts
- "FULLY_SPREAD"
- FULLY_SPREADVMs do not share the same hosts
- "UNSPECIFIED_PLACEMENT_TYPE"
- UNSPECIFIED_PLACEMENT_TYPE
ResourcePolicyHourlyCycle, ResourcePolicyHourlyCycleArgs        
- HoursIn intCycle 
- 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.
- HoursIn intCycle 
- 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.
- hoursIn IntegerCycle 
- 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.
- hoursIn numberCycle 
- 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_ intcycle 
- 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.
- hoursIn NumberCycle 
- 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 string
- [Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
- HoursIn intCycle 
- 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.
- Duration string
- [Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
- HoursIn intCycle 
- 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.
- duration String
- [Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
- hoursIn IntegerCycle 
- 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.
- duration string
- [Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
- hoursIn numberCycle 
- 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.
- duration str
- [Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
- hours_in_ intcycle 
- 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.
- duration String
- [Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
- hoursIn NumberCycle 
- 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.
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.
- VmStart Pulumi.Schedule Google Native. Compute. Alpha. Inputs. Resource Policy Instance Schedule Policy Schedule 
- Specifies the schedule for starting instances.
- VmStop Pulumi.Schedule Google Native. Compute. Alpha. Inputs. Resource Policy Instance Schedule Policy Schedule 
- 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.
- VmStart ResourceSchedule Policy Instance Schedule Policy Schedule 
- Specifies the schedule for starting instances.
- VmStop ResourceSchedule Policy Instance Schedule Policy Schedule 
- 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.
- vmStart ResourceSchedule Policy Instance Schedule Policy Schedule 
- Specifies the schedule for starting instances.
- vmStop ResourceSchedule Policy Instance Schedule Policy Schedule 
- 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.
- vmStart ResourceSchedule Policy Instance Schedule Policy Schedule 
- Specifies the schedule for starting instances.
- vmStop ResourceSchedule Policy Instance Schedule Policy Schedule 
- 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_ Resourceschedule Policy Instance Schedule Policy Schedule 
- Specifies the schedule for starting instances.
- vm_stop_ Resourceschedule Policy Instance Schedule Policy Schedule 
- 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.
- vmStart Property MapSchedule 
- Specifies the schedule for starting instances.
- vmStop Property MapSchedule 
- Specifies the schedule for stopping instances.
ResourcePolicyInstanceSchedulePolicyResponse, ResourcePolicyInstanceSchedulePolicyResponseArgs            
- 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.
- VmStart Pulumi.Schedule Google Native. Compute. Alpha. Inputs. Resource Policy Instance Schedule Policy Schedule Response 
- Specifies the schedule for starting instances.
- VmStop Pulumi.Schedule Google Native. Compute. Alpha. Inputs. Resource Policy Instance Schedule Policy Schedule Response 
- 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.
- VmStart ResourceSchedule Policy Instance Schedule Policy Schedule Response 
- Specifies the schedule for starting instances.
- VmStop ResourceSchedule Policy Instance Schedule Policy Schedule Response 
- 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.
- vmStart ResourceSchedule Policy Instance Schedule Policy Schedule Response 
- Specifies the schedule for starting instances.
- vmStop ResourceSchedule Policy Instance Schedule Policy Schedule Response 
- 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.
- vmStart ResourceSchedule Policy Instance Schedule Policy Schedule Response 
- Specifies the schedule for starting instances.
- vmStop ResourceSchedule Policy Instance Schedule Policy Schedule Response 
- 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_ Resourceschedule Policy Instance Schedule Policy Schedule Response 
- Specifies the schedule for starting instances.
- vm_stop_ Resourceschedule Policy Instance Schedule Policy Schedule Response 
- 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.
- vmStart Property MapSchedule 
- Specifies the schedule for starting instances.
- vmStop Property MapSchedule 
- 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 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.
ResourcePolicyResourceStatusInstanceSchedulePolicyStatusResponse, ResourcePolicyResourceStatusInstanceSchedulePolicyStatusResponseArgs                  
- LastRun stringStart Time 
- The last time the schedule successfully ran. The timestamp is an RFC3339 string.
- NextRun stringStart Time 
- The next time the schedule is planned to run. The actual time might be slightly different. The timestamp is an RFC3339 string.
- LastRun stringStart Time 
- The last time the schedule successfully ran. The timestamp is an RFC3339 string.
- NextRun stringStart Time 
- The next time the schedule is planned to run. The actual time might be slightly different. The timestamp is an RFC3339 string.
- lastRun StringStart Time 
- The last time the schedule successfully ran. The timestamp is an RFC3339 string.
- nextRun StringStart Time 
- The next time the schedule is planned to run. The actual time might be slightly different. The timestamp is an RFC3339 string.
- lastRun stringStart Time 
- The last time the schedule successfully ran. The timestamp is an RFC3339 string.
- nextRun stringStart Time 
- The next time the schedule is planned to run. The actual time might be slightly different. The timestamp is an RFC3339 string.
- last_run_ strstart_ time 
- The last time the schedule successfully ran. The timestamp is an RFC3339 string.
- next_run_ strstart_ time 
- The next time the schedule is planned to run. The actual time might be slightly different. The timestamp is an RFC3339 string.
- lastRun StringStart Time 
- The last time the schedule successfully ran. The timestamp is an RFC3339 string.
- nextRun StringStart Time 
- The next time the schedule is planned to run. The actual time might be slightly different. The timestamp is an RFC3339 string.
ResourcePolicyResourceStatusResponse, ResourcePolicyResourceStatusResponseArgs          
- InstanceSchedule Pulumi.Policy Google Native. Compute. Alpha. Inputs. Resource Policy Resource Status Instance Schedule Policy Status Response 
- 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.
- InstanceSchedule ResourcePolicy Policy Resource Status Instance Schedule Policy Status Response 
- 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.
- instanceSchedule ResourcePolicy Policy Resource Status Instance Schedule Policy Status Response 
- 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.
- instanceSchedule ResourcePolicy Policy Resource Status Instance Schedule Policy Status Response 
- 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_ Resourcepolicy Policy Resource Status Instance Schedule Policy Status Response 
- 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.
- instanceSchedule Property MapPolicy 
- 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.Google Native. Compute. Alpha. Inputs. Resource Policy Snapshot Schedule Policy Retention Policy 
- Retention policy applied to snapshots created by this resource policy.
- Schedule
Pulumi.Google Native. Compute. Alpha. Inputs. Resource Policy Snapshot Schedule Policy Schedule 
- 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.Google Native. Compute. Alpha. Inputs. Resource Policy Snapshot Schedule Policy Snapshot Properties 
- Properties with which snapshots are created such as labels, encryption keys.
- RetentionPolicy ResourcePolicy Snapshot Schedule Policy Retention Policy 
- Retention policy applied to snapshots created by this resource policy.
- Schedule
ResourcePolicy Snapshot Schedule Policy Schedule 
- 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 ResourcePolicy Snapshot Schedule Policy Snapshot Properties 
- Properties with which snapshots are created such as labels, encryption keys.
- retentionPolicy ResourcePolicy Snapshot Schedule Policy Retention Policy 
- Retention policy applied to snapshots created by this resource policy.
- schedule
ResourcePolicy Snapshot Schedule Policy Schedule 
- 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 ResourcePolicy Snapshot Schedule Policy Snapshot Properties 
- Properties with which snapshots are created such as labels, encryption keys.
- retentionPolicy ResourcePolicy Snapshot Schedule Policy Retention Policy 
- Retention policy applied to snapshots created by this resource policy.
- schedule
ResourcePolicy Snapshot Schedule Policy Schedule 
- 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 ResourcePolicy Snapshot Schedule Policy Snapshot Properties 
- Properties with which snapshots are created such as labels, encryption keys.
- retention_policy ResourcePolicy Snapshot Schedule Policy Retention Policy 
- Retention policy applied to snapshots created by this resource policy.
- schedule
ResourcePolicy Snapshot Schedule Policy Schedule 
- 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 ResourcePolicy Snapshot Schedule Policy Snapshot Properties 
- 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 Pulumi.Google Native. Compute. Alpha. Inputs. Resource Policy Snapshot Schedule Policy Retention Policy Response 
- Retention policy applied to snapshots created by this resource policy.
- Schedule
Pulumi.Google Native. Compute. Alpha. Inputs. Resource Policy Snapshot Schedule Policy Schedule Response 
- 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.Google Native. Compute. Alpha. Inputs. Resource Policy Snapshot Schedule Policy Snapshot Properties Response 
- Properties with which snapshots are created such as labels, encryption keys.
- RetentionPolicy ResourcePolicy Snapshot Schedule Policy Retention Policy Response 
- Retention policy applied to snapshots created by this resource policy.
- Schedule
ResourcePolicy Snapshot Schedule Policy Schedule Response 
- 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 ResourcePolicy Snapshot Schedule Policy Snapshot Properties Response 
- Properties with which snapshots are created such as labels, encryption keys.
- retentionPolicy ResourcePolicy Snapshot Schedule Policy Retention Policy Response 
- Retention policy applied to snapshots created by this resource policy.
- schedule
ResourcePolicy Snapshot Schedule Policy Schedule Response 
- 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 ResourcePolicy Snapshot Schedule Policy Snapshot Properties Response 
- Properties with which snapshots are created such as labels, encryption keys.
- retentionPolicy ResourcePolicy Snapshot Schedule Policy Retention Policy Response 
- Retention policy applied to snapshots created by this resource policy.
- schedule
ResourcePolicy Snapshot Schedule Policy Schedule Response 
- 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 ResourcePolicy Snapshot Schedule Policy Snapshot Properties Response 
- Properties with which snapshots are created such as labels, encryption keys.
- retention_policy ResourcePolicy Snapshot Schedule Policy Retention Policy Response 
- Retention policy applied to snapshots created by this resource policy.
- schedule
ResourcePolicy Snapshot Schedule Policy Schedule Response 
- 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 ResourcePolicy Snapshot Schedule Policy Snapshot Properties Response 
- 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.
ResourcePolicySnapshotSchedulePolicyRetentionPolicy, ResourcePolicySnapshotSchedulePolicyRetentionPolicyArgs              
- MaxRetention intDays 
- Maximum age of the snapshot that is allowed to be kept.
- OnPolicy Pulumi.Switch Google Native. Compute. Alpha. Resource Policy Snapshot Schedule Policy Retention Policy On Policy Switch 
- OnSource Pulumi.Disk Delete Google Native. Compute. Alpha. Resource Policy Snapshot Schedule Policy Retention Policy On Source Disk Delete 
- Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.
- MaxRetention intDays 
- Maximum age of the snapshot that is allowed to be kept.
- OnPolicy ResourceSwitch Policy Snapshot Schedule Policy Retention Policy On Policy Switch 
- OnSource ResourceDisk Delete Policy Snapshot Schedule Policy Retention Policy On Source Disk Delete 
- Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.
- maxRetention IntegerDays 
- Maximum age of the snapshot that is allowed to be kept.
- onPolicy ResourceSwitch Policy Snapshot Schedule Policy Retention Policy On Policy Switch 
- onSource ResourceDisk Delete Policy Snapshot Schedule Policy Retention Policy On Source Disk Delete 
- Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.
- maxRetention numberDays 
- Maximum age of the snapshot that is allowed to be kept.
- onPolicy ResourceSwitch Policy Snapshot Schedule Policy Retention Policy On Policy Switch 
- onSource ResourceDisk Delete Policy Snapshot Schedule Policy Retention Policy On Source Disk Delete 
- Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.
- max_retention_ intdays 
- Maximum age of the snapshot that is allowed to be kept.
- on_policy_ Resourceswitch Policy Snapshot Schedule Policy Retention Policy On Policy Switch 
- on_source_ Resourcedisk_ delete Policy Snapshot Schedule Policy Retention Policy On Source Disk Delete 
- Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.
- maxRetention NumberDays 
- Maximum age of the snapshot that is allowed to be kept.
- onPolicy "DO_NOT_RETROACTIVELY_APPLY" | "RETROACTIVELY_APPLY" | "UNSPECIFIED_ON_POLICY_SWITCH"Switch 
- onSource "APPLY_RETENTION_POLICY" | "KEEP_AUTO_SNAPSHOTS" | "UNSPECIFIED_ON_SOURCE_DISK_DELETE"Disk Delete 
- Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.
ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnPolicySwitch, ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnPolicySwitchArgs                    
- DoNot Retroactively Apply 
- DO_NOT_RETROACTIVELY_APPLY
- RetroactivelyApply 
- RETROACTIVELY_APPLY
- UnspecifiedOn Policy Switch 
- UNSPECIFIED_ON_POLICY_SWITCH
- ResourcePolicy Snapshot Schedule Policy Retention Policy On Policy Switch Do Not Retroactively Apply 
- DO_NOT_RETROACTIVELY_APPLY
- ResourcePolicy Snapshot Schedule Policy Retention Policy On Policy Switch Retroactively Apply 
- RETROACTIVELY_APPLY
- ResourcePolicy Snapshot Schedule Policy Retention Policy On Policy Switch Unspecified On Policy Switch 
- UNSPECIFIED_ON_POLICY_SWITCH
- DoNot Retroactively Apply 
- DO_NOT_RETROACTIVELY_APPLY
- RetroactivelyApply 
- RETROACTIVELY_APPLY
- UnspecifiedOn Policy Switch 
- UNSPECIFIED_ON_POLICY_SWITCH
- DoNot Retroactively Apply 
- DO_NOT_RETROACTIVELY_APPLY
- RetroactivelyApply 
- RETROACTIVELY_APPLY
- UnspecifiedOn Policy Switch 
- UNSPECIFIED_ON_POLICY_SWITCH
- DO_NOT_RETROACTIVELY_APPLY
- DO_NOT_RETROACTIVELY_APPLY
- RETROACTIVELY_APPLY
- RETROACTIVELY_APPLY
- UNSPECIFIED_ON_POLICY_SWITCH
- UNSPECIFIED_ON_POLICY_SWITCH
- "DO_NOT_RETROACTIVELY_APPLY"
- DO_NOT_RETROACTIVELY_APPLY
- "RETROACTIVELY_APPLY"
- RETROACTIVELY_APPLY
- "UNSPECIFIED_ON_POLICY_SWITCH"
- UNSPECIFIED_ON_POLICY_SWITCH
ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnSourceDiskDelete, ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnSourceDiskDeleteArgs                      
- ApplyRetention Policy 
- APPLY_RETENTION_POLICY
- KeepAuto Snapshots 
- KEEP_AUTO_SNAPSHOTS
- UnspecifiedOn Source Disk Delete 
- UNSPECIFIED_ON_SOURCE_DISK_DELETE
- ResourcePolicy Snapshot Schedule Policy Retention Policy On Source Disk Delete Apply Retention Policy 
- APPLY_RETENTION_POLICY
- ResourcePolicy Snapshot Schedule Policy Retention Policy On Source Disk Delete Keep Auto Snapshots 
- KEEP_AUTO_SNAPSHOTS
- ResourcePolicy Snapshot Schedule Policy Retention Policy On Source Disk Delete Unspecified On Source Disk Delete 
- UNSPECIFIED_ON_SOURCE_DISK_DELETE
- ApplyRetention Policy 
- APPLY_RETENTION_POLICY
- KeepAuto Snapshots 
- KEEP_AUTO_SNAPSHOTS
- UnspecifiedOn Source Disk Delete 
- UNSPECIFIED_ON_SOURCE_DISK_DELETE
- ApplyRetention Policy 
- APPLY_RETENTION_POLICY
- KeepAuto Snapshots 
- KEEP_AUTO_SNAPSHOTS
- UnspecifiedOn 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
- "APPLY_RETENTION_POLICY"
- APPLY_RETENTION_POLICY
- "KEEP_AUTO_SNAPSHOTS"
- KEEP_AUTO_SNAPSHOTS
- "UNSPECIFIED_ON_SOURCE_DISK_DELETE"
- UNSPECIFIED_ON_SOURCE_DISK_DELETE
ResourcePolicySnapshotSchedulePolicyRetentionPolicyResponse, ResourcePolicySnapshotSchedulePolicyRetentionPolicyResponseArgs                
- MaxRetention intDays 
- Maximum age of the snapshot that is allowed to be kept.
- OnPolicy stringSwitch 
- OnSource stringDisk Delete 
- Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.
- MaxRetention intDays 
- Maximum age of the snapshot that is allowed to be kept.
- OnPolicy stringSwitch 
- OnSource stringDisk Delete 
- Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.
- maxRetention IntegerDays 
- Maximum age of the snapshot that is allowed to be kept.
- onPolicy StringSwitch 
- onSource StringDisk Delete 
- Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.
- maxRetention numberDays 
- Maximum age of the snapshot that is allowed to be kept.
- onPolicy stringSwitch 
- onSource stringDisk Delete 
- Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.
- max_retention_ intdays 
- Maximum age of the snapshot that is allowed to be kept.
- on_policy_ strswitch 
- on_source_ strdisk_ delete 
- Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.
- maxRetention NumberDays 
- Maximum age of the snapshot that is allowed to be kept.
- onPolicy StringSwitch 
- onSource StringDisk Delete 
- Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.
ResourcePolicySnapshotSchedulePolicySchedule, ResourcePolicySnapshotSchedulePolicyScheduleArgs            
ResourcePolicySnapshotSchedulePolicyScheduleResponse, ResourcePolicySnapshotSchedulePolicyScheduleResponseArgs              
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 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).
ResourcePolicyVmMaintenancePolicy, ResourcePolicyVmMaintenancePolicyArgs          
- ConcurrencyControl Pulumi.Group Google Native. Compute. Alpha. Inputs. Resource Policy Vm Maintenance Policy Concurrency Control 
- MaintenanceWindow Pulumi.Google Native. Compute. Alpha. Inputs. Resource Policy Vm Maintenance Policy Maintenance Window 
- Maintenance windows that are applied to VMs covered by this policy.
- ConcurrencyControl ResourceGroup Policy Vm Maintenance Policy Concurrency Control 
- MaintenanceWindow ResourcePolicy Vm Maintenance Policy Maintenance Window 
- Maintenance windows that are applied to VMs covered by this policy.
- concurrencyControl ResourceGroup Policy Vm Maintenance Policy Concurrency Control 
- maintenanceWindow ResourcePolicy Vm Maintenance Policy Maintenance Window 
- Maintenance windows that are applied to VMs covered by this policy.
- concurrencyControl ResourceGroup Policy Vm Maintenance Policy Concurrency Control 
- maintenanceWindow ResourcePolicy Vm Maintenance Policy Maintenance Window 
- Maintenance windows that are applied to VMs covered by this policy.
- concurrency_control_ Resourcegroup Policy Vm Maintenance Policy Concurrency Control 
- maintenance_window ResourcePolicy Vm Maintenance Policy Maintenance Window 
- Maintenance windows that are applied to VMs covered by this policy.
- concurrencyControl Property MapGroup 
- maintenanceWindow Property Map
- Maintenance windows that are applied to VMs covered by this policy.
ResourcePolicyVmMaintenancePolicyConcurrencyControl, ResourcePolicyVmMaintenancePolicyConcurrencyControlArgs              
- ConcurrencyLimit int
- ConcurrencyLimit int
- concurrencyLimit Integer
- concurrencyLimit number
- concurrencyLimit Number
ResourcePolicyVmMaintenancePolicyConcurrencyControlResponse, ResourcePolicyVmMaintenancePolicyConcurrencyControlResponseArgs                
- ConcurrencyLimit int
- ConcurrencyLimit int
- concurrencyLimit Integer
- concurrencyLimit number
- concurrencyLimit Number
ResourcePolicyVmMaintenancePolicyMaintenanceWindow, ResourcePolicyVmMaintenancePolicyMaintenanceWindowArgs              
ResourcePolicyVmMaintenancePolicyMaintenanceWindowResponse, ResourcePolicyVmMaintenancePolicyMaintenanceWindowResponseArgs                
ResourcePolicyVmMaintenancePolicyResponse, ResourcePolicyVmMaintenancePolicyResponseArgs            
- ConcurrencyControl Pulumi.Group Google Native. Compute. Alpha. Inputs. Resource Policy Vm Maintenance Policy Concurrency Control Response 
- MaintenanceWindow Pulumi.Google Native. Compute. Alpha. Inputs. Resource Policy Vm Maintenance Policy Maintenance Window Response 
- Maintenance windows that are applied to VMs covered by this policy.
- ConcurrencyControl ResourceGroup Policy Vm Maintenance Policy Concurrency Control Response 
- MaintenanceWindow ResourcePolicy Vm Maintenance Policy Maintenance Window Response 
- Maintenance windows that are applied to VMs covered by this policy.
- concurrencyControl ResourceGroup Policy Vm Maintenance Policy Concurrency Control Response 
- maintenanceWindow ResourcePolicy Vm Maintenance Policy Maintenance Window Response 
- Maintenance windows that are applied to VMs covered by this policy.
- concurrencyControl ResourceGroup Policy Vm Maintenance Policy Concurrency Control Response 
- maintenanceWindow ResourcePolicy Vm Maintenance Policy Maintenance Window Response 
- Maintenance windows that are applied to VMs covered by this policy.
- concurrency_control_ Resourcegroup Policy Vm Maintenance Policy Concurrency Control Response 
- maintenance_window ResourcePolicy Vm Maintenance Policy Maintenance Window Response 
- Maintenance windows that are applied to VMs covered by this policy.
- concurrencyControl Property MapGroup 
- maintenanceWindow Property Map
- Maintenance windows that are applied to VMs covered by this policy.
ResourcePolicyWeeklyCycle, ResourcePolicyWeeklyCycleArgs        
- DayOf List<Pulumi.Weeks Google Native. Compute. Alpha. Inputs. Resource Policy Weekly Cycle Day Of Week> 
- Up to 7 intervals/windows, one for each day of the week.
- DayOf []ResourceWeeks Policy Weekly Cycle Day Of Week 
- Up to 7 intervals/windows, one for each day of the week.
- dayOf List<ResourceWeeks Policy Weekly Cycle Day Of Week> 
- Up to 7 intervals/windows, one for each day of the week.
- dayOf ResourceWeeks Policy Weekly Cycle Day Of Week[] 
- Up to 7 intervals/windows, one for each day of the week.
- day_of_ Sequence[Resourceweeks Policy Weekly Cycle Day Of Week] 
- Up to 7 intervals/windows, one for each day of the week.
- dayOf List<Property Map>Weeks 
- Up to 7 intervals/windows, one for each day of the week.
ResourcePolicyWeeklyCycleDayOfWeek, ResourcePolicyWeeklyCycleDayOfWeekArgs              
- Day
Pulumi.Google Native. Compute. Alpha. Resource Policy Weekly Cycle Day Of Week Day 
- 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
ResourcePolicy Weekly Cycle Day Of Week Day 
- 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
ResourcePolicy Weekly Cycle Day Of Week Day 
- 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
ResourcePolicy Weekly Cycle Day Of Week Day 
- 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
ResourcePolicy Weekly Cycle Day Of Week Day 
- 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
- ResourcePolicy Weekly Cycle Day Of Week Day Friday 
- FRIDAY
- ResourcePolicy Weekly Cycle Day Of Week Day Invalid 
- INVALID
- ResourcePolicy Weekly Cycle Day Of Week Day Monday 
- MONDAY
- ResourcePolicy Weekly Cycle Day Of Week Day Saturday 
- SATURDAY
- ResourcePolicy Weekly Cycle Day Of Week Day Sunday 
- SUNDAY
- ResourcePolicy Weekly Cycle Day Of Week Day Thursday 
- THURSDAY
- ResourcePolicy Weekly Cycle Day Of Week Day Tuesday 
- TUESDAY
- ResourcePolicy Weekly Cycle Day Of Week Day 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
- "FRIDAY"
- FRIDAY
- "INVALID"
- INVALID
- "MONDAY"
- MONDAY
- "SATURDAY"
- SATURDAY
- "SUNDAY"
- SUNDAY
- "THURSDAY"
- THURSDAY
- "TUESDAY"
- TUESDAY
- "WEDNESDAY"
- WEDNESDAY
ResourcePolicyWeeklyCycleDayOfWeekResponse, ResourcePolicyWeeklyCycleDayOfWeekResponseArgs                
- Day 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 string
- [Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
- 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 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 string
- [Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
- 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 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 String
- [Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
- 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 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 string
- [Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
- 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 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 str
- [Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
- 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 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 String
- [Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
- 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.
ResourcePolicyWeeklyCycleResponse, ResourcePolicyWeeklyCycleResponseArgs          
- DayOf List<Pulumi.Weeks Google Native. Compute. Alpha. Inputs. Resource Policy Weekly Cycle Day Of Week Response> 
- Up to 7 intervals/windows, one for each day of the week.
- DayOf []ResourceWeeks Policy Weekly Cycle Day Of Week Response 
- Up to 7 intervals/windows, one for each day of the week.
- dayOf List<ResourceWeeks Policy Weekly Cycle Day Of Week Response> 
- Up to 7 intervals/windows, one for each day of the week.
- dayOf ResourceWeeks Policy Weekly Cycle Day Of Week Response[] 
- Up to 7 intervals/windows, one for each day of the week.
- day_of_ Sequence[Resourceweeks Policy Weekly Cycle Day Of Week Response] 
- Up to 7 intervals/windows, one for each day of the week.
- dayOf List<Property Map>Weeks 
- 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.