generated/api/Models/GetCvfss3BucketCloneDetailsResp.cs
// Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.10.2, generator: @autorest/powershell@4.0.708) // Changes may cause incorrect behavior and will be lost if the code is regenerated. namespace Commvault.Powershell.Models { using static Commvault.Powershell.Runtime.Extensions; /// <summary>GetCVFSS3BucketCloneDetails</summary> public partial class GetCvfss3BucketCloneDetailsResp : Commvault.Powershell.Models.IGetCvfss3BucketCloneDetailsResp, Commvault.Powershell.Models.IGetCvfss3BucketCloneDetailsRespInternal { /// <summary>Backing field for <see cref="CloneId" /> property.</summary> private long? _cloneId; /// <summary>ID of the cloned bucket</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public long? CloneId { get => this._cloneId; set => this._cloneId = value; } /// <summary>Backing field for <see cref="CopyPrecedenece" /> property.</summary> private long? _copyPrecedenece; /// <summary>Copy Precedence of the cloned bucket</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public long? CopyPrecedenece { get => this._copyPrecedenece; set => this._copyPrecedenece = value; } /// <summary>Backing field for <see cref="CreationTime" /> property.</summary> private long? _creationTime; /// <summary>Bucket clone creation time in UNIX format</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public long? CreationTime { get => this._creationTime; set => this._creationTime = value; } /// <summary>Backing field for <see cref="EndPointUrl" /> property.</summary> private string _endPointUrl; /// <summary>The S3 URL of bucket</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public string EndPointUrl { get => this._endPointUrl; set => this._endPointUrl = value; } /// <summary>Backing field for <see cref="ExpiryTime" /> property.</summary> private long? _expiryTime; /// <summary>Bucket clone expiry time in UNIX fomat</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public long? ExpiryTime { get => this._expiryTime; set => this._expiryTime = value; } /// <summary>Creates an new <see cref="GetCvfss3BucketCloneDetailsResp" /> instance.</summary> public GetCvfss3BucketCloneDetailsResp() { } } /// GetCVFSS3BucketCloneDetails public partial interface IGetCvfss3BucketCloneDetailsResp : Commvault.Powershell.Runtime.IJsonSerializable { /// <summary>ID of the cloned bucket</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"ID of the cloned bucket", SerializedName = @"cloneId", PossibleTypes = new [] { typeof(long) })] long? CloneId { get; set; } /// <summary>Copy Precedence of the cloned bucket</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Copy Precedence of the cloned bucket", SerializedName = @"copyPrecedenece", PossibleTypes = new [] { typeof(long) })] long? CopyPrecedenece { get; set; } /// <summary>Bucket clone creation time in UNIX format</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Bucket clone creation time in UNIX format", SerializedName = @"creationTime", PossibleTypes = new [] { typeof(long) })] long? CreationTime { get; set; } /// <summary>The S3 URL of bucket</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"The S3 URL of bucket", SerializedName = @"endPointURL", PossibleTypes = new [] { typeof(string) })] string EndPointUrl { get; set; } /// <summary>Bucket clone expiry time in UNIX fomat</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Bucket clone expiry time in UNIX fomat", SerializedName = @"expiryTime", PossibleTypes = new [] { typeof(long) })] long? ExpiryTime { get; set; } } /// GetCVFSS3BucketCloneDetails internal partial interface IGetCvfss3BucketCloneDetailsRespInternal { /// <summary>ID of the cloned bucket</summary> long? CloneId { get; set; } /// <summary>Copy Precedence of the cloned bucket</summary> long? CopyPrecedenece { get; set; } /// <summary>Bucket clone creation time in UNIX format</summary> long? CreationTime { get; set; } /// <summary>The S3 URL of bucket</summary> string EndPointUrl { get; set; } /// <summary>Bucket clone expiry time in UNIX fomat</summary> long? ExpiryTime { get; set; } } } |