Language

ProtectionGroupProperties Class

Definition

The properties of Commvault Protection Group.

public class ProtectionGroupProperties : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.CommvaultContentStore.Models.ProtectionGroupProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.CommvaultContentStore.Models.ProtectionGroupProperties>
type ProtectionGroupProperties = class
    interface IJsonModel<ProtectionGroupProperties>
    interface IPersistableModel<ProtectionGroupProperties>
Public Class ProtectionGroupProperties
Implements IJsonModel(Of ProtectionGroupProperties), IPersistableModel(Of ProtectionGroupProperties)
Inheritance
ProtectionGroupProperties
Implements

Constructors

Name Description
ProtectionGroupProperties(String, ProtectionGroupResources)

Initializes a new instance of ProtectionGroupProperties.

Properties

Name Description
BackupActivityStatus

The backup activity status indicating if backup is enabled or not on the protection group.

DataSourceType

The datasource type of Commvault Protection Group.

LastBackUpTime

The Commvault Protection Group backup time.

NumberOfProtectedItems

The number of ProtectedItems under the Protection Group.

Plan

The Commvault Plan to be associated with the Protection Group.

ProtectionStatus

The protection group schedule.

ProvisioningState

Provisioning state of the resource.

Resources

The resources to be protected under Protection Group.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<ProtectionGroupProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<ProtectionGroupProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<ProtectionGroupProperties>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<ProtectionGroupProperties>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<ProtectionGroupProperties>.Write(ModelReaderWriterOptions)

Applies to