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
- Disk
Consistency Pulumi.Group Policy Google Native. Compute. Alpha. Inputs. Resource Policy Disk Consistency Group Policy - Resource policy for disk consistency groups.
- Group
Placement Pulumi.Policy Google Native. Compute. Alpha. Inputs. Resource Policy Group Placement Policy - Resource policy for instances for placement configuration.
- Instance
Schedule 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
- Request
Id 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).
- Snapshot
Schedule Pulumi.Policy Google Native. Compute. Alpha. Inputs. Resource Policy Snapshot Schedule Policy - Resource policy for persistent disks for creating snapshots.
- Vm
Maintenance Pulumi.Policy Google Native. Compute. Alpha. Inputs. Resource Policy Vm Maintenance Policy - Resource policy applicable to VMs for infrastructure maintenance.
- Region string
- Description string
- 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 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
- Request
Id 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).
- 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
- disk
Consistency ResourceGroup Policy Policy Disk Consistency Group Policy - Resource policy for disk consistency groups.
- group
Placement ResourcePolicy Policy Group Placement Policy - Resource policy for instances for placement configuration.
- instance
Schedule 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
- request
Id 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).
- snapshot
Schedule ResourcePolicy Policy Snapshot Schedule Policy - Resource policy for persistent disks for creating snapshots.
- vm
Maintenance ResourcePolicy Policy Vm Maintenance Policy - Resource policy applicable to VMs for infrastructure maintenance.
- region string
- description string
- disk
Consistency ResourceGroup Policy Policy Disk Consistency Group Policy - Resource policy for disk consistency groups.
- group
Placement ResourcePolicy Policy Group Placement Policy - Resource policy for instances for placement configuration.
- instance
Schedule 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
- request
Id 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).
- snapshot
Schedule ResourcePolicy Policy Snapshot Schedule Policy - Resource policy for persistent disks for creating snapshots.
- vm
Maintenance 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
- disk
Consistency Property MapGroup Policy - Resource policy for disk consistency groups.
- group
Placement Property MapPolicy - Resource policy for instances for placement configuration.
- instance
Schedule 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
- request
Id 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).
- snapshot
Schedule Property MapPolicy - Resource policy for persistent disks for creating snapshots.
- vm
Maintenance 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:
- Creation
Timestamp 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.
- Resource
Status Pulumi.Google Native. Compute. Alpha. Outputs. Resource Policy Resource Status Response - The system status of the resource policy.
- Self
Link string - Server-defined fully-qualified URL for this resource.
- Self
Link stringWith Id - Server-defined URL for this resource with the resource id.
- Status string
- The status of resource policy creation.
- Creation
Timestamp 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.
- Resource
Status ResourcePolicy Resource Status Response - The system status of the resource policy.
- Self
Link string - Server-defined fully-qualified URL for this resource.
- Self
Link stringWith Id - Server-defined URL for this resource with the resource id.
- Status string
- The status of resource policy creation.
- creation
Timestamp 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.
- resource
Status ResourcePolicy Resource Status Response - The system status of the resource policy.
- self
Link String - Server-defined fully-qualified URL for this resource.
- self
Link StringWith Id - Server-defined URL for this resource with the resource id.
- status String
- The status of resource policy creation.
- creation
Timestamp 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.
- resource
Status ResourcePolicy Resource Status Response - The system status of the resource policy.
- self
Link string - Server-defined fully-qualified URL for this resource.
- self
Link 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.
- creation
Timestamp 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.
- resource
Status Property Map - The system status of the resource policy.
- self
Link String - Server-defined fully-qualified URL for this resource.
- self
Link StringWith Id - Server-defined URL for this resource with the resource id.
- status String
- The status of resource policy creation.
Supporting Types
ResourcePolicyDailyCycle, ResourcePolicyDailyCycleArgs
- 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 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 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 IntegerCycle - Defines a schedule with units measured in days. The value determines how many days pass between the start of each cycle.
- start
Time 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 numberCycle - Defines a schedule with units measured in days. The value determines how many days pass between the start of each cycle.
- start
Time 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.
- days
In NumberCycle - Defines a schedule with units measured in days. The value determines how many days pass between the start of each cycle.
- start
Time 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
- 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 string
- [Output only] A predetermined duration for the window, automatically chosen to be the smallest possible in the given scenario.
- Start
Time 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 string
- [Output only] A predetermined duration for the window, automatically chosen to be the smallest possible in the given scenario.
- Start
Time 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 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.
- start
Time 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 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.
- start
Time 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.
- days
In 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.
- start
Time 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
- 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
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
- Max
Distance 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.
- Slice
Count 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
- Tpu
Topology string - 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.
- 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
Resource
Policy Group Placement Policy Collocation - Specifies network collocation
- Locality
Resource
Policy Group Placement Policy Locality - Specifies network locality
- Max
Distance int - Specifies the number of max logical switches.
- Scope
Resource
Policy 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
Resource
Policy Group Placement Policy Style - Specifies instances to hosts placement relationship
- Tpu
Topology string - 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.
- availability
Domain 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
Resource
Policy Group Placement Policy Collocation - Specifies network collocation
- locality
Resource
Policy Group Placement Policy Locality - Specifies network locality
- max
Distance Integer - Specifies the number of max logical switches.
- scope
Resource
Policy Group Placement Policy Scope - Scope specifies the availability domain to which the VMs should be spread.
- slice
Count Integer - Specifies the number of slices in a multislice workload.
- style
Resource
Policy Group Placement Policy Style - Specifies instances to hosts placement relationship
- tpu
Topology String - Specifies the shape of the TPU slice
- vm
Count 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.
- availability
Domain 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
Resource
Policy Group Placement Policy Collocation - Specifies network collocation
- locality
Resource
Policy Group Placement Policy Locality - Specifies network locality
- max
Distance number - Specifies the number of max logical switches.
- scope
Resource
Policy Group Placement Policy Scope - Scope specifies the availability domain to which the VMs should be spread.
- slice
Count number - Specifies the number of slices in a multislice workload.
- style
Resource
Policy Group Placement Policy Style - Specifies instances to hosts placement relationship
- tpu
Topology string - Specifies the shape of the TPU slice
- vm
Count 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
Resource
Policy Group Placement Policy Collocation - Specifies network collocation
- locality
Resource
Policy Group Placement Policy Locality - Specifies network locality
- max_
distance int - Specifies the number of max logical switches.
- scope
Resource
Policy 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
Resource
Policy 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.
- availability
Domain 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
- max
Distance Number - Specifies the number of max logical switches.
- scope "HOST" | "UNSPECIFIED_SCOPE"
- Scope specifies the availability domain to which the VMs should be spread.
- slice
Count Number - Specifies the number of slices in a multislice workload.
- style "COMPACT" | "FULLY_SPREAD" | "UNSPECIFIED_PLACEMENT_TYPE"
- Specifies instances to hosts placement relationship
- tpu
Topology String - Specifies the shape of the TPU slice
- vm
Count 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
- Unspecified
Collocation - UNSPECIFIED_COLLOCATION
- Resource
Policy Group Placement Policy Collocation Clustered - CLUSTEREDSpecifies collocation option that provides tight collocation with minimum network latency.
- Resource
Policy Group Placement Policy Collocation Collocated - COLLOCATED
- Resource
Policy Group Placement Policy Collocation Unspecified Collocation - 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
- 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
- Best
Effort - BEST_EFFORT
- Strict
- STRICT
- Unspecified
Locality - UNSPECIFIED_LOCALITY
- Resource
Policy Group Placement Policy Locality Best Effort - BEST_EFFORT
- Resource
Policy Group Placement Policy Locality Strict - STRICT
- Resource
Policy Group Placement Policy Locality Unspecified Locality - UNSPECIFIED_LOCALITY
- Best
Effort - BEST_EFFORT
- Strict
- STRICT
- Unspecified
Locality - UNSPECIFIED_LOCALITY
- Best
Effort - BEST_EFFORT
- Strict
- STRICT
- Unspecified
Locality - UNSPECIFIED_LOCALITY
- BEST_EFFORT
- BEST_EFFORT
- STRICT
- STRICT
- UNSPECIFIED_LOCALITY
- UNSPECIFIED_LOCALITY
- "BEST_EFFORT"
- BEST_EFFORT
- "STRICT"
- STRICT
- "UNSPECIFIED_LOCALITY"
- UNSPECIFIED_LOCALITY
ResourcePolicyGroupPlacementPolicyResponse, ResourcePolicyGroupPlacementPolicyResponseArgs
- 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 string
- Specifies network collocation
- Locality string
- Specifies network locality
- Max
Distance int - Specifies the number of max logical switches.
- Scope string
- 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 string
- Specifies instances to hosts placement relationship
- Tpu
Topology string - 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.
- 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 string
- Specifies network collocation
- Locality string
- Specifies network locality
- Max
Distance int - Specifies the number of max logical switches.
- Scope string
- 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 string
- Specifies instances to hosts placement relationship
- Tpu
Topology string - 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.
- availability
Domain 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
- max
Distance Integer - Specifies the number of max logical switches.
- scope String
- Scope specifies the availability domain to which the VMs should be spread.
- slice
Count Integer - Specifies the number of slices in a multislice workload.
- style String
- Specifies instances to hosts placement relationship
- tpu
Topology String - Specifies the shape of the TPU slice
- vm
Count 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.
- availability
Domain 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
- max
Distance number - Specifies the number of max logical switches.
- scope string
- Scope specifies the availability domain to which the VMs should be spread.
- slice
Count number - Specifies the number of slices in a multislice workload.
- style string
- Specifies instances to hosts placement relationship
- tpu
Topology string - Specifies the shape of the TPU slice
- vm
Count 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.
- availability
Domain 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
- max
Distance Number - Specifies the number of max logical switches.
- scope String
- Scope specifies the availability domain to which the VMs should be spread.
- slice
Count Number - Specifies the number of slices in a multislice workload.
- style String
- Specifies instances to hosts placement relationship
- tpu
Topology String - Specifies the shape of the TPU slice
- vm
Count 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.
- Unspecified
Scope - UNSPECIFIED_SCOPEVMs will be spread across different instrastructure to not share power, host and networking.
- Resource
Policy Group Placement Policy Scope Host - HOSTSpecifies availability domain scope across hosts. VMs will be spread across different hosts.
- Resource
Policy 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.
- 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.
- 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
- Fully
Spread - FULLY_SPREADVMs do not share the same hosts
- Unspecified
Placement Type - UNSPECIFIED_PLACEMENT_TYPE
- Resource
Policy Group Placement Policy Style Compact - COMPACTVMs are placed without regard for shared hosts
- Resource
Policy Group Placement Policy Style Fully Spread - FULLY_SPREADVMs do not share the same hosts
- Resource
Policy Group Placement Policy Style 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
- 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
- "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
- 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 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 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 IntegerCycle - Defines a schedule with units measured in hours. The value determines how many hours pass between the start of each cycle.
- start
Time 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 numberCycle - Defines a schedule with units measured in hours. The value determines how many hours pass between the start of each cycle.
- start
Time 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.
- hours
In NumberCycle - Defines a schedule with units measured in hours. The value determines how many hours pass between the start of each cycle.
- start
Time 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.
- 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 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.
- 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 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.
- hours
In IntegerCycle - Defines a schedule with units measured in hours. The value determines how many hours pass between the start of each cycle.
- start
Time 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.
- hours
In numberCycle - Defines a schedule with units measured in hours. The value determines how many hours pass between the start of each cycle.
- start
Time 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.
- hours
In NumberCycle - Defines a schedule with units measured in hours. The value determines how many hours pass between the start of each cycle.
- start
Time 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
- Expiration
Time string - The expiration time of the schedule. The timestamp is an RFC3339 string.
- Start
Time string - The start time of the schedule. The timestamp is an RFC3339 string.
- Time
Zone 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.
- Vm
Start Pulumi.Schedule Google Native. Compute. Alpha. Inputs. Resource Policy Instance Schedule Policy Schedule - Specifies the schedule for starting instances.
- Vm
Stop Pulumi.Schedule Google Native. Compute. Alpha. Inputs. Resource Policy Instance Schedule Policy Schedule - Specifies the schedule for stopping instances.
- Expiration
Time string - The expiration time of the schedule. The timestamp is an RFC3339 string.
- Start
Time string - The start time of the schedule. The timestamp is an RFC3339 string.
- Time
Zone 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.
- 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.
- expiration
Time String - The expiration time of the schedule. The timestamp is an RFC3339 string.
- start
Time String - The start time of the schedule. The timestamp is an RFC3339 string.
- time
Zone 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.
- 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.
- expiration
Time string - The expiration time of the schedule. The timestamp is an RFC3339 string.
- start
Time string - The start time of the schedule. The timestamp is an RFC3339 string.
- time
Zone 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.
- 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.
- 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.
- expiration
Time String - The expiration time of the schedule. The timestamp is an RFC3339 string.
- start
Time String - The start time of the schedule. The timestamp is an RFC3339 string.
- time
Zone 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.
- vm
Start Property MapSchedule - Specifies the schedule for starting instances.
- vm
Stop Property MapSchedule - Specifies the schedule for stopping instances.
ResourcePolicyInstanceSchedulePolicyResponse, ResourcePolicyInstanceSchedulePolicyResponseArgs
- Expiration
Time string - The expiration time of the schedule. The timestamp is an RFC3339 string.
- Start
Time string - The start time of the schedule. The timestamp is an RFC3339 string.
- Time
Zone 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.
- Vm
Start Pulumi.Schedule Google Native. Compute. Alpha. Inputs. Resource Policy Instance Schedule Policy Schedule Response - Specifies the schedule for starting instances.
- Vm
Stop Pulumi.Schedule Google Native. Compute. Alpha. Inputs. Resource Policy Instance Schedule Policy Schedule Response - Specifies the schedule for stopping instances.
- Expiration
Time string - The expiration time of the schedule. The timestamp is an RFC3339 string.
- Start
Time string - The start time of the schedule. The timestamp is an RFC3339 string.
- Time
Zone 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.
- 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.
- expiration
Time String - The expiration time of the schedule. The timestamp is an RFC3339 string.
- start
Time String - The start time of the schedule. The timestamp is an RFC3339 string.
- time
Zone 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.
- 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.
- expiration
Time string - The expiration time of the schedule. The timestamp is an RFC3339 string.
- start
Time string - The start time of the schedule. The timestamp is an RFC3339 string.
- time
Zone 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.
- 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.
- 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.
- expiration
Time String - The expiration time of the schedule. The timestamp is an RFC3339 string.
- start
Time String - The start time of the schedule. The timestamp is an RFC3339 string.
- time
Zone 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.
- vm
Start Property MapSchedule - Specifies the schedule for starting instances.
- vm
Stop 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
- Last
Run stringStart Time - The last time the schedule successfully ran. The timestamp is an RFC3339 string.
- Next
Run 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 stringStart Time - The last time the schedule successfully ran. The timestamp is an RFC3339 string.
- Next
Run 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 StringStart Time - The last time the schedule successfully ran. The timestamp is an RFC3339 string.
- next
Run 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 stringStart Time - The last time the schedule successfully ran. The timestamp is an RFC3339 string.
- next
Run 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.
- last
Run StringStart Time - The last time the schedule successfully ran. The timestamp is an RFC3339 string.
- next
Run 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
- Instance
Schedule 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.
- 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.
- 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.
- 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.
- 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.
- instance
Schedule 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
- Retention
Policy 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.
- Snapshot
Properties Pulumi.Google Native. Compute. Alpha. Inputs. Resource Policy 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
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.
- Snapshot
Properties 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
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.
- snapshot
Properties 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
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.
- snapshot
Properties 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
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.
- snapshot_
properties ResourcePolicy Snapshot Schedule Policy Snapshot Properties - Properties with which snapshots are created such as labels, encryption keys.
- retention
Policy 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.
- snapshot
Properties Property Map - Properties with which snapshots are created such as labels, encryption keys.
ResourcePolicySnapshotSchedulePolicyResponse, ResourcePolicySnapshotSchedulePolicyResponseArgs
- Retention
Policy 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.
- Snapshot
Properties 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.
- Retention
Policy ResourcePolicy Snapshot Schedule Policy Retention Policy Response - Retention policy applied to snapshots created by this resource policy.
- Schedule
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.
- Snapshot
Properties 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
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.
- snapshot
Properties 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
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.
- snapshot
Properties 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
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.
- snapshot_
properties ResourcePolicy Snapshot Schedule Policy Snapshot Properties Response - Properties with which snapshots are created such as labels, encryption keys.
- retention
Policy 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.
- snapshot
Properties Property Map - Properties with which snapshots are created such as labels, encryption keys.
ResourcePolicySnapshotSchedulePolicyRetentionPolicy, ResourcePolicySnapshotSchedulePolicyRetentionPolicyArgs
- Max
Retention intDays - Maximum age of the snapshot that is allowed to be kept.
- On
Policy Pulumi.Switch Google Native. Compute. Alpha. Resource Policy Snapshot Schedule Policy Retention Policy On Policy Switch - On
Source 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.
- 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.
- max
Retention IntegerDays - 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.
- max
Retention numberDays - 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.
- 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.
- max
Retention NumberDays - Maximum age of the snapshot that is allowed to be kept.
- on
Policy "DO_NOT_RETROACTIVELY_APPLY" | "RETROACTIVELY_APPLY" | "UNSPECIFIED_ON_POLICY_SWITCH"Switch - on
Source "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
- Do
Not Retroactively Apply - DO_NOT_RETROACTIVELY_APPLY
- Retroactively
Apply - RETROACTIVELY_APPLY
- Unspecified
On Policy Switch - UNSPECIFIED_ON_POLICY_SWITCH
- Resource
Policy Snapshot Schedule Policy Retention Policy On Policy Switch Do Not Retroactively Apply - DO_NOT_RETROACTIVELY_APPLY
- Resource
Policy Snapshot Schedule Policy Retention Policy On Policy Switch Retroactively Apply - RETROACTIVELY_APPLY
- Resource
Policy Snapshot Schedule Policy Retention Policy On Policy Switch 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
- 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
- "DO_NOT_RETROACTIVELY_APPLY"
- DO_NOT_RETROACTIVELY_APPLY
- "RETROACTIVELY_APPLY"
- RETROACTIVELY_APPLY
- "UNSPECIFIED_ON_POLICY_SWITCH"
- UNSPECIFIED_ON_POLICY_SWITCH
ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnSourceDiskDelete, ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnSourceDiskDeleteArgs
- Apply
Retention Policy - APPLY_RETENTION_POLICY
- Keep
Auto Snapshots - KEEP_AUTO_SNAPSHOTS
- Unspecified
On Source Disk Delete - UNSPECIFIED_ON_SOURCE_DISK_DELETE
- Resource
Policy Snapshot Schedule Policy Retention Policy On Source Disk Delete Apply Retention Policy - APPLY_RETENTION_POLICY
- Resource
Policy Snapshot Schedule Policy Retention Policy On Source Disk Delete Keep Auto Snapshots - KEEP_AUTO_SNAPSHOTS
- Resource
Policy Snapshot Schedule Policy Retention Policy On Source Disk Delete 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
- 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
- "APPLY_RETENTION_POLICY"
- APPLY_RETENTION_POLICY
- "KEEP_AUTO_SNAPSHOTS"
- KEEP_AUTO_SNAPSHOTS
- "UNSPECIFIED_ON_SOURCE_DISK_DELETE"
- UNSPECIFIED_ON_SOURCE_DISK_DELETE
ResourcePolicySnapshotSchedulePolicyRetentionPolicyResponse, ResourcePolicySnapshotSchedulePolicyRetentionPolicyResponseArgs
- Max
Retention intDays - Maximum age of the snapshot that is allowed to be kept.
- On
Policy stringSwitch - On
Source 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 stringSwitch - On
Source stringDisk Delete - Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.
- max
Retention IntegerDays - Maximum age of the snapshot that is allowed to be kept.
- on
Policy StringSwitch - on
Source StringDisk Delete - Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.
- max
Retention numberDays - Maximum age of the snapshot that is allowed to be kept.
- on
Policy stringSwitch - on
Source 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.
- max
Retention NumberDays - Maximum age of the snapshot that is allowed to be kept.
- on
Policy StringSwitch - on
Source StringDisk Delete - Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.
ResourcePolicySnapshotSchedulePolicySchedule, ResourcePolicySnapshotSchedulePolicyScheduleArgs
ResourcePolicySnapshotSchedulePolicyScheduleResponse, ResourcePolicySnapshotSchedulePolicyScheduleResponseArgs
ResourcePolicySnapshotSchedulePolicySnapshotProperties, ResourcePolicySnapshotSchedulePolicySnapshotPropertiesArgs
- Chain
Name string - Chain name that the snapshot is created in.
- Guest
Flush 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.
- Storage
Locations List<string> - Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).
- Chain
Name string - Chain name that the snapshot is created in.
- Guest
Flush 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.
- Storage
Locations []string - Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).
- chain
Name String - Chain name that the snapshot is created in.
- guest
Flush 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.
- storage
Locations List<String> - Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).
- chain
Name string - Chain name that the snapshot is created in.
- guest
Flush 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.
- storage
Locations 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).
- chain
Name String - Chain name that the snapshot is created in.
- guest
Flush 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.
- storage
Locations List<String> - Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).
ResourcePolicySnapshotSchedulePolicySnapshotPropertiesResponse, ResourcePolicySnapshotSchedulePolicySnapshotPropertiesResponseArgs
- Chain
Name string - Chain name that the snapshot is created in.
- Guest
Flush 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.
- Storage
Locations List<string> - Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).
- Chain
Name string - Chain name that the snapshot is created in.
- Guest
Flush 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.
- Storage
Locations []string - Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).
- chain
Name String - Chain name that the snapshot is created in.
- guest
Flush 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.
- storage
Locations List<String> - Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).
- chain
Name string - Chain name that the snapshot is created in.
- guest
Flush 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.
- storage
Locations 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).
- chain
Name String - Chain name that the snapshot is created in.
- guest
Flush 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.
- storage
Locations List<String> - Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).
ResourcePolicyVmMaintenancePolicy, ResourcePolicyVmMaintenancePolicyArgs
- Concurrency
Control Pulumi.Group Google Native. Compute. Alpha. Inputs. Resource Policy Vm Maintenance Policy Concurrency Control - Maintenance
Window Pulumi.Google Native. Compute. Alpha. Inputs. Resource Policy 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.
- 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.
- 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.
- 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.
- concurrency
Control Property MapGroup - maintenance
Window Property Map - Maintenance windows that are applied to VMs covered by this policy.
ResourcePolicyVmMaintenancePolicyConcurrencyControl, ResourcePolicyVmMaintenancePolicyConcurrencyControlArgs
- Concurrency
Limit int
- Concurrency
Limit int
- concurrency
Limit Integer
- concurrency
Limit number
- concurrency
Limit Number
ResourcePolicyVmMaintenancePolicyConcurrencyControlResponse, ResourcePolicyVmMaintenancePolicyConcurrencyControlResponseArgs
- Concurrency
Limit int
- Concurrency
Limit int
- concurrency
Limit Integer
- concurrency
Limit number
- concurrency
Limit Number
ResourcePolicyVmMaintenancePolicyMaintenanceWindow, ResourcePolicyVmMaintenancePolicyMaintenanceWindowArgs
ResourcePolicyVmMaintenancePolicyMaintenanceWindowResponse, ResourcePolicyVmMaintenancePolicyMaintenanceWindowResponseArgs
ResourcePolicyVmMaintenancePolicyResponse, ResourcePolicyVmMaintenancePolicyResponseArgs
- Concurrency
Control Pulumi.Group Google Native. Compute. Alpha. Inputs. Resource Policy Vm Maintenance Policy Concurrency Control Response - Maintenance
Window 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.
- 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.
- 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.
- 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.
- 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.
- concurrency
Control Property MapGroup - maintenance
Window Property Map - Maintenance windows that are applied to VMs covered by this policy.
ResourcePolicyWeeklyCycle, ResourcePolicyWeeklyCycleArgs
- Day
Of 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.
- Day
Of []ResourceWeeks Policy Weekly Cycle Day Of Week - Up to 7 intervals/windows, one for each day of the week.
- day
Of List<ResourceWeeks Policy Weekly Cycle Day Of Week> - Up to 7 intervals/windows, one for each day of the week.
- day
Of 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.
- day
Of 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.
- Start
Time 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
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.
- Start
Time 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
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.
- start
Time 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
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.
- start
Time 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
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.
- 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.
- start
Time 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
- Resource
Policy Weekly Cycle Day Of Week Day Friday - FRIDAY
- Resource
Policy Weekly Cycle Day Of Week Day Invalid - INVALID
- Resource
Policy Weekly Cycle Day Of Week Day Monday - MONDAY
- Resource
Policy Weekly Cycle Day Of Week Day Saturday - SATURDAY
- Resource
Policy Weekly Cycle Day Of Week Day Sunday - SUNDAY
- Resource
Policy Weekly Cycle Day Of Week Day Thursday - THURSDAY
- Resource
Policy Weekly Cycle Day Of Week Day Tuesday - TUESDAY
- Resource
Policy 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.
- Start
Time 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.
- Start
Time 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.
- start
Time 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.
- start
Time 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.
- start
Time 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
- Day
Of 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.
- Day
Of []ResourceWeeks Policy Weekly Cycle Day Of Week Response - Up to 7 intervals/windows, one for each day of the week.
- day
Of List<ResourceWeeks Policy Weekly Cycle Day Of Week Response> - Up to 7 intervals/windows, one for each day of the week.
- day
Of 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.
- day
Of 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.