/// <summary> /// Initializes a new instance of the KubeEnvironment class. /// </summary> /// <param name="location">Resource Location.</param> /// <param name="id">Resource Id.</param> /// <param name="name">Resource Name.</param> /// <param name="kind">Kind of resource.</param> /// <param name="type">Resource type.</param> /// <param name="tags">Resource tags.</param> /// <param name="provisioningState">Provisioning state of the /// Kubernetes Environment. Possible values include: 'Succeeded', /// 'Failed', 'Canceled', 'Waiting', 'InitializationInProgress', /// 'InfrastructureSetupInProgress', 'InfrastructureSetupComplete', /// 'ScheduledForDelete', 'UpgradeRequested', 'UpgradeFailed'</param> /// <param name="deploymentErrors">Any errors that occurred during /// deployment or deployment validation</param> /// <param name="internalLoadBalancerEnabled">Only visible within /// Vnet/Subnet</param> /// <param name="defaultDomain">Default Domain Name for the /// cluster</param> /// <param name="staticIp">Static IP of the KubeEnvironment</param> /// <param name="arcConfiguration">Cluster configuration which /// determines the ARC cluster /// components types. Eg: Choosing between BuildService kind, /// FrontEnd Service ArtifactsStorageType etc.</param> /// <param name="appLogsConfiguration">Cluster configuration which /// enables the log daemon to export /// app logs to a destination. Currently only "log-analytics" is /// supported</param> public KubeEnvironment(string location, string id = default(string), string name = default(string), string kind = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), KubeEnvironmentProvisioningState?provisioningState = default(KubeEnvironmentProvisioningState?), string deploymentErrors = default(string), bool?internalLoadBalancerEnabled = default(bool?), string defaultDomain = default(string), string staticIp = default(string), ArcConfiguration arcConfiguration = default(ArcConfiguration), AppLogsConfiguration appLogsConfiguration = default(AppLogsConfiguration), string aksResourceID = default(string), ExtendedLocation extendedLocation = default(ExtendedLocation)) : base(location, id, name, kind, type, tags) { ProvisioningState = provisioningState; DeploymentErrors = deploymentErrors; InternalLoadBalancerEnabled = internalLoadBalancerEnabled; DefaultDomain = defaultDomain; StaticIp = staticIp; ArcConfiguration = arcConfiguration; AppLogsConfiguration = appLogsConfiguration; AksResourceID = aksResourceID; ExtendedLocation = extendedLocation; CustomInit(); }