netapp-cloudmanager.CvsGcpVolume
Explore with Pulumi AI
Provides a netapp-cloudmanager_cvs_gcp_volume resource. This can be used to create, and delete volumes for Cloud Volume Service on GCP.
Example Usage
S
Create netapp-cloudmanager_cvs_gcp_volume:
import * as pulumi from "@pulumi/pulumi";
import * as netapp_cloudmanager from "@pulumi/netapp-cloudmanager";
const test_1 = new netapp_cloudmanager.CvsGcpVolume("test-1", {
size: 105,
sizeUnit: "gb",
volumePath: "test_vol",
protocolTypes: ["NFSv3"],
region: "us-east4",
serviceLevel: "low",
account: "Demo_SIM",
clientId: "clientid",
network: "mynetwork",
workingEnvironmentName: "GCP_environment",
exportPolicies: [{
rules: [
{
allowedClients: "1.0.0.0/0",
ruleIndex: 1,
unixReadOnly: true,
unixReadWrite: false,
nfsv3: true,
nfsv4: true,
},
{
allowedClients: "10.0.0.0",
ruleIndex: 2,
unixReadOnly: true,
unixReadWrite: false,
nfsv3: true,
nfsv4: true,
},
],
}],
snapshotPolicies: [{
enabled: true,
hourlySchedules: [{
snapshotsToKeep: 48,
minute: 1,
}],
dailySchedules: [{
snapshotsToKeep: 14,
hour: 23,
minute: 2,
}],
weeklySchedules: [{
snapshotsToKeep: 4,
hour: 1,
minute: 3,
day: "Monday",
}],
monthlySchedules: [{
snapshotsToKeep: 6,
hour: 2,
minute: 4,
daysOfMonth: "6",
}],
}],
}, {
provider: netapp_cloudmanager,
});
import pulumi
import pulumi_netapp_cloudmanager as netapp_cloudmanager
test_1 = netapp_cloudmanager.CvsGcpVolume("test-1",
size=105,
size_unit="gb",
volume_path="test_vol",
protocol_types=["NFSv3"],
region="us-east4",
service_level="low",
account="Demo_SIM",
client_id="clientid",
network="mynetwork",
working_environment_name="GCP_environment",
export_policies=[{
"rules": [
{
"allowed_clients": "1.0.0.0/0",
"rule_index": 1,
"unix_read_only": True,
"unix_read_write": False,
"nfsv3": True,
"nfsv4": True,
},
{
"allowed_clients": "10.0.0.0",
"rule_index": 2,
"unix_read_only": True,
"unix_read_write": False,
"nfsv3": True,
"nfsv4": True,
},
],
}],
snapshot_policies=[{
"enabled": True,
"hourly_schedules": [{
"snapshots_to_keep": 48,
"minute": 1,
}],
"daily_schedules": [{
"snapshots_to_keep": 14,
"hour": 23,
"minute": 2,
}],
"weekly_schedules": [{
"snapshots_to_keep": 4,
"hour": 1,
"minute": 3,
"day": "Monday",
}],
"monthly_schedules": [{
"snapshots_to_keep": 6,
"hour": 2,
"minute": 4,
"days_of_month": "6",
}],
}],
opts = pulumi.ResourceOptions(provider=netapp_cloudmanager))
package main
import (
netappcloudmanager "github.com/pulumi/pulumi-terraform-provider/sdks/go/netapp-cloudmanager/v25/netapp-cloudmanager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := netappcloudmanager.NewCvsGcpVolume(ctx, "test-1", &netappcloudmanager.CvsGcpVolumeArgs{
Size: pulumi.Float64(105),
SizeUnit: pulumi.String("gb"),
VolumePath: pulumi.String("test_vol"),
ProtocolTypes: pulumi.StringArray{
pulumi.String("NFSv3"),
},
Region: pulumi.String("us-east4"),
ServiceLevel: pulumi.String("low"),
Account: pulumi.String("Demo_SIM"),
ClientId: pulumi.String("clientid"),
Network: pulumi.String("mynetwork"),
WorkingEnvironmentName: pulumi.String("GCP_environment"),
ExportPolicies: netappcloudmanager.CvsGcpVolumeExportPolicyArray{
&netappcloudmanager.CvsGcpVolumeExportPolicyArgs{
Rules: netappcloudmanager.CvsGcpVolumeExportPolicyRuleArray{
&netappcloudmanager.CvsGcpVolumeExportPolicyRuleArgs{
AllowedClients: pulumi.String("1.0.0.0/0"),
RuleIndex: pulumi.Float64(1),
UnixReadOnly: pulumi.Bool(true),
UnixReadWrite: pulumi.Bool(false),
Nfsv3: pulumi.Bool(true),
Nfsv4: pulumi.Bool(true),
},
&netappcloudmanager.CvsGcpVolumeExportPolicyRuleArgs{
AllowedClients: pulumi.String("10.0.0.0"),
RuleIndex: pulumi.Float64(2),
UnixReadOnly: pulumi.Bool(true),
UnixReadWrite: pulumi.Bool(false),
Nfsv3: pulumi.Bool(true),
Nfsv4: pulumi.Bool(true),
},
},
},
},
SnapshotPolicies: netappcloudmanager.CvsGcpVolumeSnapshotPolicyArray{
&netappcloudmanager.CvsGcpVolumeSnapshotPolicyArgs{
Enabled: pulumi.Bool(true),
HourlySchedules: netappcloudmanager.CvsGcpVolumeSnapshotPolicyHourlyScheduleArray{
&netappcloudmanager.CvsGcpVolumeSnapshotPolicyHourlyScheduleArgs{
SnapshotsToKeep: pulumi.Float64(48),
Minute: pulumi.Float64(1),
},
},
DailySchedules: netappcloudmanager.CvsGcpVolumeSnapshotPolicyDailyScheduleArray{
&netappcloudmanager.CvsGcpVolumeSnapshotPolicyDailyScheduleArgs{
SnapshotsToKeep: pulumi.Float64(14),
Hour: pulumi.Float64(23),
Minute: pulumi.Float64(2),
},
},
WeeklySchedules: netappcloudmanager.CvsGcpVolumeSnapshotPolicyWeeklyScheduleArray{
&netappcloudmanager.CvsGcpVolumeSnapshotPolicyWeeklyScheduleArgs{
SnapshotsToKeep: pulumi.Float64(4),
Hour: pulumi.Float64(1),
Minute: pulumi.Float64(3),
Day: pulumi.String("Monday"),
},
},
MonthlySchedules: netappcloudmanager.CvsGcpVolumeSnapshotPolicyMonthlyScheduleArray{
&netappcloudmanager.CvsGcpVolumeSnapshotPolicyMonthlyScheduleArgs{
SnapshotsToKeep: pulumi.Float64(6),
Hour: pulumi.Float64(2),
Minute: pulumi.Float64(4),
DaysOfMonth: pulumi.String("6"),
},
},
},
},
}, pulumi.Provider(netapp_cloudmanager))
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using NetappCloudmanager = Pulumi.NetappCloudmanager;
return await Deployment.RunAsync(() =>
{
var test_1 = new NetappCloudmanager.CvsGcpVolume("test-1", new()
{
Size = 105,
SizeUnit = "gb",
VolumePath = "test_vol",
ProtocolTypes = new[]
{
"NFSv3",
},
Region = "us-east4",
ServiceLevel = "low",
Account = "Demo_SIM",
ClientId = "clientid",
Network = "mynetwork",
WorkingEnvironmentName = "GCP_environment",
ExportPolicies = new[]
{
new NetappCloudmanager.Inputs.CvsGcpVolumeExportPolicyArgs
{
Rules = new[]
{
new NetappCloudmanager.Inputs.CvsGcpVolumeExportPolicyRuleArgs
{
AllowedClients = "1.0.0.0/0",
RuleIndex = 1,
UnixReadOnly = true,
UnixReadWrite = false,
Nfsv3 = true,
Nfsv4 = true,
},
new NetappCloudmanager.Inputs.CvsGcpVolumeExportPolicyRuleArgs
{
AllowedClients = "10.0.0.0",
RuleIndex = 2,
UnixReadOnly = true,
UnixReadWrite = false,
Nfsv3 = true,
Nfsv4 = true,
},
},
},
},
SnapshotPolicies = new[]
{
new NetappCloudmanager.Inputs.CvsGcpVolumeSnapshotPolicyArgs
{
Enabled = true,
HourlySchedules = new[]
{
new NetappCloudmanager.Inputs.CvsGcpVolumeSnapshotPolicyHourlyScheduleArgs
{
SnapshotsToKeep = 48,
Minute = 1,
},
},
DailySchedules = new[]
{
new NetappCloudmanager.Inputs.CvsGcpVolumeSnapshotPolicyDailyScheduleArgs
{
SnapshotsToKeep = 14,
Hour = 23,
Minute = 2,
},
},
WeeklySchedules = new[]
{
new NetappCloudmanager.Inputs.CvsGcpVolumeSnapshotPolicyWeeklyScheduleArgs
{
SnapshotsToKeep = 4,
Hour = 1,
Minute = 3,
Day = "Monday",
},
},
MonthlySchedules = new[]
{
new NetappCloudmanager.Inputs.CvsGcpVolumeSnapshotPolicyMonthlyScheduleArgs
{
SnapshotsToKeep = 6,
Hour = 2,
Minute = 4,
DaysOfMonth = "6",
},
},
},
},
}, new CustomResourceOptions
{
Provider = netapp_cloudmanager,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.netappcloudmanager.CvsGcpVolume;
import com.pulumi.netappcloudmanager.CvsGcpVolumeArgs;
import com.pulumi.netappcloudmanager.inputs.CvsGcpVolumeExportPolicyArgs;
import com.pulumi.netappcloudmanager.inputs.CvsGcpVolumeSnapshotPolicyArgs;
import com.pulumi.resources.CustomResourceOptions;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var test_1 = new CvsGcpVolume("test-1", CvsGcpVolumeArgs.builder()
.size(105)
.sizeUnit("gb")
.volumePath("test_vol")
.protocolTypes("NFSv3")
.region("us-east4")
.serviceLevel("low")
.account("Demo_SIM")
.clientId("clientid")
.network("mynetwork")
.workingEnvironmentName("GCP_environment")
.exportPolicies(CvsGcpVolumeExportPolicyArgs.builder()
.rules(
CvsGcpVolumeExportPolicyRuleArgs.builder()
.allowedClients("1.0.0.0/0")
.ruleIndex(1)
.unixReadOnly(true)
.unixReadWrite(false)
.nfsv3(true)
.nfsv4(true)
.build(),
CvsGcpVolumeExportPolicyRuleArgs.builder()
.allowedClients("10.0.0.0")
.ruleIndex(2)
.unixReadOnly(true)
.unixReadWrite(false)
.nfsv3(true)
.nfsv4(true)
.build())
.build())
.snapshotPolicies(CvsGcpVolumeSnapshotPolicyArgs.builder()
.enabled(true)
.hourlySchedules(CvsGcpVolumeSnapshotPolicyHourlyScheduleArgs.builder()
.snapshotsToKeep(48)
.minute(1)
.build())
.dailySchedules(CvsGcpVolumeSnapshotPolicyDailyScheduleArgs.builder()
.snapshotsToKeep(14)
.hour(23)
.minute(2)
.build())
.weeklySchedules(CvsGcpVolumeSnapshotPolicyWeeklyScheduleArgs.builder()
.snapshotsToKeep(4)
.hour(1)
.minute(3)
.day("Monday")
.build())
.monthlySchedules(CvsGcpVolumeSnapshotPolicyMonthlyScheduleArgs.builder()
.snapshotsToKeep(6)
.hour(2)
.minute(4)
.daysOfMonth(6)
.build())
.build())
.build(), CustomResourceOptions.builder()
.provider(netapp_cloudmanager)
.build());
}
}
resources:
test-1:
type: netapp-cloudmanager:CvsGcpVolume
properties:
size: 105
sizeUnit: gb
volumePath: test_vol
protocolTypes:
- NFSv3
region: us-east4
serviceLevel: low
account: Demo_SIM
clientId: clientid
network: mynetwork
workingEnvironmentName: GCP_environment
exportPolicies:
- rules:
- allowedClients: 1.0.0.0/0
ruleIndex: 1
unixReadOnly: true
unixReadWrite: false
nfsv3: true
nfsv4: true
- allowedClients: 10.0.0.0
ruleIndex: 2
unixReadOnly: true
unixReadWrite: false
nfsv3: true
nfsv4: true
snapshotPolicies:
- enabled: true
hourlySchedules:
- snapshotsToKeep: 48
minute: 1
dailySchedules:
- snapshotsToKeep: 14
hour: 23
minute: 2
weeklySchedules:
- snapshotsToKeep: 4
hour: 1
minute: 3
day: Monday
monthlySchedules:
- snapshotsToKeep: 6
hour: 2
minute: 4
daysOfMonth: 6
options:
provider: ${["netapp-cloudmanager"]}
Create CvsGcpVolume Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CvsGcpVolume(name: string, args: CvsGcpVolumeArgs, opts?: CustomResourceOptions);
@overload
def CvsGcpVolume(resource_name: str,
args: CvsGcpVolumeArgs,
opts: Optional[ResourceOptions] = None)
@overload
def CvsGcpVolume(resource_name: str,
opts: Optional[ResourceOptions] = None,
size: Optional[float] = None,
client_id: Optional[str] = None,
working_environment_name: Optional[str] = None,
region: Optional[str] = None,
protocol_types: Optional[Sequence[str]] = None,
network: Optional[str] = None,
size_unit: Optional[str] = None,
name: Optional[str] = None,
volume_path: Optional[str] = None,
account: Optional[str] = None,
service_level: Optional[str] = None,
snapshot_policies: Optional[Sequence[CvsGcpVolumeSnapshotPolicyArgs]] = None,
export_policies: Optional[Sequence[CvsGcpVolumeExportPolicyArgs]] = None,
cvs_gcp_volume_id: Optional[str] = None)
func NewCvsGcpVolume(ctx *Context, name string, args CvsGcpVolumeArgs, opts ...ResourceOption) (*CvsGcpVolume, error)
public CvsGcpVolume(string name, CvsGcpVolumeArgs args, CustomResourceOptions? opts = null)
public CvsGcpVolume(String name, CvsGcpVolumeArgs args)
public CvsGcpVolume(String name, CvsGcpVolumeArgs args, CustomResourceOptions options)
type: netapp-cloudmanager:CvsGcpVolume
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 CvsGcpVolumeArgs
- 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 CvsGcpVolumeArgs
- 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 CvsGcpVolumeArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CvsGcpVolumeArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CvsGcpVolumeArgs
- 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 cvsGcpVolumeResource = new NetappCloudmanager.CvsGcpVolume("cvsGcpVolumeResource", new()
{
Size = 0,
ClientId = "string",
WorkingEnvironmentName = "string",
Region = "string",
ProtocolTypes = new[]
{
"string",
},
Network = "string",
SizeUnit = "string",
Name = "string",
VolumePath = "string",
Account = "string",
ServiceLevel = "string",
SnapshotPolicies = new[]
{
new NetappCloudmanager.Inputs.CvsGcpVolumeSnapshotPolicyArgs
{
DailySchedules = new[]
{
new NetappCloudmanager.Inputs.CvsGcpVolumeSnapshotPolicyDailyScheduleArgs
{
Hour = 0,
Minute = 0,
SnapshotsToKeep = 0,
},
},
Enabled = false,
HourlySchedules = new[]
{
new NetappCloudmanager.Inputs.CvsGcpVolumeSnapshotPolicyHourlyScheduleArgs
{
Minute = 0,
SnapshotsToKeep = 0,
},
},
MonthlySchedules = new[]
{
new NetappCloudmanager.Inputs.CvsGcpVolumeSnapshotPolicyMonthlyScheduleArgs
{
DaysOfMonth = "string",
Hour = 0,
Minute = 0,
SnapshotsToKeep = 0,
},
},
WeeklySchedules = new[]
{
new NetappCloudmanager.Inputs.CvsGcpVolumeSnapshotPolicyWeeklyScheduleArgs
{
Day = "string",
Hour = 0,
Minute = 0,
SnapshotsToKeep = 0,
},
},
},
},
ExportPolicies = new[]
{
new NetappCloudmanager.Inputs.CvsGcpVolumeExportPolicyArgs
{
Rules = new[]
{
new NetappCloudmanager.Inputs.CvsGcpVolumeExportPolicyRuleArgs
{
AllowedClients = "string",
Nfsv3 = false,
Nfsv4 = false,
RuleIndex = 0,
UnixReadOnly = false,
UnixReadWrite = false,
},
},
},
},
CvsGcpVolumeId = "string",
});
example, err := netappcloudmanager.NewCvsGcpVolume(ctx, "cvsGcpVolumeResource", &netappcloudmanager.CvsGcpVolumeArgs{
Size: pulumi.Float64(0),
ClientId: pulumi.String("string"),
WorkingEnvironmentName: pulumi.String("string"),
Region: pulumi.String("string"),
ProtocolTypes: pulumi.StringArray{
pulumi.String("string"),
},
Network: pulumi.String("string"),
SizeUnit: pulumi.String("string"),
Name: pulumi.String("string"),
VolumePath: pulumi.String("string"),
Account: pulumi.String("string"),
ServiceLevel: pulumi.String("string"),
SnapshotPolicies: netappcloudmanager.CvsGcpVolumeSnapshotPolicyArray{
&netappcloudmanager.CvsGcpVolumeSnapshotPolicyArgs{
DailySchedules: netappcloudmanager.CvsGcpVolumeSnapshotPolicyDailyScheduleArray{
&netappcloudmanager.CvsGcpVolumeSnapshotPolicyDailyScheduleArgs{
Hour: pulumi.Float64(0),
Minute: pulumi.Float64(0),
SnapshotsToKeep: pulumi.Float64(0),
},
},
Enabled: pulumi.Bool(false),
HourlySchedules: netappcloudmanager.CvsGcpVolumeSnapshotPolicyHourlyScheduleArray{
&netappcloudmanager.CvsGcpVolumeSnapshotPolicyHourlyScheduleArgs{
Minute: pulumi.Float64(0),
SnapshotsToKeep: pulumi.Float64(0),
},
},
MonthlySchedules: netappcloudmanager.CvsGcpVolumeSnapshotPolicyMonthlyScheduleArray{
&netappcloudmanager.CvsGcpVolumeSnapshotPolicyMonthlyScheduleArgs{
DaysOfMonth: pulumi.String("string"),
Hour: pulumi.Float64(0),
Minute: pulumi.Float64(0),
SnapshotsToKeep: pulumi.Float64(0),
},
},
WeeklySchedules: netappcloudmanager.CvsGcpVolumeSnapshotPolicyWeeklyScheduleArray{
&netappcloudmanager.CvsGcpVolumeSnapshotPolicyWeeklyScheduleArgs{
Day: pulumi.String("string"),
Hour: pulumi.Float64(0),
Minute: pulumi.Float64(0),
SnapshotsToKeep: pulumi.Float64(0),
},
},
},
},
ExportPolicies: netappcloudmanager.CvsGcpVolumeExportPolicyArray{
&netappcloudmanager.CvsGcpVolumeExportPolicyArgs{
Rules: netappcloudmanager.CvsGcpVolumeExportPolicyRuleArray{
&netappcloudmanager.CvsGcpVolumeExportPolicyRuleArgs{
AllowedClients: pulumi.String("string"),
Nfsv3: pulumi.Bool(false),
Nfsv4: pulumi.Bool(false),
RuleIndex: pulumi.Float64(0),
UnixReadOnly: pulumi.Bool(false),
UnixReadWrite: pulumi.Bool(false),
},
},
},
},
CvsGcpVolumeId: pulumi.String("string"),
})
var cvsGcpVolumeResource = new CvsGcpVolume("cvsGcpVolumeResource", CvsGcpVolumeArgs.builder()
.size(0)
.clientId("string")
.workingEnvironmentName("string")
.region("string")
.protocolTypes("string")
.network("string")
.sizeUnit("string")
.name("string")
.volumePath("string")
.account("string")
.serviceLevel("string")
.snapshotPolicies(CvsGcpVolumeSnapshotPolicyArgs.builder()
.dailySchedules(CvsGcpVolumeSnapshotPolicyDailyScheduleArgs.builder()
.hour(0)
.minute(0)
.snapshotsToKeep(0)
.build())
.enabled(false)
.hourlySchedules(CvsGcpVolumeSnapshotPolicyHourlyScheduleArgs.builder()
.minute(0)
.snapshotsToKeep(0)
.build())
.monthlySchedules(CvsGcpVolumeSnapshotPolicyMonthlyScheduleArgs.builder()
.daysOfMonth("string")
.hour(0)
.minute(0)
.snapshotsToKeep(0)
.build())
.weeklySchedules(CvsGcpVolumeSnapshotPolicyWeeklyScheduleArgs.builder()
.day("string")
.hour(0)
.minute(0)
.snapshotsToKeep(0)
.build())
.build())
.exportPolicies(CvsGcpVolumeExportPolicyArgs.builder()
.rules(CvsGcpVolumeExportPolicyRuleArgs.builder()
.allowedClients("string")
.nfsv3(false)
.nfsv4(false)
.ruleIndex(0)
.unixReadOnly(false)
.unixReadWrite(false)
.build())
.build())
.cvsGcpVolumeId("string")
.build());
cvs_gcp_volume_resource = netapp_cloudmanager.CvsGcpVolume("cvsGcpVolumeResource",
size=0,
client_id="string",
working_environment_name="string",
region="string",
protocol_types=["string"],
network="string",
size_unit="string",
name="string",
volume_path="string",
account="string",
service_level="string",
snapshot_policies=[{
"daily_schedules": [{
"hour": 0,
"minute": 0,
"snapshots_to_keep": 0,
}],
"enabled": False,
"hourly_schedules": [{
"minute": 0,
"snapshots_to_keep": 0,
}],
"monthly_schedules": [{
"days_of_month": "string",
"hour": 0,
"minute": 0,
"snapshots_to_keep": 0,
}],
"weekly_schedules": [{
"day": "string",
"hour": 0,
"minute": 0,
"snapshots_to_keep": 0,
}],
}],
export_policies=[{
"rules": [{
"allowed_clients": "string",
"nfsv3": False,
"nfsv4": False,
"rule_index": 0,
"unix_read_only": False,
"unix_read_write": False,
}],
}],
cvs_gcp_volume_id="string")
const cvsGcpVolumeResource = new netapp_cloudmanager.CvsGcpVolume("cvsGcpVolumeResource", {
size: 0,
clientId: "string",
workingEnvironmentName: "string",
region: "string",
protocolTypes: ["string"],
network: "string",
sizeUnit: "string",
name: "string",
volumePath: "string",
account: "string",
serviceLevel: "string",
snapshotPolicies: [{
dailySchedules: [{
hour: 0,
minute: 0,
snapshotsToKeep: 0,
}],
enabled: false,
hourlySchedules: [{
minute: 0,
snapshotsToKeep: 0,
}],
monthlySchedules: [{
daysOfMonth: "string",
hour: 0,
minute: 0,
snapshotsToKeep: 0,
}],
weeklySchedules: [{
day: "string",
hour: 0,
minute: 0,
snapshotsToKeep: 0,
}],
}],
exportPolicies: [{
rules: [{
allowedClients: "string",
nfsv3: false,
nfsv4: false,
ruleIndex: 0,
unixReadOnly: false,
unixReadWrite: false,
}],
}],
cvsGcpVolumeId: "string",
});
type: netapp-cloudmanager:CvsGcpVolume
properties:
account: string
clientId: string
cvsGcpVolumeId: string
exportPolicies:
- rules:
- allowedClients: string
nfsv3: false
nfsv4: false
ruleIndex: 0
unixReadOnly: false
unixReadWrite: false
name: string
network: string
protocolTypes:
- string
region: string
serviceLevel: string
size: 0
sizeUnit: string
snapshotPolicies:
- dailySchedules:
- hour: 0
minute: 0
snapshotsToKeep: 0
enabled: false
hourlySchedules:
- minute: 0
snapshotsToKeep: 0
monthlySchedules:
- daysOfMonth: string
hour: 0
minute: 0
snapshotsToKeep: 0
weeklySchedules:
- day: string
hour: 0
minute: 0
snapshotsToKeep: 0
volumePath: string
workingEnvironmentName: string
CvsGcpVolume 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 CvsGcpVolume resource accepts the following input properties:
- Client
Id string - The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
- Network string
- The network VPC of the volume.
- Protocol
Types List<string> - [ 'nfsv3', 'nfsv4', 'cifs' ].
- Region string
- The region where the volume is created.
- Size double
- The volume size, supported with decimal numbers.
- Size
Unit string - [ 'gb' ].
- Working
Environment stringName - The working environment name.
- Account string
- The name of the account.
- Cvs
Gcp stringVolume Id - The name of the volume.
- Export
Policies List<Pulumi.Netapp Cloudmanager. Inputs. Cvs Gcp Volume Export Policy> - The rules of the export policy.
- Name string
- The name of the volume.
- Service
Level string - ['low' or 'medium' or 'high'].
- Snapshot
Policies List<Pulumi.Netapp Cloudmanager. Inputs. Cvs Gcp Volume Snapshot Policy> - The set of Snapshot Policy attributes for volume.
- Volume
Path string - The volume path.
- Client
Id string - The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
- Network string
- The network VPC of the volume.
- Protocol
Types []string - [ 'nfsv3', 'nfsv4', 'cifs' ].
- Region string
- The region where the volume is created.
- Size float64
- The volume size, supported with decimal numbers.
- Size
Unit string - [ 'gb' ].
- Working
Environment stringName - The working environment name.
- Account string
- The name of the account.
- Cvs
Gcp stringVolume Id - The name of the volume.
- Export
Policies []CvsGcp Volume Export Policy Args - The rules of the export policy.
- Name string
- The name of the volume.
- Service
Level string - ['low' or 'medium' or 'high'].
- Snapshot
Policies []CvsGcp Volume Snapshot Policy Args - The set of Snapshot Policy attributes for volume.
- Volume
Path string - The volume path.
- client
Id String - The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
- network String
- The network VPC of the volume.
- protocol
Types List<String> - [ 'nfsv3', 'nfsv4', 'cifs' ].
- region String
- The region where the volume is created.
- size Double
- The volume size, supported with decimal numbers.
- size
Unit String - [ 'gb' ].
- working
Environment StringName - The working environment name.
- account String
- The name of the account.
- cvs
Gcp StringVolume Id - The name of the volume.
- export
Policies List<CvsGcp Volume Export Policy> - The rules of the export policy.
- name String
- The name of the volume.
- service
Level String - ['low' or 'medium' or 'high'].
- snapshot
Policies List<CvsGcp Volume Snapshot Policy> - The set of Snapshot Policy attributes for volume.
- volume
Path String - The volume path.
- client
Id string - The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
- network string
- The network VPC of the volume.
- protocol
Types string[] - [ 'nfsv3', 'nfsv4', 'cifs' ].
- region string
- The region where the volume is created.
- size number
- The volume size, supported with decimal numbers.
- size
Unit string - [ 'gb' ].
- working
Environment stringName - The working environment name.
- account string
- The name of the account.
- cvs
Gcp stringVolume Id - The name of the volume.
- export
Policies CvsGcp Volume Export Policy[] - The rules of the export policy.
- name string
- The name of the volume.
- service
Level string - ['low' or 'medium' or 'high'].
- snapshot
Policies CvsGcp Volume Snapshot Policy[] - The set of Snapshot Policy attributes for volume.
- volume
Path string - The volume path.
- client_
id str - The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
- network str
- The network VPC of the volume.
- protocol_
types Sequence[str] - [ 'nfsv3', 'nfsv4', 'cifs' ].
- region str
- The region where the volume is created.
- size float
- The volume size, supported with decimal numbers.
- size_
unit str - [ 'gb' ].
- working_
environment_ strname - The working environment name.
- account str
- The name of the account.
- cvs_
gcp_ strvolume_ id - The name of the volume.
- export_
policies Sequence[CvsGcp Volume Export Policy Args] - The rules of the export policy.
- name str
- The name of the volume.
- service_
level str - ['low' or 'medium' or 'high'].
- snapshot_
policies Sequence[CvsGcp Volume Snapshot Policy Args] - The set of Snapshot Policy attributes for volume.
- volume_
path str - The volume path.
- client
Id String - The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
- network String
- The network VPC of the volume.
- protocol
Types List<String> - [ 'nfsv3', 'nfsv4', 'cifs' ].
- region String
- The region where the volume is created.
- size Number
- The volume size, supported with decimal numbers.
- size
Unit String - [ 'gb' ].
- working
Environment StringName - The working environment name.
- account String
- The name of the account.
- cvs
Gcp StringVolume Id - The name of the volume.
- export
Policies List<Property Map> - The rules of the export policy.
- name String
- The name of the volume.
- service
Level String - ['low' or 'medium' or 'high'].
- snapshot
Policies List<Property Map> - The set of Snapshot Policy attributes for volume.
- volume
Path String - The volume path.
Outputs
All input properties are implicitly available as output properties. Additionally, the CvsGcpVolume resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing CvsGcpVolume Resource
Get an existing CvsGcpVolume resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: CvsGcpVolumeState, opts?: CustomResourceOptions): CvsGcpVolume
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
account: Optional[str] = None,
client_id: Optional[str] = None,
cvs_gcp_volume_id: Optional[str] = None,
export_policies: Optional[Sequence[CvsGcpVolumeExportPolicyArgs]] = None,
name: Optional[str] = None,
network: Optional[str] = None,
protocol_types: Optional[Sequence[str]] = None,
region: Optional[str] = None,
service_level: Optional[str] = None,
size: Optional[float] = None,
size_unit: Optional[str] = None,
snapshot_policies: Optional[Sequence[CvsGcpVolumeSnapshotPolicyArgs]] = None,
volume_path: Optional[str] = None,
working_environment_name: Optional[str] = None) -> CvsGcpVolume
func GetCvsGcpVolume(ctx *Context, name string, id IDInput, state *CvsGcpVolumeState, opts ...ResourceOption) (*CvsGcpVolume, error)
public static CvsGcpVolume Get(string name, Input<string> id, CvsGcpVolumeState? state, CustomResourceOptions? opts = null)
public static CvsGcpVolume get(String name, Output<String> id, CvsGcpVolumeState state, CustomResourceOptions options)
resources: _: type: netapp-cloudmanager:CvsGcpVolume get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Account string
- The name of the account.
- Client
Id string - The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
- Cvs
Gcp stringVolume Id - The name of the volume.
- Export
Policies List<Pulumi.Netapp Cloudmanager. Inputs. Cvs Gcp Volume Export Policy> - The rules of the export policy.
- Name string
- The name of the volume.
- Network string
- The network VPC of the volume.
- Protocol
Types List<string> - [ 'nfsv3', 'nfsv4', 'cifs' ].
- Region string
- The region where the volume is created.
- Service
Level string - ['low' or 'medium' or 'high'].
- Size double
- The volume size, supported with decimal numbers.
- Size
Unit string - [ 'gb' ].
- Snapshot
Policies List<Pulumi.Netapp Cloudmanager. Inputs. Cvs Gcp Volume Snapshot Policy> - The set of Snapshot Policy attributes for volume.
- Volume
Path string - The volume path.
- Working
Environment stringName - The working environment name.
- Account string
- The name of the account.
- Client
Id string - The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
- Cvs
Gcp stringVolume Id - The name of the volume.
- Export
Policies []CvsGcp Volume Export Policy Args - The rules of the export policy.
- Name string
- The name of the volume.
- Network string
- The network VPC of the volume.
- Protocol
Types []string - [ 'nfsv3', 'nfsv4', 'cifs' ].
- Region string
- The region where the volume is created.
- Service
Level string - ['low' or 'medium' or 'high'].
- Size float64
- The volume size, supported with decimal numbers.
- Size
Unit string - [ 'gb' ].
- Snapshot
Policies []CvsGcp Volume Snapshot Policy Args - The set of Snapshot Policy attributes for volume.
- Volume
Path string - The volume path.
- Working
Environment stringName - The working environment name.
- account String
- The name of the account.
- client
Id String - The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
- cvs
Gcp StringVolume Id - The name of the volume.
- export
Policies List<CvsGcp Volume Export Policy> - The rules of the export policy.
- name String
- The name of the volume.
- network String
- The network VPC of the volume.
- protocol
Types List<String> - [ 'nfsv3', 'nfsv4', 'cifs' ].
- region String
- The region where the volume is created.
- service
Level String - ['low' or 'medium' or 'high'].
- size Double
- The volume size, supported with decimal numbers.
- size
Unit String - [ 'gb' ].
- snapshot
Policies List<CvsGcp Volume Snapshot Policy> - The set of Snapshot Policy attributes for volume.
- volume
Path String - The volume path.
- working
Environment StringName - The working environment name.
- account string
- The name of the account.
- client
Id string - The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
- cvs
Gcp stringVolume Id - The name of the volume.
- export
Policies CvsGcp Volume Export Policy[] - The rules of the export policy.
- name string
- The name of the volume.
- network string
- The network VPC of the volume.
- protocol
Types string[] - [ 'nfsv3', 'nfsv4', 'cifs' ].
- region string
- The region where the volume is created.
- service
Level string - ['low' or 'medium' or 'high'].
- size number
- The volume size, supported with decimal numbers.
- size
Unit string - [ 'gb' ].
- snapshot
Policies CvsGcp Volume Snapshot Policy[] - The set of Snapshot Policy attributes for volume.
- volume
Path string - The volume path.
- working
Environment stringName - The working environment name.
- account str
- The name of the account.
- client_
id str - The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
- cvs_
gcp_ strvolume_ id - The name of the volume.
- export_
policies Sequence[CvsGcp Volume Export Policy Args] - The rules of the export policy.
- name str
- The name of the volume.
- network str
- The network VPC of the volume.
- protocol_
types Sequence[str] - [ 'nfsv3', 'nfsv4', 'cifs' ].
- region str
- The region where the volume is created.
- service_
level str - ['low' or 'medium' or 'high'].
- size float
- The volume size, supported with decimal numbers.
- size_
unit str - [ 'gb' ].
- snapshot_
policies Sequence[CvsGcp Volume Snapshot Policy Args] - The set of Snapshot Policy attributes for volume.
- volume_
path str - The volume path.
- working_
environment_ strname - The working environment name.
- account String
- The name of the account.
- client
Id String - The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
- cvs
Gcp StringVolume Id - The name of the volume.
- export
Policies List<Property Map> - The rules of the export policy.
- name String
- The name of the volume.
- network String
- The network VPC of the volume.
- protocol
Types List<String> - [ 'nfsv3', 'nfsv4', 'cifs' ].
- region String
- The region where the volume is created.
- service
Level String - ['low' or 'medium' or 'high'].
- size Number
- The volume size, supported with decimal numbers.
- size
Unit String - [ 'gb' ].
- snapshot
Policies List<Property Map> - The set of Snapshot Policy attributes for volume.
- volume
Path String - The volume path.
- working
Environment StringName - The working environment name.
Supporting Types
CvsGcpVolumeExportPolicy, CvsGcpVolumeExportPolicyArgs
- Rules
List<Pulumi.
Netapp Cloudmanager. Inputs. Cvs Gcp Volume Export Policy Rule> - Export Policy rule.
- Rules
[]Cvs
Gcp Volume Export Policy Rule - Export Policy rule.
- rules
List<Cvs
Gcp Volume Export Policy Rule> - Export Policy rule.
- rules
Cvs
Gcp Volume Export Policy Rule[] - Export Policy rule.
- rules
Sequence[Cvs
Gcp Volume Export Policy Rule] - Export Policy rule.
- rules List<Property Map>
- Export Policy rule.
CvsGcpVolumeExportPolicyRule, CvsGcpVolumeExportPolicyRuleArgs
- Allowed
Clients string - Defines the client ingress specification (allowed clients) as a comma seperated string with IPv4 CIDRs, IPv4 host addresses and host names.
- Nfsv3 bool
- If enabled (true) the rule allows NFSv3 protocol for clients matching the 'allowedClients' specification.
- Nfsv4 bool
- If enabled (true) the rule allows NFSv4 protocol for clients matching the 'allowedClients' specification.
- Rule
Index double - Unix
Read boolOnly - Unix
Read boolWrite
- Allowed
Clients string - Defines the client ingress specification (allowed clients) as a comma seperated string with IPv4 CIDRs, IPv4 host addresses and host names.
- Nfsv3 bool
- If enabled (true) the rule allows NFSv3 protocol for clients matching the 'allowedClients' specification.
- Nfsv4 bool
- If enabled (true) the rule allows NFSv4 protocol for clients matching the 'allowedClients' specification.
- Rule
Index float64 - Unix
Read boolOnly - Unix
Read boolWrite
- allowed
Clients String - Defines the client ingress specification (allowed clients) as a comma seperated string with IPv4 CIDRs, IPv4 host addresses and host names.
- nfsv3 Boolean
- If enabled (true) the rule allows NFSv3 protocol for clients matching the 'allowedClients' specification.
- nfsv4 Boolean
- If enabled (true) the rule allows NFSv4 protocol for clients matching the 'allowedClients' specification.
- rule
Index Double - unix
Read BooleanOnly - unix
Read BooleanWrite
- allowed
Clients string - Defines the client ingress specification (allowed clients) as a comma seperated string with IPv4 CIDRs, IPv4 host addresses and host names.
- nfsv3 boolean
- If enabled (true) the rule allows NFSv3 protocol for clients matching the 'allowedClients' specification.
- nfsv4 boolean
- If enabled (true) the rule allows NFSv4 protocol for clients matching the 'allowedClients' specification.
- rule
Index number - unix
Read booleanOnly - unix
Read booleanWrite
- allowed_
clients str - Defines the client ingress specification (allowed clients) as a comma seperated string with IPv4 CIDRs, IPv4 host addresses and host names.
- nfsv3 bool
- If enabled (true) the rule allows NFSv3 protocol for clients matching the 'allowedClients' specification.
- nfsv4 bool
- If enabled (true) the rule allows NFSv4 protocol for clients matching the 'allowedClients' specification.
- rule_
index float - unix_
read_ boolonly - unix_
read_ boolwrite
- allowed
Clients String - Defines the client ingress specification (allowed clients) as a comma seperated string with IPv4 CIDRs, IPv4 host addresses and host names.
- nfsv3 Boolean
- If enabled (true) the rule allows NFSv3 protocol for clients matching the 'allowedClients' specification.
- nfsv4 Boolean
- If enabled (true) the rule allows NFSv4 protocol for clients matching the 'allowedClients' specification.
- rule
Index Number - unix
Read BooleanOnly - unix
Read BooleanWrite
CvsGcpVolumeSnapshotPolicy, CvsGcpVolumeSnapshotPolicyArgs
- Daily
Schedules List<Pulumi.Netapp Cloudmanager. Inputs. Cvs Gcp Volume Snapshot Policy Daily Schedule> - If enabled, make a snapshot every day. Defaults to midnight.
- Enabled bool
- If enabled, make snapshots automatically according to the schedules. Default is false.
- Hourly
Schedules List<Pulumi.Netapp Cloudmanager. Inputs. Cvs Gcp Volume Snapshot Policy Hourly Schedule> - If enabled, make a snapshot every hour e.g. at 04:00, 05:00, 06:00.
- Monthly
Schedules List<Pulumi.Netapp Cloudmanager. Inputs. Cvs Gcp Volume Snapshot Policy Monthly Schedule> - If enabled, make a snapshot every month at a specific day or days, defaults to the first day of the month at midnight
- Weekly
Schedules List<Pulumi.Netapp Cloudmanager. Inputs. Cvs Gcp Volume Snapshot Policy Weekly Schedule> - If enabled, make a snapshot every week at a specific day or days, defaults to Sunday at midnight.
- Daily
Schedules []CvsGcp Volume Snapshot Policy Daily Schedule - If enabled, make a snapshot every day. Defaults to midnight.
- Enabled bool
- If enabled, make snapshots automatically according to the schedules. Default is false.
- Hourly
Schedules []CvsGcp Volume Snapshot Policy Hourly Schedule - If enabled, make a snapshot every hour e.g. at 04:00, 05:00, 06:00.
- Monthly
Schedules []CvsGcp Volume Snapshot Policy Monthly Schedule - If enabled, make a snapshot every month at a specific day or days, defaults to the first day of the month at midnight
- Weekly
Schedules []CvsGcp Volume Snapshot Policy Weekly Schedule - If enabled, make a snapshot every week at a specific day or days, defaults to Sunday at midnight.
- daily
Schedules List<CvsGcp Volume Snapshot Policy Daily Schedule> - If enabled, make a snapshot every day. Defaults to midnight.
- enabled Boolean
- If enabled, make snapshots automatically according to the schedules. Default is false.
- hourly
Schedules List<CvsGcp Volume Snapshot Policy Hourly Schedule> - If enabled, make a snapshot every hour e.g. at 04:00, 05:00, 06:00.
- monthly
Schedules List<CvsGcp Volume Snapshot Policy Monthly Schedule> - If enabled, make a snapshot every month at a specific day or days, defaults to the first day of the month at midnight
- weekly
Schedules List<CvsGcp Volume Snapshot Policy Weekly Schedule> - If enabled, make a snapshot every week at a specific day or days, defaults to Sunday at midnight.
- daily
Schedules CvsGcp Volume Snapshot Policy Daily Schedule[] - If enabled, make a snapshot every day. Defaults to midnight.
- enabled boolean
- If enabled, make snapshots automatically according to the schedules. Default is false.
- hourly
Schedules CvsGcp Volume Snapshot Policy Hourly Schedule[] - If enabled, make a snapshot every hour e.g. at 04:00, 05:00, 06:00.
- monthly
Schedules CvsGcp Volume Snapshot Policy Monthly Schedule[] - If enabled, make a snapshot every month at a specific day or days, defaults to the first day of the month at midnight
- weekly
Schedules CvsGcp Volume Snapshot Policy Weekly Schedule[] - If enabled, make a snapshot every week at a specific day or days, defaults to Sunday at midnight.
- daily_
schedules Sequence[CvsGcp Volume Snapshot Policy Daily Schedule] - If enabled, make a snapshot every day. Defaults to midnight.
- enabled bool
- If enabled, make snapshots automatically according to the schedules. Default is false.
- hourly_
schedules Sequence[CvsGcp Volume Snapshot Policy Hourly Schedule] - If enabled, make a snapshot every hour e.g. at 04:00, 05:00, 06:00.
- monthly_
schedules Sequence[CvsGcp Volume Snapshot Policy Monthly Schedule] - If enabled, make a snapshot every month at a specific day or days, defaults to the first day of the month at midnight
- weekly_
schedules Sequence[CvsGcp Volume Snapshot Policy Weekly Schedule] - If enabled, make a snapshot every week at a specific day or days, defaults to Sunday at midnight.
- daily
Schedules List<Property Map> - If enabled, make a snapshot every day. Defaults to midnight.
- enabled Boolean
- If enabled, make snapshots automatically according to the schedules. Default is false.
- hourly
Schedules List<Property Map> - If enabled, make a snapshot every hour e.g. at 04:00, 05:00, 06:00.
- monthly
Schedules List<Property Map> - If enabled, make a snapshot every month at a specific day or days, defaults to the first day of the month at midnight
- weekly
Schedules List<Property Map> - If enabled, make a snapshot every week at a specific day or days, defaults to Sunday at midnight.
CvsGcpVolumeSnapshotPolicyDailySchedule, CvsGcpVolumeSnapshotPolicyDailyScheduleArgs
- Hour double
- Set the hour to start the snapshot (0-23), defaults to midnight (0).
- Minute double
- Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0).
- Snapshots
To doubleKeep - The maximum number of Snapshots to keep for the daily schedule.
- Hour float64
- Set the hour to start the snapshot (0-23), defaults to midnight (0).
- Minute float64
- Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0).
- Snapshots
To float64Keep - The maximum number of Snapshots to keep for the daily schedule.
- hour Double
- Set the hour to start the snapshot (0-23), defaults to midnight (0).
- minute Double
- Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0).
- snapshots
To DoubleKeep - The maximum number of Snapshots to keep for the daily schedule.
- hour number
- Set the hour to start the snapshot (0-23), defaults to midnight (0).
- minute number
- Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0).
- snapshots
To numberKeep - The maximum number of Snapshots to keep for the daily schedule.
- hour float
- Set the hour to start the snapshot (0-23), defaults to midnight (0).
- minute float
- Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0).
- snapshots_
to_ floatkeep - The maximum number of Snapshots to keep for the daily schedule.
- hour Number
- Set the hour to start the snapshot (0-23), defaults to midnight (0).
- minute Number
- Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0).
- snapshots
To NumberKeep - The maximum number of Snapshots to keep for the daily schedule.
CvsGcpVolumeSnapshotPolicyHourlySchedule, CvsGcpVolumeSnapshotPolicyHourlyScheduleArgs
- Minute double
- Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0).
- Snapshots
To doubleKeep
- Minute float64
- Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0).
- Snapshots
To float64Keep
- minute Double
- Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0).
- snapshots
To DoubleKeep
- minute number
- Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0).
- snapshots
To numberKeep
- minute float
- Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0).
- snapshots_
to_ floatkeep
- minute Number
- Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0).
- snapshots
To NumberKeep
CvsGcpVolumeSnapshotPolicyMonthlySchedule, CvsGcpVolumeSnapshotPolicyMonthlyScheduleArgs
- Days
Of stringMonth - Set the day or days of the month to make a snapshot (1-31). Accepts a comma delimited string of the day of the month e.g. '1,15,31'. Defaults to '1'.
- Hour double
- Set the hour to start the snapshot (0-23), defaults to midnight (0).
- Minute double
- Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0).
- Snapshots
To doubleKeep - The maximum number of Snapshots to keep for the daily schedule.
- Days
Of stringMonth - Set the day or days of the month to make a snapshot (1-31). Accepts a comma delimited string of the day of the month e.g. '1,15,31'. Defaults to '1'.
- Hour float64
- Set the hour to start the snapshot (0-23), defaults to midnight (0).
- Minute float64
- Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0).
- Snapshots
To float64Keep - The maximum number of Snapshots to keep for the daily schedule.
- days
Of StringMonth - Set the day or days of the month to make a snapshot (1-31). Accepts a comma delimited string of the day of the month e.g. '1,15,31'. Defaults to '1'.
- hour Double
- Set the hour to start the snapshot (0-23), defaults to midnight (0).
- minute Double
- Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0).
- snapshots
To DoubleKeep - The maximum number of Snapshots to keep for the daily schedule.
- days
Of stringMonth - Set the day or days of the month to make a snapshot (1-31). Accepts a comma delimited string of the day of the month e.g. '1,15,31'. Defaults to '1'.
- hour number
- Set the hour to start the snapshot (0-23), defaults to midnight (0).
- minute number
- Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0).
- snapshots
To numberKeep - The maximum number of Snapshots to keep for the daily schedule.
- days_
of_ strmonth - Set the day or days of the month to make a snapshot (1-31). Accepts a comma delimited string of the day of the month e.g. '1,15,31'. Defaults to '1'.
- hour float
- Set the hour to start the snapshot (0-23), defaults to midnight (0).
- minute float
- Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0).
- snapshots_
to_ floatkeep - The maximum number of Snapshots to keep for the daily schedule.
- days
Of StringMonth - Set the day or days of the month to make a snapshot (1-31). Accepts a comma delimited string of the day of the month e.g. '1,15,31'. Defaults to '1'.
- hour Number
- Set the hour to start the snapshot (0-23), defaults to midnight (0).
- minute Number
- Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0).
- snapshots
To NumberKeep - The maximum number of Snapshots to keep for the daily schedule.
CvsGcpVolumeSnapshotPolicyWeeklySchedule, CvsGcpVolumeSnapshotPolicyWeeklyScheduleArgs
- Day string
- Set the day or days of the week to make a snapshot. Accepts a comma delimited string of week day names in english. Defaults to 'Sunday'.
- Hour double
- Set the hour to start the snapshot (0-23), defaults to midnight (0).
- Minute double
- Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0).
- Snapshots
To doubleKeep - The maximum number of Snapshots to keep for the daily schedule.
- Day string
- Set the day or days of the week to make a snapshot. Accepts a comma delimited string of week day names in english. Defaults to 'Sunday'.
- Hour float64
- Set the hour to start the snapshot (0-23), defaults to midnight (0).
- Minute float64
- Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0).
- Snapshots
To float64Keep - The maximum number of Snapshots to keep for the daily schedule.
- day String
- Set the day or days of the week to make a snapshot. Accepts a comma delimited string of week day names in english. Defaults to 'Sunday'.
- hour Double
- Set the hour to start the snapshot (0-23), defaults to midnight (0).
- minute Double
- Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0).
- snapshots
To DoubleKeep - The maximum number of Snapshots to keep for the daily schedule.
- day string
- Set the day or days of the week to make a snapshot. Accepts a comma delimited string of week day names in english. Defaults to 'Sunday'.
- hour number
- Set the hour to start the snapshot (0-23), defaults to midnight (0).
- minute number
- Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0).
- snapshots
To numberKeep - The maximum number of Snapshots to keep for the daily schedule.
- day str
- Set the day or days of the week to make a snapshot. Accepts a comma delimited string of week day names in english. Defaults to 'Sunday'.
- hour float
- Set the hour to start the snapshot (0-23), defaults to midnight (0).
- minute float
- Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0).
- snapshots_
to_ floatkeep - The maximum number of Snapshots to keep for the daily schedule.
- day String
- Set the day or days of the week to make a snapshot. Accepts a comma delimited string of week day names in english. Defaults to 'Sunday'.
- hour Number
- Set the hour to start the snapshot (0-23), defaults to midnight (0).
- minute Number
- Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0).
- snapshots
To NumberKeep - The maximum number of Snapshots to keep for the daily schedule.
Package Details
- Repository
- netapp-cloudmanager netapp/terraform-provider-netapp-cloudmanager
- License
- Notes
- This Pulumi package is based on the
netapp-cloudmanager
Terraform Provider.