Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.compute/v1.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)
func NewResourcePolicy(ctx *Context, name string, args ResourcePolicyArgs, opts ...ResourceOption) (*ResourcePolicy, error)
public ResourcePolicy(string name, ResourcePolicyArgs args, CustomResourceOptions? opts = null)
public ResourcePolicy(String name, ResourcePolicyArgs args)
public ResourcePolicy(String name, ResourcePolicyArgs args, CustomResourceOptions options)
type: google-native:compute/v1:ResourcePolicy
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name 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 exampleresourcePolicyResourceResourceFromComputev1 = new GoogleNative.Compute.V1.ResourcePolicy("exampleresourcePolicyResourceResourceFromComputev1", new()
{
Region = "string",
Description = "string",
DiskConsistencyGroupPolicy = null,
GroupPlacementPolicy = new GoogleNative.Compute.V1.Inputs.ResourcePolicyGroupPlacementPolicyArgs
{
AvailabilityDomainCount = 0,
Collocation = GoogleNative.Compute.V1.ResourcePolicyGroupPlacementPolicyCollocation.Collocated,
VmCount = 0,
},
InstanceSchedulePolicy = new GoogleNative.Compute.V1.Inputs.ResourcePolicyInstanceSchedulePolicyArgs
{
ExpirationTime = "string",
StartTime = "string",
TimeZone = "string",
VmStartSchedule = new GoogleNative.Compute.V1.Inputs.ResourcePolicyInstanceSchedulePolicyScheduleArgs
{
Schedule = "string",
},
VmStopSchedule = new GoogleNative.Compute.V1.Inputs.ResourcePolicyInstanceSchedulePolicyScheduleArgs
{
Schedule = "string",
},
},
Name = "string",
Project = "string",
RequestId = "string",
SnapshotSchedulePolicy = new GoogleNative.Compute.V1.Inputs.ResourcePolicySnapshotSchedulePolicyArgs
{
RetentionPolicy = new GoogleNative.Compute.V1.Inputs.ResourcePolicySnapshotSchedulePolicyRetentionPolicyArgs
{
MaxRetentionDays = 0,
OnSourceDiskDelete = GoogleNative.Compute.V1.ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnSourceDiskDelete.ApplyRetentionPolicy,
},
Schedule = new GoogleNative.Compute.V1.Inputs.ResourcePolicySnapshotSchedulePolicyScheduleArgs
{
DailySchedule = new GoogleNative.Compute.V1.Inputs.ResourcePolicyDailyCycleArgs
{
DaysInCycle = 0,
StartTime = "string",
},
HourlySchedule = new GoogleNative.Compute.V1.Inputs.ResourcePolicyHourlyCycleArgs
{
HoursInCycle = 0,
StartTime = "string",
},
WeeklySchedule = new GoogleNative.Compute.V1.Inputs.ResourcePolicyWeeklyCycleArgs
{
DayOfWeeks = new[]
{
new GoogleNative.Compute.V1.Inputs.ResourcePolicyWeeklyCycleDayOfWeekArgs
{
Day = GoogleNative.Compute.V1.ResourcePolicyWeeklyCycleDayOfWeekDay.Friday,
StartTime = "string",
},
},
},
},
SnapshotProperties = new GoogleNative.Compute.V1.Inputs.ResourcePolicySnapshotSchedulePolicySnapshotPropertiesArgs
{
ChainName = "string",
GuestFlush = false,
Labels =
{
{ "string", "string" },
},
StorageLocations = new[]
{
"string",
},
},
},
});
example, err := computev1.NewResourcePolicy(ctx, "exampleresourcePolicyResourceResourceFromComputev1", &computev1.ResourcePolicyArgs{
Region: pulumi.String("string"),
Description: pulumi.String("string"),
DiskConsistencyGroupPolicy: nil,
GroupPlacementPolicy: &compute.ResourcePolicyGroupPlacementPolicyArgs{
AvailabilityDomainCount: pulumi.Int(0),
Collocation: computev1.ResourcePolicyGroupPlacementPolicyCollocationCollocated,
VmCount: pulumi.Int(0),
},
InstanceSchedulePolicy: &compute.ResourcePolicyInstanceSchedulePolicyArgs{
ExpirationTime: pulumi.String("string"),
StartTime: pulumi.String("string"),
TimeZone: pulumi.String("string"),
VmStartSchedule: &compute.ResourcePolicyInstanceSchedulePolicyScheduleArgs{
Schedule: pulumi.String("string"),
},
VmStopSchedule: &compute.ResourcePolicyInstanceSchedulePolicyScheduleArgs{
Schedule: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
Project: pulumi.String("string"),
RequestId: pulumi.String("string"),
SnapshotSchedulePolicy: &compute.ResourcePolicySnapshotSchedulePolicyArgs{
RetentionPolicy: &compute.ResourcePolicySnapshotSchedulePolicyRetentionPolicyArgs{
MaxRetentionDays: pulumi.Int(0),
OnSourceDiskDelete: computev1.ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnSourceDiskDeleteApplyRetentionPolicy,
},
Schedule: &compute.ResourcePolicySnapshotSchedulePolicyScheduleArgs{
DailySchedule: &compute.ResourcePolicyDailyCycleArgs{
DaysInCycle: pulumi.Int(0),
StartTime: pulumi.String("string"),
},
HourlySchedule: &compute.ResourcePolicyHourlyCycleArgs{
HoursInCycle: pulumi.Int(0),
StartTime: pulumi.String("string"),
},
WeeklySchedule: &compute.ResourcePolicyWeeklyCycleArgs{
DayOfWeeks: compute.ResourcePolicyWeeklyCycleDayOfWeekArray{
&compute.ResourcePolicyWeeklyCycleDayOfWeekArgs{
Day: computev1.ResourcePolicyWeeklyCycleDayOfWeekDayFriday,
StartTime: pulumi.String("string"),
},
},
},
},
SnapshotProperties: &compute.ResourcePolicySnapshotSchedulePolicySnapshotPropertiesArgs{
ChainName: pulumi.String("string"),
GuestFlush: pulumi.Bool(false),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
StorageLocations: pulumi.StringArray{
pulumi.String("string"),
},
},
},
})
var exampleresourcePolicyResourceResourceFromComputev1 = new ResourcePolicy("exampleresourcePolicyResourceResourceFromComputev1", ResourcePolicyArgs.builder()
.region("string")
.description("string")
.diskConsistencyGroupPolicy()
.groupPlacementPolicy(ResourcePolicyGroupPlacementPolicyArgs.builder()
.availabilityDomainCount(0)
.collocation("COLLOCATED")
.vmCount(0)
.build())
.instanceSchedulePolicy(ResourcePolicyInstanceSchedulePolicyArgs.builder()
.expirationTime("string")
.startTime("string")
.timeZone("string")
.vmStartSchedule(ResourcePolicyInstanceSchedulePolicyScheduleArgs.builder()
.schedule("string")
.build())
.vmStopSchedule(ResourcePolicyInstanceSchedulePolicyScheduleArgs.builder()
.schedule("string")
.build())
.build())
.name("string")
.project("string")
.requestId("string")
.snapshotSchedulePolicy(ResourcePolicySnapshotSchedulePolicyArgs.builder()
.retentionPolicy(ResourcePolicySnapshotSchedulePolicyRetentionPolicyArgs.builder()
.maxRetentionDays(0)
.onSourceDiskDelete("APPLY_RETENTION_POLICY")
.build())
.schedule(ResourcePolicySnapshotSchedulePolicyScheduleArgs.builder()
.dailySchedule(ResourcePolicyDailyCycleArgs.builder()
.daysInCycle(0)
.startTime("string")
.build())
.hourlySchedule(ResourcePolicyHourlyCycleArgs.builder()
.hoursInCycle(0)
.startTime("string")
.build())
.weeklySchedule(ResourcePolicyWeeklyCycleArgs.builder()
.dayOfWeeks(ResourcePolicyWeeklyCycleDayOfWeekArgs.builder()
.day("FRIDAY")
.startTime("string")
.build())
.build())
.build())
.snapshotProperties(ResourcePolicySnapshotSchedulePolicySnapshotPropertiesArgs.builder()
.chainName("string")
.guestFlush(false)
.labels(Map.of("string", "string"))
.storageLocations("string")
.build())
.build())
.build());
exampleresource_policy_resource_resource_from_computev1 = google_native.compute.v1.ResourcePolicy("exampleresourcePolicyResourceResourceFromComputev1",
region="string",
description="string",
disk_consistency_group_policy=google_native.compute.v1.ResourcePolicyDiskConsistencyGroupPolicyArgs(),
group_placement_policy=google_native.compute.v1.ResourcePolicyGroupPlacementPolicyArgs(
availability_domain_count=0,
collocation=google_native.compute.v1.ResourcePolicyGroupPlacementPolicyCollocation.COLLOCATED,
vm_count=0,
),
instance_schedule_policy=google_native.compute.v1.ResourcePolicyInstanceSchedulePolicyArgs(
expiration_time="string",
start_time="string",
time_zone="string",
vm_start_schedule=google_native.compute.v1.ResourcePolicyInstanceSchedulePolicyScheduleArgs(
schedule="string",
),
vm_stop_schedule=google_native.compute.v1.ResourcePolicyInstanceSchedulePolicyScheduleArgs(
schedule="string",
),
),
name="string",
project="string",
request_id="string",
snapshot_schedule_policy=google_native.compute.v1.ResourcePolicySnapshotSchedulePolicyArgs(
retention_policy=google_native.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicyArgs(
max_retention_days=0,
on_source_disk_delete=google_native.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnSourceDiskDelete.APPLY_RETENTION_POLICY,
),
schedule=google_native.compute.v1.ResourcePolicySnapshotSchedulePolicyScheduleArgs(
daily_schedule=google_native.compute.v1.ResourcePolicyDailyCycleArgs(
days_in_cycle=0,
start_time="string",
),
hourly_schedule=google_native.compute.v1.ResourcePolicyHourlyCycleArgs(
hours_in_cycle=0,
start_time="string",
),
weekly_schedule=google_native.compute.v1.ResourcePolicyWeeklyCycleArgs(
day_of_weeks=[google_native.compute.v1.ResourcePolicyWeeklyCycleDayOfWeekArgs(
day=google_native.compute.v1.ResourcePolicyWeeklyCycleDayOfWeekDay.FRIDAY,
start_time="string",
)],
),
),
snapshot_properties=google_native.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotPropertiesArgs(
chain_name="string",
guest_flush=False,
labels={
"string": "string",
},
storage_locations=["string"],
),
))
const exampleresourcePolicyResourceResourceFromComputev1 = new google_native.compute.v1.ResourcePolicy("exampleresourcePolicyResourceResourceFromComputev1", {
region: "string",
description: "string",
diskConsistencyGroupPolicy: {},
groupPlacementPolicy: {
availabilityDomainCount: 0,
collocation: google_native.compute.v1.ResourcePolicyGroupPlacementPolicyCollocation.Collocated,
vmCount: 0,
},
instanceSchedulePolicy: {
expirationTime: "string",
startTime: "string",
timeZone: "string",
vmStartSchedule: {
schedule: "string",
},
vmStopSchedule: {
schedule: "string",
},
},
name: "string",
project: "string",
requestId: "string",
snapshotSchedulePolicy: {
retentionPolicy: {
maxRetentionDays: 0,
onSourceDiskDelete: google_native.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicyOnSourceDiskDelete.ApplyRetentionPolicy,
},
schedule: {
dailySchedule: {
daysInCycle: 0,
startTime: "string",
},
hourlySchedule: {
hoursInCycle: 0,
startTime: "string",
},
weeklySchedule: {
dayOfWeeks: [{
day: google_native.compute.v1.ResourcePolicyWeeklyCycleDayOfWeekDay.Friday,
startTime: "string",
}],
},
},
snapshotProperties: {
chainName: "string",
guestFlush: false,
labels: {
string: "string",
},
storageLocations: ["string"],
},
},
});
type: google-native:compute/v1:ResourcePolicy
properties:
description: string
diskConsistencyGroupPolicy: {}
groupPlacementPolicy:
availabilityDomainCount: 0
collocation: COLLOCATED
vmCount: 0
instanceSchedulePolicy:
expirationTime: string
startTime: string
timeZone: string
vmStartSchedule:
schedule: string
vmStopSchedule:
schedule: string
name: string
project: string
region: string
requestId: string
snapshotSchedulePolicy:
retentionPolicy:
maxRetentionDays: 0
onSourceDiskDelete: APPLY_RETENTION_POLICY
schedule:
dailySchedule:
daysInCycle: 0
startTime: string
hourlySchedule:
hoursInCycle: 0
startTime: string
weeklySchedule:
dayOfWeeks:
- day: FRIDAY
startTime: string
snapshotProperties:
chainName: string
guestFlush: false
labels:
string: string
storageLocations:
- string
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
The ResourcePolicy resource accepts the following input properties:
- Region string
- Description string
- Disk
Consistency Pulumi.Group Policy Google Native. Compute. V1. Inputs. Resource Policy Disk Consistency Group Policy - Resource policy for disk consistency groups.
- Group
Placement Pulumi.Policy Google Native. Compute. V1. Inputs. Resource Policy Group Placement Policy - Resource policy for instances for placement configuration.
- Instance
Schedule Pulumi.Policy Google Native. Compute. V1. 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. V1. Inputs. Resource Policy Snapshot Schedule Policy - Resource policy for persistent disks for creating snapshots.
- 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.
- 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.
- 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.
- 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.
- 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.
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. V1. Outputs. Resource Policy Resource Status Response - The system status of the resource policy.
- Self
Link string - Server-defined fully-qualified URL for this resource.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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. V1. Resource Policy Group Placement Policy Collocation - Specifies network collocation
- Vm
Count int - Number of VMs in this placement group. Google does not recommend that you use this field unless you use a compact policy and you want your policy to work only if it contains this exact number of VMs.
- 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
- 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
- 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
- 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
- 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 "COLLOCATED" | "UNSPECIFIED_COLLOCATION"
- Specifies network collocation
- 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
- Collocated
- COLLOCATED
- Unspecified
Collocation - UNSPECIFIED_COLLOCATION
- Resource
Policy Group Placement Policy Collocation Collocated - COLLOCATED
- Resource
Policy Group Placement Policy Collocation Unspecified Collocation - UNSPECIFIED_COLLOCATION
- Collocated
- COLLOCATED
- Unspecified
Collocation - UNSPECIFIED_COLLOCATION
- Collocated
- COLLOCATED
- Unspecified
Collocation - UNSPECIFIED_COLLOCATION
- COLLOCATED
- COLLOCATED
- UNSPECIFIED_COLLOCATION
- UNSPECIFIED_COLLOCATION
- "COLLOCATED"
- COLLOCATED
- "UNSPECIFIED_COLLOCATION"
- UNSPECIFIED_COLLOCATION
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
- 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
- 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
- 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
- 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
- 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
- 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.
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. V1. Inputs. Resource Policy Instance Schedule Policy Schedule - Specifies the schedule for starting instances.
- Vm
Stop Pulumi.Schedule Google Native. Compute. V1. 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. V1. Inputs. Resource Policy Instance Schedule Policy Schedule Response - Specifies the schedule for starting instances.
- Vm
Stop Pulumi.Schedule Google Native. Compute. V1. 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. V1. 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. V1. Inputs. Resource Policy Snapshot Schedule Policy Retention Policy - Retention policy applied to snapshots created by this resource policy.
- Schedule
Pulumi.
Google Native. Compute. V1. 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. V1. 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. V1. Inputs. Resource Policy Snapshot Schedule Policy Retention Policy Response - Retention policy applied to snapshots created by this resource policy.
- Schedule
Pulumi.
Google Native. Compute. V1. 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. V1. 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
Source Pulumi.Disk Delete Google Native. Compute. V1. 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
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
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
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_
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
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.
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
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
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
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
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_
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
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).
ResourcePolicyWeeklyCycle, ResourcePolicyWeeklyCycleArgs
- Day
Of List<Pulumi.Weeks Google Native. Compute. V1. 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. V1. 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. V1. 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.