netapp-cloudmanager.Cbs
Explore with Pulumi AI
Provides a netapp-cloudmanager_cbs resource. This can be used to enable cloud backup on a specific working environment Cloud Volumes ONTAP on AWS and Azure. Requires existence of a Cloud Manager Connector and a Cloud Volumes ONTAP system.
Example Usage
Create Cbs Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Cbs(name: string, args: CbsArgs, opts?: CustomResourceOptions);
@overload
def Cbs(resource_name: str,
args: CbsArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Cbs(resource_name: str,
opts: Optional[ResourceOptions] = None,
client_id: Optional[str] = None,
account_id: Optional[str] = None,
cloud_provider: Optional[str] = None,
export_existing_snapshots: Optional[bool] = None,
backup_policy: Optional[CbsBackupPolicyArgs] = None,
bucket: Optional[str] = None,
cbs_id: Optional[str] = None,
aws_cbs_parameters: Optional[CbsAwsCbsParametersArgs] = None,
auto_backup_enabled: Optional[bool] = None,
azure_cbs_parameters: Optional[CbsAzureCbsParametersArgs] = None,
ip_space: Optional[str] = None,
max_transfer_rate: Optional[float] = None,
region: Optional[str] = None,
volumes: Optional[Sequence[CbsVolumeArgs]] = None,
working_environment_id: Optional[str] = None,
working_environment_name: Optional[str] = None)
func NewCbs(ctx *Context, name string, args CbsArgs, opts ...ResourceOption) (*Cbs, error)
public Cbs(string name, CbsArgs args, CustomResourceOptions? opts = null)
type: netapp-cloudmanager:Cbs
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 CbsArgs
- 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 CbsArgs
- 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 CbsArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CbsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CbsArgs
- 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 cbsResource = new NetappCloudmanager.Cbs("cbsResource", new()
{
ClientId = "string",
AccountId = "string",
CloudProvider = "string",
ExportExistingSnapshots = false,
BackupPolicy = new NetappCloudmanager.Inputs.CbsBackupPolicyArgs
{
Name = "string",
ArchiveAfterDays = "string",
ObjectLock = "string",
PolicyRules = new[]
{
new NetappCloudmanager.Inputs.CbsBackupPolicyPolicyRuleArgs
{
Rules = new[]
{
new NetappCloudmanager.Inputs.CbsBackupPolicyPolicyRuleRuleArgs
{
Label = "string",
Retention = "string",
},
},
},
},
},
Bucket = "string",
CbsId = "string",
AwsCbsParameters = new NetappCloudmanager.Inputs.CbsAwsCbsParametersArgs
{
AccessKey = "string",
ArchiveStorageClass = "string",
AwsAccountId = "string",
KmsKeyId = "string",
PrivateEndpointId = "string",
SecretPassword = "string",
},
AutoBackupEnabled = false,
AzureCbsParameters = new NetappCloudmanager.Inputs.CbsAzureCbsParametersArgs
{
KeyName = "string",
KeyVaultId = "string",
PrivateEndpointId = "string",
ResourceGroup = "string",
StorageAccount = "string",
Subscription = "string",
},
IpSpace = "string",
MaxTransferRate = 0,
Region = "string",
Volumes = new[]
{
new NetappCloudmanager.Inputs.CbsVolumeArgs
{
VolumeName = "string",
BackupPolicy = new NetappCloudmanager.Inputs.CbsVolumeBackupPolicyArgs
{
Name = "string",
ArchiveAfterDays = "string",
ObjectLock = "string",
PolicyRules = new[]
{
new NetappCloudmanager.Inputs.CbsVolumeBackupPolicyPolicyRuleArgs
{
Rules = new[]
{
new NetappCloudmanager.Inputs.CbsVolumeBackupPolicyPolicyRuleRuleArgs
{
Label = "string",
Retention = "string",
},
},
},
},
},
Mode = "string",
},
},
WorkingEnvironmentId = "string",
WorkingEnvironmentName = "string",
});
example, err := netappcloudmanager.NewCbs(ctx, "cbsResource", &netappcloudmanager.CbsArgs{
ClientId: pulumi.String("string"),
AccountId: pulumi.String("string"),
CloudProvider: pulumi.String("string"),
ExportExistingSnapshots: pulumi.Bool(false),
BackupPolicy: &netappcloudmanager.CbsBackupPolicyArgs{
Name: pulumi.String("string"),
ArchiveAfterDays: pulumi.String("string"),
ObjectLock: pulumi.String("string"),
PolicyRules: netappcloudmanager.CbsBackupPolicyPolicyRuleArray{
&netappcloudmanager.CbsBackupPolicyPolicyRuleArgs{
Rules: netappcloudmanager.CbsBackupPolicyPolicyRuleRuleArray{
&netappcloudmanager.CbsBackupPolicyPolicyRuleRuleArgs{
Label: pulumi.String("string"),
Retention: pulumi.String("string"),
},
},
},
},
},
Bucket: pulumi.String("string"),
CbsId: pulumi.String("string"),
AwsCbsParameters: &netappcloudmanager.CbsAwsCbsParametersArgs{
AccessKey: pulumi.String("string"),
ArchiveStorageClass: pulumi.String("string"),
AwsAccountId: pulumi.String("string"),
KmsKeyId: pulumi.String("string"),
PrivateEndpointId: pulumi.String("string"),
SecretPassword: pulumi.String("string"),
},
AutoBackupEnabled: pulumi.Bool(false),
AzureCbsParameters: &netappcloudmanager.CbsAzureCbsParametersArgs{
KeyName: pulumi.String("string"),
KeyVaultId: pulumi.String("string"),
PrivateEndpointId: pulumi.String("string"),
ResourceGroup: pulumi.String("string"),
StorageAccount: pulumi.String("string"),
Subscription: pulumi.String("string"),
},
IpSpace: pulumi.String("string"),
MaxTransferRate: pulumi.Float64(0),
Region: pulumi.String("string"),
Volumes: netappcloudmanager.CbsVolumeArray{
&netappcloudmanager.CbsVolumeArgs{
VolumeName: pulumi.String("string"),
BackupPolicy: &netappcloudmanager.CbsVolumeBackupPolicyArgs{
Name: pulumi.String("string"),
ArchiveAfterDays: pulumi.String("string"),
ObjectLock: pulumi.String("string"),
PolicyRules: netappcloudmanager.CbsVolumeBackupPolicyPolicyRuleArray{
&netappcloudmanager.CbsVolumeBackupPolicyPolicyRuleArgs{
Rules: netappcloudmanager.CbsVolumeBackupPolicyPolicyRuleRuleArray{
&netappcloudmanager.CbsVolumeBackupPolicyPolicyRuleRuleArgs{
Label: pulumi.String("string"),
Retention: pulumi.String("string"),
},
},
},
},
},
Mode: pulumi.String("string"),
},
},
WorkingEnvironmentId: pulumi.String("string"),
WorkingEnvironmentName: pulumi.String("string"),
})
var cbsResource = new Cbs("cbsResource", CbsArgs.builder()
.clientId("string")
.accountId("string")
.cloudProvider("string")
.exportExistingSnapshots(false)
.backupPolicy(CbsBackupPolicyArgs.builder()
.name("string")
.archiveAfterDays("string")
.objectLock("string")
.policyRules(CbsBackupPolicyPolicyRuleArgs.builder()
.rules(CbsBackupPolicyPolicyRuleRuleArgs.builder()
.label("string")
.retention("string")
.build())
.build())
.build())
.bucket("string")
.cbsId("string")
.awsCbsParameters(CbsAwsCbsParametersArgs.builder()
.accessKey("string")
.archiveStorageClass("string")
.awsAccountId("string")
.kmsKeyId("string")
.privateEndpointId("string")
.secretPassword("string")
.build())
.autoBackupEnabled(false)
.azureCbsParameters(CbsAzureCbsParametersArgs.builder()
.keyName("string")
.keyVaultId("string")
.privateEndpointId("string")
.resourceGroup("string")
.storageAccount("string")
.subscription("string")
.build())
.ipSpace("string")
.maxTransferRate(0)
.region("string")
.volumes(CbsVolumeArgs.builder()
.volumeName("string")
.backupPolicy(CbsVolumeBackupPolicyArgs.builder()
.name("string")
.archiveAfterDays("string")
.objectLock("string")
.policyRules(CbsVolumeBackupPolicyPolicyRuleArgs.builder()
.rules(CbsVolumeBackupPolicyPolicyRuleRuleArgs.builder()
.label("string")
.retention("string")
.build())
.build())
.build())
.mode("string")
.build())
.workingEnvironmentId("string")
.workingEnvironmentName("string")
.build());
cbs_resource = netapp_cloudmanager.Cbs("cbsResource",
client_id="string",
account_id="string",
cloud_provider="string",
export_existing_snapshots=False,
backup_policy={
"name": "string",
"archive_after_days": "string",
"object_lock": "string",
"policy_rules": [{
"rules": [{
"label": "string",
"retention": "string",
}],
}],
},
bucket="string",
cbs_id="string",
aws_cbs_parameters={
"access_key": "string",
"archive_storage_class": "string",
"aws_account_id": "string",
"kms_key_id": "string",
"private_endpoint_id": "string",
"secret_password": "string",
},
auto_backup_enabled=False,
azure_cbs_parameters={
"key_name": "string",
"key_vault_id": "string",
"private_endpoint_id": "string",
"resource_group": "string",
"storage_account": "string",
"subscription": "string",
},
ip_space="string",
max_transfer_rate=0,
region="string",
volumes=[{
"volume_name": "string",
"backup_policy": {
"name": "string",
"archive_after_days": "string",
"object_lock": "string",
"policy_rules": [{
"rules": [{
"label": "string",
"retention": "string",
}],
}],
},
"mode": "string",
}],
working_environment_id="string",
working_environment_name="string")
const cbsResource = new netapp_cloudmanager.Cbs("cbsResource", {
clientId: "string",
accountId: "string",
cloudProvider: "string",
exportExistingSnapshots: false,
backupPolicy: {
name: "string",
archiveAfterDays: "string",
objectLock: "string",
policyRules: [{
rules: [{
label: "string",
retention: "string",
}],
}],
},
bucket: "string",
cbsId: "string",
awsCbsParameters: {
accessKey: "string",
archiveStorageClass: "string",
awsAccountId: "string",
kmsKeyId: "string",
privateEndpointId: "string",
secretPassword: "string",
},
autoBackupEnabled: false,
azureCbsParameters: {
keyName: "string",
keyVaultId: "string",
privateEndpointId: "string",
resourceGroup: "string",
storageAccount: "string",
subscription: "string",
},
ipSpace: "string",
maxTransferRate: 0,
region: "string",
volumes: [{
volumeName: "string",
backupPolicy: {
name: "string",
archiveAfterDays: "string",
objectLock: "string",
policyRules: [{
rules: [{
label: "string",
retention: "string",
}],
}],
},
mode: "string",
}],
workingEnvironmentId: "string",
workingEnvironmentName: "string",
});
type: netapp-cloudmanager:Cbs
properties:
accountId: string
autoBackupEnabled: false
awsCbsParameters:
accessKey: string
archiveStorageClass: string
awsAccountId: string
kmsKeyId: string
privateEndpointId: string
secretPassword: string
azureCbsParameters:
keyName: string
keyVaultId: string
privateEndpointId: string
resourceGroup: string
storageAccount: string
subscription: string
backupPolicy:
archiveAfterDays: string
name: string
objectLock: string
policyRules:
- rules:
- label: string
retention: string
bucket: string
cbsId: string
clientId: string
cloudProvider: string
exportExistingSnapshots: false
ipSpace: string
maxTransferRate: 0
region: string
volumes:
- backupPolicy:
archiveAfterDays: string
name: string
objectLock: string
policyRules:
- rules:
- label: string
retention: string
mode: string
volumeName: string
workingEnvironmentId: string
workingEnvironmentName: string
Cbs 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 Cbs resource accepts the following input properties:
- Account
Id string - The NetApp account ID that the backup cloud will be associated with. You can find the account ID in the account tab of Cloud Manager at https://console.bluexp.netapp.com/.
- 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/.
- Auto
Backup boolEnabled - Auto backup all volumes in working environments.
- Aws
Cbs Pulumi.Parameters Netapp Cloudmanager. Inputs. Cbs Aws Cbs Parameters - Azure
Cbs Pulumi.Parameters Netapp Cloudmanager. Inputs. Cbs Azure Cbs Parameters - Backup
Policy Pulumi.Netapp Cloudmanager. Inputs. Cbs Backup Policy - Bucket string
- Cbs
Id string - The unique identifier for the cloud backup service.
- Cloud
Provider string - Need to be one of ['AWS', 'AZURE', 'GCP']
- Export
Existing boolSnapshots - Export pre-existing Snapshot copies to object storage
- Ip
Space string - Max
Transfer doubleRate - Modifies node level throttling of an ONTAP cluster. Value to be specified in kilo bytes per second(kbps). A value of 0 implies Unlimited throttling.
- Region string
- The region where the working environment created.
- Volumes
List<Pulumi.
Netapp Cloudmanager. Inputs. Cbs Volume> - Working
Environment stringId - The public ID of the working environment where the aggregate will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- Working
Environment stringName - The working environment name where the aggregate will be created. This argument will be ignored if working_environment_id is provided.
- Account
Id string - The NetApp account ID that the backup cloud will be associated with. You can find the account ID in the account tab of Cloud Manager at https://console.bluexp.netapp.com/.
- 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/.
- Auto
Backup boolEnabled - Auto backup all volumes in working environments.
- Aws
Cbs CbsParameters Aws Cbs Parameters Args - Azure
Cbs CbsParameters Azure Cbs Parameters Args - Backup
Policy CbsBackup Policy Args - Bucket string
- Cbs
Id string - The unique identifier for the cloud backup service.
- Cloud
Provider string - Need to be one of ['AWS', 'AZURE', 'GCP']
- Export
Existing boolSnapshots - Export pre-existing Snapshot copies to object storage
- Ip
Space string - Max
Transfer float64Rate - Modifies node level throttling of an ONTAP cluster. Value to be specified in kilo bytes per second(kbps). A value of 0 implies Unlimited throttling.
- Region string
- The region where the working environment created.
- Volumes
[]Cbs
Volume Args - Working
Environment stringId - The public ID of the working environment where the aggregate will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- Working
Environment stringName - The working environment name where the aggregate will be created. This argument will be ignored if working_environment_id is provided.
- account
Id String - The NetApp account ID that the backup cloud will be associated with. You can find the account ID in the account tab of Cloud Manager at https://console.bluexp.netapp.com/.
- 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/.
- auto
Backup BooleanEnabled - Auto backup all volumes in working environments.
- aws
Cbs CbsParameters Aws Cbs Parameters - azure
Cbs CbsParameters Azure Cbs Parameters - backup
Policy CbsBackup Policy - bucket String
- cbs
Id String - The unique identifier for the cloud backup service.
- cloud
Provider String - Need to be one of ['AWS', 'AZURE', 'GCP']
- export
Existing BooleanSnapshots - Export pre-existing Snapshot copies to object storage
- ip
Space String - max
Transfer DoubleRate - Modifies node level throttling of an ONTAP cluster. Value to be specified in kilo bytes per second(kbps). A value of 0 implies Unlimited throttling.
- region String
- The region where the working environment created.
- volumes
List<Cbs
Volume> - working
Environment StringId - The public ID of the working environment where the aggregate will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- working
Environment StringName - The working environment name where the aggregate will be created. This argument will be ignored if working_environment_id is provided.
- account
Id string - The NetApp account ID that the backup cloud will be associated with. You can find the account ID in the account tab of Cloud Manager at https://console.bluexp.netapp.com/.
- 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/.
- auto
Backup booleanEnabled - Auto backup all volumes in working environments.
- aws
Cbs CbsParameters Aws Cbs Parameters - azure
Cbs CbsParameters Azure Cbs Parameters - backup
Policy CbsBackup Policy - bucket string
- cbs
Id string - The unique identifier for the cloud backup service.
- cloud
Provider string - Need to be one of ['AWS', 'AZURE', 'GCP']
- export
Existing booleanSnapshots - Export pre-existing Snapshot copies to object storage
- ip
Space string - max
Transfer numberRate - Modifies node level throttling of an ONTAP cluster. Value to be specified in kilo bytes per second(kbps). A value of 0 implies Unlimited throttling.
- region string
- The region where the working environment created.
- volumes
Cbs
Volume[] - working
Environment stringId - The public ID of the working environment where the aggregate will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- working
Environment stringName - The working environment name where the aggregate will be created. This argument will be ignored if working_environment_id is provided.
- account_
id str - The NetApp account ID that the backup cloud will be associated with. You can find the account ID in the account tab of Cloud Manager at https://console.bluexp.netapp.com/.
- 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/.
- auto_
backup_ boolenabled - Auto backup all volumes in working environments.
- aws_
cbs_ Cbsparameters Aws Cbs Parameters Args - azure_
cbs_ Cbsparameters Azure Cbs Parameters Args - backup_
policy CbsBackup Policy Args - bucket str
- cbs_
id str - The unique identifier for the cloud backup service.
- cloud_
provider str - Need to be one of ['AWS', 'AZURE', 'GCP']
- export_
existing_ boolsnapshots - Export pre-existing Snapshot copies to object storage
- ip_
space str - max_
transfer_ floatrate - Modifies node level throttling of an ONTAP cluster. Value to be specified in kilo bytes per second(kbps). A value of 0 implies Unlimited throttling.
- region str
- The region where the working environment created.
- volumes
Sequence[Cbs
Volume Args] - working_
environment_ strid - The public ID of the working environment where the aggregate will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- working_
environment_ strname - The working environment name where the aggregate will be created. This argument will be ignored if working_environment_id is provided.
- account
Id String - The NetApp account ID that the backup cloud will be associated with. You can find the account ID in the account tab of Cloud Manager at https://console.bluexp.netapp.com/.
- 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/.
- auto
Backup BooleanEnabled - Auto backup all volumes in working environments.
- aws
Cbs Property MapParameters - azure
Cbs Property MapParameters - backup
Policy Property Map - bucket String
- cbs
Id String - The unique identifier for the cloud backup service.
- cloud
Provider String - Need to be one of ['AWS', 'AZURE', 'GCP']
- export
Existing BooleanSnapshots - Export pre-existing Snapshot copies to object storage
- ip
Space String - max
Transfer NumberRate - Modifies node level throttling of an ONTAP cluster. Value to be specified in kilo bytes per second(kbps). A value of 0 implies Unlimited throttling.
- region String
- The region where the working environment created.
- volumes List<Property Map>
- working
Environment StringId - The public ID of the working environment where the aggregate will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- working
Environment StringName - The working environment name where the aggregate will be created. This argument will be ignored if working_environment_id is provided.
Outputs
All input properties are implicitly available as output properties. Additionally, the Cbs 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 Cbs Resource
Get an existing Cbs 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?: CbsState, opts?: CustomResourceOptions): Cbs
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
account_id: Optional[str] = None,
auto_backup_enabled: Optional[bool] = None,
aws_cbs_parameters: Optional[CbsAwsCbsParametersArgs] = None,
azure_cbs_parameters: Optional[CbsAzureCbsParametersArgs] = None,
backup_policy: Optional[CbsBackupPolicyArgs] = None,
bucket: Optional[str] = None,
cbs_id: Optional[str] = None,
client_id: Optional[str] = None,
cloud_provider: Optional[str] = None,
export_existing_snapshots: Optional[bool] = None,
ip_space: Optional[str] = None,
max_transfer_rate: Optional[float] = None,
region: Optional[str] = None,
volumes: Optional[Sequence[CbsVolumeArgs]] = None,
working_environment_id: Optional[str] = None,
working_environment_name: Optional[str] = None) -> Cbs
func GetCbs(ctx *Context, name string, id IDInput, state *CbsState, opts ...ResourceOption) (*Cbs, error)
public static Cbs Get(string name, Input<string> id, CbsState? state, CustomResourceOptions? opts = null)
public static Cbs get(String name, Output<String> id, CbsState state, CustomResourceOptions options)
resources: _: type: netapp-cloudmanager:Cbs 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
Id string - The NetApp account ID that the backup cloud will be associated with. You can find the account ID in the account tab of Cloud Manager at https://console.bluexp.netapp.com/.
- Auto
Backup boolEnabled - Auto backup all volumes in working environments.
- Aws
Cbs Pulumi.Parameters Netapp Cloudmanager. Inputs. Cbs Aws Cbs Parameters - Azure
Cbs Pulumi.Parameters Netapp Cloudmanager. Inputs. Cbs Azure Cbs Parameters - Backup
Policy Pulumi.Netapp Cloudmanager. Inputs. Cbs Backup Policy - Bucket string
- Cbs
Id string - The unique identifier for the cloud backup service.
- 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/.
- Cloud
Provider string - Need to be one of ['AWS', 'AZURE', 'GCP']
- Export
Existing boolSnapshots - Export pre-existing Snapshot copies to object storage
- Ip
Space string - Max
Transfer doubleRate - Modifies node level throttling of an ONTAP cluster. Value to be specified in kilo bytes per second(kbps). A value of 0 implies Unlimited throttling.
- Region string
- The region where the working environment created.
- Volumes
List<Pulumi.
Netapp Cloudmanager. Inputs. Cbs Volume> - Working
Environment stringId - The public ID of the working environment where the aggregate will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- Working
Environment stringName - The working environment name where the aggregate will be created. This argument will be ignored if working_environment_id is provided.
- Account
Id string - The NetApp account ID that the backup cloud will be associated with. You can find the account ID in the account tab of Cloud Manager at https://console.bluexp.netapp.com/.
- Auto
Backup boolEnabled - Auto backup all volumes in working environments.
- Aws
Cbs CbsParameters Aws Cbs Parameters Args - Azure
Cbs CbsParameters Azure Cbs Parameters Args - Backup
Policy CbsBackup Policy Args - Bucket string
- Cbs
Id string - The unique identifier for the cloud backup service.
- 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/.
- Cloud
Provider string - Need to be one of ['AWS', 'AZURE', 'GCP']
- Export
Existing boolSnapshots - Export pre-existing Snapshot copies to object storage
- Ip
Space string - Max
Transfer float64Rate - Modifies node level throttling of an ONTAP cluster. Value to be specified in kilo bytes per second(kbps). A value of 0 implies Unlimited throttling.
- Region string
- The region where the working environment created.
- Volumes
[]Cbs
Volume Args - Working
Environment stringId - The public ID of the working environment where the aggregate will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- Working
Environment stringName - The working environment name where the aggregate will be created. This argument will be ignored if working_environment_id is provided.
- account
Id String - The NetApp account ID that the backup cloud will be associated with. You can find the account ID in the account tab of Cloud Manager at https://console.bluexp.netapp.com/.
- auto
Backup BooleanEnabled - Auto backup all volumes in working environments.
- aws
Cbs CbsParameters Aws Cbs Parameters - azure
Cbs CbsParameters Azure Cbs Parameters - backup
Policy CbsBackup Policy - bucket String
- cbs
Id String - The unique identifier for the cloud backup service.
- 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/.
- cloud
Provider String - Need to be one of ['AWS', 'AZURE', 'GCP']
- export
Existing BooleanSnapshots - Export pre-existing Snapshot copies to object storage
- ip
Space String - max
Transfer DoubleRate - Modifies node level throttling of an ONTAP cluster. Value to be specified in kilo bytes per second(kbps). A value of 0 implies Unlimited throttling.
- region String
- The region where the working environment created.
- volumes
List<Cbs
Volume> - working
Environment StringId - The public ID of the working environment where the aggregate will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- working
Environment StringName - The working environment name where the aggregate will be created. This argument will be ignored if working_environment_id is provided.
- account
Id string - The NetApp account ID that the backup cloud will be associated with. You can find the account ID in the account tab of Cloud Manager at https://console.bluexp.netapp.com/.
- auto
Backup booleanEnabled - Auto backup all volumes in working environments.
- aws
Cbs CbsParameters Aws Cbs Parameters - azure
Cbs CbsParameters Azure Cbs Parameters - backup
Policy CbsBackup Policy - bucket string
- cbs
Id string - The unique identifier for the cloud backup service.
- 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/.
- cloud
Provider string - Need to be one of ['AWS', 'AZURE', 'GCP']
- export
Existing booleanSnapshots - Export pre-existing Snapshot copies to object storage
- ip
Space string - max
Transfer numberRate - Modifies node level throttling of an ONTAP cluster. Value to be specified in kilo bytes per second(kbps). A value of 0 implies Unlimited throttling.
- region string
- The region where the working environment created.
- volumes
Cbs
Volume[] - working
Environment stringId - The public ID of the working environment where the aggregate will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- working
Environment stringName - The working environment name where the aggregate will be created. This argument will be ignored if working_environment_id is provided.
- account_
id str - The NetApp account ID that the backup cloud will be associated with. You can find the account ID in the account tab of Cloud Manager at https://console.bluexp.netapp.com/.
- auto_
backup_ boolenabled - Auto backup all volumes in working environments.
- aws_
cbs_ Cbsparameters Aws Cbs Parameters Args - azure_
cbs_ Cbsparameters Azure Cbs Parameters Args - backup_
policy CbsBackup Policy Args - bucket str
- cbs_
id str - The unique identifier for the cloud backup service.
- 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/.
- cloud_
provider str - Need to be one of ['AWS', 'AZURE', 'GCP']
- export_
existing_ boolsnapshots - Export pre-existing Snapshot copies to object storage
- ip_
space str - max_
transfer_ floatrate - Modifies node level throttling of an ONTAP cluster. Value to be specified in kilo bytes per second(kbps). A value of 0 implies Unlimited throttling.
- region str
- The region where the working environment created.
- volumes
Sequence[Cbs
Volume Args] - working_
environment_ strid - The public ID of the working environment where the aggregate will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- working_
environment_ strname - The working environment name where the aggregate will be created. This argument will be ignored if working_environment_id is provided.
- account
Id String - The NetApp account ID that the backup cloud will be associated with. You can find the account ID in the account tab of Cloud Manager at https://console.bluexp.netapp.com/.
- auto
Backup BooleanEnabled - Auto backup all volumes in working environments.
- aws
Cbs Property MapParameters - azure
Cbs Property MapParameters - backup
Policy Property Map - bucket String
- cbs
Id String - The unique identifier for the cloud backup service.
- 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/.
- cloud
Provider String - Need to be one of ['AWS', 'AZURE', 'GCP']
- export
Existing BooleanSnapshots - Export pre-existing Snapshot copies to object storage
- ip
Space String - max
Transfer NumberRate - Modifies node level throttling of an ONTAP cluster. Value to be specified in kilo bytes per second(kbps). A value of 0 implies Unlimited throttling.
- region String
- The region where the working environment created.
- volumes List<Property Map>
- working
Environment StringId - The public ID of the working environment where the aggregate will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- working
Environment StringName - The working environment name where the aggregate will be created. This argument will be ignored if working_environment_id is provided.
Supporting Types
CbsAwsCbsParameters, CbsAwsCbsParametersArgs
- Access
Key string - Archive
Storage stringClass - Required for AWS to specify which storage class to use for archiving.
- Aws
Account stringId - Required when the provider is AWS.
- Kms
Key stringId - Input field for a customer-managed key use case
- Private
Endpoint stringId - Secret
Password string
- Access
Key string - Archive
Storage stringClass - Required for AWS to specify which storage class to use for archiving.
- Aws
Account stringId - Required when the provider is AWS.
- Kms
Key stringId - Input field for a customer-managed key use case
- Private
Endpoint stringId - Secret
Password string
- access
Key String - archive
Storage StringClass - Required for AWS to specify which storage class to use for archiving.
- aws
Account StringId - Required when the provider is AWS.
- kms
Key StringId - Input field for a customer-managed key use case
- private
Endpoint StringId - secret
Password String
- access
Key string - archive
Storage stringClass - Required for AWS to specify which storage class to use for archiving.
- aws
Account stringId - Required when the provider is AWS.
- kms
Key stringId - Input field for a customer-managed key use case
- private
Endpoint stringId - secret
Password string
- access_
key str - archive_
storage_ strclass - Required for AWS to specify which storage class to use for archiving.
- aws_
account_ strid - Required when the provider is AWS.
- kms_
key_ strid - Input field for a customer-managed key use case
- private_
endpoint_ strid - secret_
password str
- access
Key String - archive
Storage StringClass - Required for AWS to specify which storage class to use for archiving.
- aws
Account StringId - Required when the provider is AWS.
- kms
Key StringId - Input field for a customer-managed key use case
- private
Endpoint StringId - secret
Password String
CbsAzureCbsParameters, CbsAzureCbsParametersArgs
- Key
Name string - Key vault name.
- Key
Vault stringId - The id can be found with key vault JSON View in Azure. e.g. "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/xxxxxxxxx/providers/Microsoft.KeyVault/vaults/xxxxxx"
- Private
Endpoint stringId - The id can be found with private endpoints with JSON view in Azure.
- Resource
Group string - The resource group name.
- Storage
Account string - The storage account.
- Subscription string
- The subscription ID.
- Key
Name string - Key vault name.
- Key
Vault stringId - The id can be found with key vault JSON View in Azure. e.g. "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/xxxxxxxxx/providers/Microsoft.KeyVault/vaults/xxxxxx"
- Private
Endpoint stringId - The id can be found with private endpoints with JSON view in Azure.
- Resource
Group string - The resource group name.
- Storage
Account string - The storage account.
- Subscription string
- The subscription ID.
- key
Name String - Key vault name.
- key
Vault StringId - The id can be found with key vault JSON View in Azure. e.g. "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/xxxxxxxxx/providers/Microsoft.KeyVault/vaults/xxxxxx"
- private
Endpoint StringId - The id can be found with private endpoints with JSON view in Azure.
- resource
Group String - The resource group name.
- storage
Account String - The storage account.
- subscription String
- The subscription ID.
- key
Name string - Key vault name.
- key
Vault stringId - The id can be found with key vault JSON View in Azure. e.g. "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/xxxxxxxxx/providers/Microsoft.KeyVault/vaults/xxxxxx"
- private
Endpoint stringId - The id can be found with private endpoints with JSON view in Azure.
- resource
Group string - The resource group name.
- storage
Account string - The storage account.
- subscription string
- The subscription ID.
- key_
name str - Key vault name.
- key_
vault_ strid - The id can be found with key vault JSON View in Azure. e.g. "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/xxxxxxxxx/providers/Microsoft.KeyVault/vaults/xxxxxx"
- private_
endpoint_ strid - The id can be found with private endpoints with JSON view in Azure.
- resource_
group str - The resource group name.
- storage_
account str - The storage account.
- subscription str
- The subscription ID.
- key
Name String - Key vault name.
- key
Vault StringId - The id can be found with key vault JSON View in Azure. e.g. "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/xxxxxxxxx/providers/Microsoft.KeyVault/vaults/xxxxxx"
- private
Endpoint StringId - The id can be found with private endpoints with JSON view in Azure.
- resource
Group String - The resource group name.
- storage
Account String - The storage account.
- subscription String
- The subscription ID.
CbsBackupPolicy, CbsBackupPolicyArgs
- Name string
- Archive
After stringDays - Object
Lock string - For AWS, DataLock and Ransomware Protection can be enabled in the "GOVERNANCE" mode or "COMPLIANCE" mode. For Azure, DataLock and Ransomware Protection can be enabled in the "UNLOCKED" mode or "LOCKED" mode.
- Policy
Rules List<Pulumi.Netapp Cloudmanager. Inputs. Cbs Backup Policy Policy Rule>
- Name string
- Archive
After stringDays - Object
Lock string - For AWS, DataLock and Ransomware Protection can be enabled in the "GOVERNANCE" mode or "COMPLIANCE" mode. For Azure, DataLock and Ransomware Protection can be enabled in the "UNLOCKED" mode or "LOCKED" mode.
- Policy
Rules []CbsBackup Policy Policy Rule
- name String
- archive
After StringDays - object
Lock String - For AWS, DataLock and Ransomware Protection can be enabled in the "GOVERNANCE" mode or "COMPLIANCE" mode. For Azure, DataLock and Ransomware Protection can be enabled in the "UNLOCKED" mode or "LOCKED" mode.
- policy
Rules List<CbsBackup Policy Policy Rule>
- name string
- archive
After stringDays - object
Lock string - For AWS, DataLock and Ransomware Protection can be enabled in the "GOVERNANCE" mode or "COMPLIANCE" mode. For Azure, DataLock and Ransomware Protection can be enabled in the "UNLOCKED" mode or "LOCKED" mode.
- policy
Rules CbsBackup Policy Policy Rule[]
- name str
- archive_
after_ strdays - object_
lock str - For AWS, DataLock and Ransomware Protection can be enabled in the "GOVERNANCE" mode or "COMPLIANCE" mode. For Azure, DataLock and Ransomware Protection can be enabled in the "UNLOCKED" mode or "LOCKED" mode.
- policy_
rules Sequence[CbsBackup Policy Policy Rule]
- name String
- archive
After StringDays - object
Lock String - For AWS, DataLock and Ransomware Protection can be enabled in the "GOVERNANCE" mode or "COMPLIANCE" mode. For Azure, DataLock and Ransomware Protection can be enabled in the "UNLOCKED" mode or "LOCKED" mode.
- policy
Rules List<Property Map>
CbsBackupPolicyPolicyRule, CbsBackupPolicyPolicyRuleArgs
CbsBackupPolicyPolicyRuleRule, CbsBackupPolicyPolicyRuleRuleArgs
CbsVolume, CbsVolumeArgs
- Volume
Name string - Name of the volume to enable backup.
- Backup
Policy Pulumi.Netapp Cloudmanager. Inputs. Cbs Volume Backup Policy - Mode string
- type of mode to create snapshot copies.
- Volume
Name string - Name of the volume to enable backup.
- Backup
Policy CbsVolume Backup Policy - Mode string
- type of mode to create snapshot copies.
- volume
Name String - Name of the volume to enable backup.
- backup
Policy CbsVolume Backup Policy - mode String
- type of mode to create snapshot copies.
- volume
Name string - Name of the volume to enable backup.
- backup
Policy CbsVolume Backup Policy - mode string
- type of mode to create snapshot copies.
- volume_
name str - Name of the volume to enable backup.
- backup_
policy CbsVolume Backup Policy - mode str
- type of mode to create snapshot copies.
- volume
Name String - Name of the volume to enable backup.
- backup
Policy Property Map - mode String
- type of mode to create snapshot copies.
CbsVolumeBackupPolicy, CbsVolumeBackupPolicyArgs
- Name string
- Archive
After stringDays - Object
Lock string - For AWS, DataLock and Ransomware Protection can be enabled in the "GOVERNANCE" mode or "COMPLIANCE" mode. For Azure, DataLock and Ransomware Protection can be enabled in the "UNLOCKED" mode or "LOCKED" mode.
- Policy
Rules List<Pulumi.Netapp Cloudmanager. Inputs. Cbs Volume Backup Policy Policy Rule>
- Name string
- Archive
After stringDays - Object
Lock string - For AWS, DataLock and Ransomware Protection can be enabled in the "GOVERNANCE" mode or "COMPLIANCE" mode. For Azure, DataLock and Ransomware Protection can be enabled in the "UNLOCKED" mode or "LOCKED" mode.
- Policy
Rules []CbsVolume Backup Policy Policy Rule
- name String
- archive
After StringDays - object
Lock String - For AWS, DataLock and Ransomware Protection can be enabled in the "GOVERNANCE" mode or "COMPLIANCE" mode. For Azure, DataLock and Ransomware Protection can be enabled in the "UNLOCKED" mode or "LOCKED" mode.
- policy
Rules List<CbsVolume Backup Policy Policy Rule>
- name string
- archive
After stringDays - object
Lock string - For AWS, DataLock and Ransomware Protection can be enabled in the "GOVERNANCE" mode or "COMPLIANCE" mode. For Azure, DataLock and Ransomware Protection can be enabled in the "UNLOCKED" mode or "LOCKED" mode.
- policy
Rules CbsVolume Backup Policy Policy Rule[]
- name str
- archive_
after_ strdays - object_
lock str - For AWS, DataLock and Ransomware Protection can be enabled in the "GOVERNANCE" mode or "COMPLIANCE" mode. For Azure, DataLock and Ransomware Protection can be enabled in the "UNLOCKED" mode or "LOCKED" mode.
- policy_
rules Sequence[CbsVolume Backup Policy Policy Rule]
- name String
- archive
After StringDays - object
Lock String - For AWS, DataLock and Ransomware Protection can be enabled in the "GOVERNANCE" mode or "COMPLIANCE" mode. For Azure, DataLock and Ransomware Protection can be enabled in the "UNLOCKED" mode or "LOCKED" mode.
- policy
Rules List<Property Map>
CbsVolumeBackupPolicyPolicyRule, CbsVolumeBackupPolicyPolicyRuleArgs
CbsVolumeBackupPolicyPolicyRuleRule, CbsVolumeBackupPolicyPolicyRuleRuleArgs
Package Details
- Repository
- netapp-cloudmanager netapp/terraform-provider-netapp-cloudmanager
- License
- Notes
- This Pulumi package is based on the
netapp-cloudmanager
Terraform Provider.