/// <summary> /// Initializes a new instance of the GlobalServiceConfiguration class. /// </summary> /// <param name="additionalProperties">Unmatched properties from the /// message are deserialized this collection</param> /// <param name="etag">The configuration ETag for updates.</param> /// <param name="ssl">The SSL configuration properties</param> /// <param name="serviceAuth">Optional global authorization keys for /// all user services deployed in cluster. These are used if the /// service does not have auth keys.</param> /// <param name="autoScale">The auto-scale configuration</param> public GlobalServiceConfiguration(IDictionary <string, object> additionalProperties = default(IDictionary <string, object>), string etag = default(string), SslConfiguration ssl = default(SslConfiguration), ServiceAuthConfiguration serviceAuth = default(ServiceAuthConfiguration), AutoScaleConfiguration autoScale = default(AutoScaleConfiguration)) { AdditionalProperties = additionalProperties; Etag = etag; Ssl = ssl; ServiceAuth = serviceAuth; AutoScale = autoScale; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// OperationalizationClusterCredentials class. /// </summary> /// <param name="storageAccount">Credentials for the Storage /// Account.</param> /// <param name="containerRegistry">Credentials for Azure Container /// Registry.</param> /// <param name="containerService">Credentials for Azure Container /// Service.</param> /// <param name="appInsights">Credentials for Azure /// AppInsights.</param> /// <param name="serviceAuthConfiguration">Global authorization keys /// for all user services deployed in cluster. These are used if the /// service does not have auth keys.</param> /// <param name="sslConfiguration">The SSL configuration for the /// services.</param> public OperationalizationClusterCredentials(StorageAccountCredentials storageAccount = default(StorageAccountCredentials), ContainerRegistryCredentials containerRegistry = default(ContainerRegistryCredentials), ContainerServiceCredentials containerService = default(ContainerServiceCredentials), AppInsightsCredentials appInsights = default(AppInsightsCredentials), ServiceAuthConfiguration serviceAuthConfiguration = default(ServiceAuthConfiguration), SslConfiguration sslConfiguration = default(SslConfiguration)) { StorageAccount = storageAccount; ContainerRegistry = containerRegistry; ContainerService = containerService; AppInsights = appInsights; ServiceAuthConfiguration = serviceAuthConfiguration; SslConfiguration = sslConfiguration; CustomInit(); }
/// <summary> /// Validate the object. /// </summary> /// <exception cref="Rest.ValidationException"> /// Thrown if validation fails /// </exception> public virtual void Validate() { if (ContainerService != null) { ContainerService.Validate(); } if (ServiceAuthConfiguration != null) { ServiceAuthConfiguration.Validate(); } }