Skip to content

Commit

Permalink
Merge pull request #7 from MabOneSdk/pikumar
Browse files Browse the repository at this point in the history
Adding AzureBackupItemContextObject class and AzureBackupItem.cs file
Adding DataSourceType in AzureBackupItemContextObject class
  • Loading branch information
pikumarmsft committed May 29, 2015
2 parents 144b9be + e571e45 commit 6966a2d
Show file tree
Hide file tree
Showing 2 changed files with 96 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -54,4 +54,17 @@ public class AzureBackupContainerContextObject : AzureBackupVaultContextObject
/// </summary>
public string ContainerId { get; set; }
}

public class AzureBackupItemContextObject : AzureBackupContainerContextObject
{
/// <summary>
/// DataSourceId of Azure Backup Item
/// </summary>
public string DataSourceId { get; set; }

/// <summary>
/// DataSourceId of Azure Backup Item
/// </summary>
public string DataSourceType { get; set; }
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
// ----------------------------------------------------------------------------------
//
// Copyright Microsoft Corporation
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
// http://www.apache.org/licenses/LICENSE-2.0
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// ----------------------------------------------------------------------------------

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets
{
/// <summary>
/// Represents Azure Backup Container
/// </summary>
public class AzureBackupItem : AzureBackupItemContextObject
{
/// <summary>
/// Status for the Azure Backup Item
/// </summary>
public string Status { get; set; }

/// <summary>
/// Protection Status for the Azure Backup Item
/// </summary>
public string ProtectionStatus { get; set; }

/// <summary>
/// Protectable Object Name for the Azure Backup Item
/// </summary>
public string ProtectableObjectName { get; set; }

/// <summary>
/// Protection Policy Name for the Azure Backup Item
/// </summary>
public string ProtectionPolicyName { get; set; }

/// <summary>
/// Protection Policy Id for the Azure Backup Item
/// </summary>
public string ProtectionPolicyId { get; set; }

/// <summary>
/// Policy Inconsistent for the Azure Backup Item
/// </summary>
public bool PolicyInconsistent { get; set; }

/// <summary>
/// Recovery Points Count for the Azure Backup Item
/// </summary>
public int RecoveryPointsCount { get; set; }

/// <summary>
/// Last Recovery Point for the Azure Backup Item
/// </summary>
public DateTime? LastRecoveryPoint { get; set; }

/// <summary>
/// Last Backup Time for the Azure Backup Item
/// </summary>
public DateTime? LastBackupTime { get; set; }

/// <summary>
/// Last Backup Status for the Azure Backup Item
/// </summary>
public string LastBackupStatus { get; set; }

/// <summary>
/// Last Backup Job Id for the Azure Backup Item
/// </summary>
public string LastBackupJobId { get; set; }
}
}

0 comments on commit 6966a2d

Please sign in to comment.