public ManagementPolicyDefinition ParseManagementPolicyDefination() { return(new ManagementPolicyDefinition() { Actions = this.Actions is null ? null : this.Actions.ParseManagementPolicyAction(), Filters = this.Filters is null ? null : this.Filters.ParseManagementPolicyFilter() });
public PSBlobInventoryPolicyFilter(BlobInventoryPolicyFilter filters) { this.PrefixMatch = PSManagementPolicyRuleFilter.StringListToArray(filters.PrefixMatch); this.BlobTypes = PSManagementPolicyRuleFilter.StringListToArray(filters.BlobTypes); this.IncludeBlobVersions = filters.IncludeBlobVersions; this.IncludeSnapshots = filters.IncludeSnapshots; }
public override void ExecuteCmdlet() { base.ExecuteCmdlet(); string[] blobType = new string[] { AzureBlobType.BlockBlob }; if (this.BlobType != null) { blobType = new string[this.BlobType.Length]; for (int i = 0; i < this.BlobType.Length; i++) { if (this.BlobType[i].ToLower() == AzureBlobType.AppendBlob.ToLower()) { blobType[i] = AzureBlobType.AppendBlob; } else { blobType[i] = AzureBlobType.BlockBlob; } } } PSManagementPolicyRuleFilter filter = new PSManagementPolicyRuleFilter() { BlobTypes = blobType, PrefixMatch = this.PrefixMatch, }; WriteObject(filter); }
public BlobInventoryPolicyFilter ParseBlobInventoryPolicyFilter() { return(new BlobInventoryPolicyFilter() { PrefixMatch = PSManagementPolicyRuleFilter.StringArrayToList(this.PrefixMatch), BlobTypes = PSManagementPolicyRuleFilter.StringArrayToList(this.BlobTypes), IncludeSnapshots = this.IncludeSnapshots, IncludeBlobVersions = this.IncludeBlobVersions }); }
public override void ExecuteCmdlet() { base.ExecuteCmdlet(); string[] blobType = new string[] { AzureBlobType.BlockBlob }; PSManagementPolicyRuleFilter filter = new PSManagementPolicyRuleFilter() { BlobTypes = blobType, PrefixMatch = this.PrefixMatch, }; WriteObject(filter); }
public PSManagementPolicyDefinition(ManagementPolicyDefinition defination) { this.Actions = defination.Actions is null ? null : new PSManagementPolicyActionGroup(defination.Actions); this.Filters = defination.Filters is null ? null : new PSManagementPolicyRuleFilter(defination.Filters); }