/// <summary>
 /// Initializes a new instance of the KubeEnvironmentPatchResource
 /// class.
 /// </summary>
 /// <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="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>
 /// <param name="containerAppsConfiguration">Cluster configuration for
 /// Container Apps Environments to configure Dapr Instrumentation Key
 /// and VNET Configuration</param>
 public KubeEnvironmentPatchResource(string id = default(string), string name = default(string), string kind = default(string), string type = default(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), ContainerAppsConfiguration containerAppsConfiguration = default(ContainerAppsConfiguration), string aksResourceID = default(string))
     : base(id, name, kind, type)
 {
     ProvisioningState           = provisioningState;
     DeploymentErrors            = deploymentErrors;
     InternalLoadBalancerEnabled = internalLoadBalancerEnabled;
     DefaultDomain              = defaultDomain;
     StaticIp                   = staticIp;
     ArcConfiguration           = arcConfiguration;
     AppLogsConfiguration       = appLogsConfiguration;
     ContainerAppsConfiguration = containerAppsConfiguration;
     AksResourceID              = aksResourceID;
     CustomInit();
 }
Exemple #2
0
 /// <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="environmentType">Type of Kubernetes Environment. Only
 /// supported for Container App Environments with value as
 /// Managed</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>
 /// <param name="containerAppsConfiguration">Cluster configuration for
 /// Container Apps Environments to configure Dapr Instrumentation Key
 /// and VNET Configuration</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), string environmentType = default(string), ArcConfiguration arcConfiguration = default(ArcConfiguration), AppLogsConfiguration appLogsConfiguration = default(AppLogsConfiguration), ContainerAppsConfiguration containerAppsConfiguration = default(ContainerAppsConfiguration), 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;
     EnvironmentType            = environmentType;
     ArcConfiguration           = arcConfiguration;
     AppLogsConfiguration       = appLogsConfiguration;
     ContainerAppsConfiguration = containerAppsConfiguration;
     AksResourceID              = aksResourceID;
     ExtendedLocation           = extendedLocation;
     CustomInit();
 }