generated/api/Models/ServiceMeshClientProperties.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>ServiceMeshClientProperties</summary> public partial class ServiceMeshClientProperties : Commvault.Powershell.Models.IServiceMeshClientProperties, Commvault.Powershell.Models.IServiceMeshClientPropertiesInternal { /// <summary>Backing field for <see cref="AdminPortalUrl" /> property.</summary> private string _adminPortalUrl; /// <summary>Admin Portal URL to access the service mesh configuration details.</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public string AdminPortalUrl { get => this._adminPortalUrl; set => this._adminPortalUrl = value; } /// <summary>Backing field for <see cref="IngressBaseUrl" /> property.</summary> private string _ingressBaseUrl; /// <summary> /// Ingress Base URL to access or send requests to services deployed in the Service mesh /// </summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public string IngressBaseUrl { get => this._ingressBaseUrl; set => this._ingressBaseUrl = value; } /// <summary>Backing field for <see cref="KubeApiurl" /> property.</summary> private string _kubeApiurl; /// <summary>Kubernetes API server URL</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public string KubeApiurl { get => this._kubeApiurl; set => this._kubeApiurl = value; } /// <summary>Backing field for <see cref="ServiceDomainName" /> property.</summary> private string _serviceDomainName; /// <summary>Domain of services deployed in the kubernetes cluster.</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public string ServiceDomainName { get => this._serviceDomainName; set => this._serviceDomainName = value; } /// <summary>Backing field for <see cref="ServiceMeshVendor" /> property.</summary> private long? _serviceMeshVendor; /// <summary>Service mesh vendor type</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public long? ServiceMeshVendor { get => this._serviceMeshVendor; set => this._serviceMeshVendor = value; } /// <summary>Backing field for <see cref="VaultBaseUrl" /> property.</summary> private string _vaultBaseUrl; /// <summary>Vault Base URL to access Hashicorp Vault UI</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public string VaultBaseUrl { get => this._vaultBaseUrl; set => this._vaultBaseUrl = value; } /// <summary>Creates an new <see cref="ServiceMeshClientProperties" /> instance.</summary> public ServiceMeshClientProperties() { } } /// ServiceMeshClientProperties public partial interface IServiceMeshClientProperties : Commvault.Powershell.Runtime.IJsonSerializable { /// <summary>Admin Portal URL to access the service mesh configuration details.</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Admin Portal URL to access the service mesh configuration details.", SerializedName = @"adminPortalURL", PossibleTypes = new [] { typeof(string) })] string AdminPortalUrl { get; set; } /// <summary> /// Ingress Base URL to access or send requests to services deployed in the Service mesh /// </summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Ingress Base URL to access or send requests to services deployed in the Service mesh", SerializedName = @"ingressBaseURL", PossibleTypes = new [] { typeof(string) })] string IngressBaseUrl { get; set; } /// <summary>Kubernetes API server URL</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Kubernetes API server URL", SerializedName = @"kubeAPIURL", PossibleTypes = new [] { typeof(string) })] string KubeApiurl { get; set; } /// <summary>Domain of services deployed in the kubernetes cluster.</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Domain of services deployed in the kubernetes cluster.", SerializedName = @"serviceDomainName", PossibleTypes = new [] { typeof(string) })] string ServiceDomainName { get; set; } /// <summary>Service mesh vendor type</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Service mesh vendor type", SerializedName = @"serviceMeshVendor", PossibleTypes = new [] { typeof(long) })] long? ServiceMeshVendor { get; set; } /// <summary>Vault Base URL to access Hashicorp Vault UI</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Vault Base URL to access Hashicorp Vault UI", SerializedName = @"vaultBaseURL", PossibleTypes = new [] { typeof(string) })] string VaultBaseUrl { get; set; } } /// ServiceMeshClientProperties internal partial interface IServiceMeshClientPropertiesInternal { /// <summary>Admin Portal URL to access the service mesh configuration details.</summary> string AdminPortalUrl { get; set; } /// <summary> /// Ingress Base URL to access or send requests to services deployed in the Service mesh /// </summary> string IngressBaseUrl { get; set; } /// <summary>Kubernetes API server URL</summary> string KubeApiurl { get; set; } /// <summary>Domain of services deployed in the kubernetes cluster.</summary> string ServiceDomainName { get; set; } /// <summary>Service mesh vendor type</summary> long? ServiceMeshVendor { get; set; } /// <summary>Vault Base URL to access Hashicorp Vault UI</summary> string VaultBaseUrl { get; set; } } } |