Class KubeEnvironmentPatchResourceProperties


  • public final class KubeEnvironmentPatchResourceProperties
    extends Object
    KubeEnvironmentPatchResource resource specific properties.
    • Constructor Detail

      • KubeEnvironmentPatchResourceProperties

        public KubeEnvironmentPatchResourceProperties()
    • Method Detail

      • provisioningState

        public KubeEnvironmentProvisioningState provisioningState()
        Get the provisioningState property: Provisioning state of the Kubernetes Environment.
        Returns:
        the provisioningState value.
      • deploymentErrors

        public String deploymentErrors()
        Get the deploymentErrors property: Any errors that occurred during deployment or deployment validation.
        Returns:
        the deploymentErrors value.
      • internalLoadBalancerEnabled

        public Boolean internalLoadBalancerEnabled()
        Get the internalLoadBalancerEnabled property: Only visible within Vnet/Subnet.
        Returns:
        the internalLoadBalancerEnabled value.
      • withInternalLoadBalancerEnabled

        public KubeEnvironmentPatchResourceProperties withInternalLoadBalancerEnabled​(Boolean internalLoadBalancerEnabled)
        Set the internalLoadBalancerEnabled property: Only visible within Vnet/Subnet.
        Parameters:
        internalLoadBalancerEnabled - the internalLoadBalancerEnabled value to set.
        Returns:
        the KubeEnvironmentPatchResourceProperties object itself.
      • defaultDomain

        public String defaultDomain()
        Get the defaultDomain property: Default Domain Name for the cluster.
        Returns:
        the defaultDomain value.
      • staticIp

        public String staticIp()
        Get the staticIp property: Static IP of the KubeEnvironment.
        Returns:
        the staticIp value.
      • withStaticIp

        public KubeEnvironmentPatchResourceProperties withStaticIp​(String staticIp)
        Set the staticIp property: Static IP of the KubeEnvironment.
        Parameters:
        staticIp - the staticIp value to set.
        Returns:
        the KubeEnvironmentPatchResourceProperties object itself.
      • arcConfiguration

        public ArcConfiguration arcConfiguration()
        Get the arcConfiguration property: Cluster configuration which determines the ARC cluster components types. Eg: Choosing between BuildService kind, FrontEnd Service ArtifactsStorageType etc.
        Returns:
        the arcConfiguration value.
      • withArcConfiguration

        public KubeEnvironmentPatchResourceProperties withArcConfiguration​(ArcConfiguration arcConfiguration)
        Set the arcConfiguration property: Cluster configuration which determines the ARC cluster components types. Eg: Choosing between BuildService kind, FrontEnd Service ArtifactsStorageType etc.
        Parameters:
        arcConfiguration - the arcConfiguration value to set.
        Returns:
        the KubeEnvironmentPatchResourceProperties object itself.
      • appLogsConfiguration

        public AppLogsConfiguration appLogsConfiguration()
        Get the appLogsConfiguration property: Cluster configuration which enables the log daemon to export app logs to a destination. Currently only "log-analytics" is supported.
        Returns:
        the appLogsConfiguration value.
      • withAppLogsConfiguration

        public KubeEnvironmentPatchResourceProperties withAppLogsConfiguration​(AppLogsConfiguration appLogsConfiguration)
        Set the appLogsConfiguration property: Cluster configuration which enables the log daemon to export app logs to a destination. Currently only "log-analytics" is supported.
        Parameters:
        appLogsConfiguration - the appLogsConfiguration value to set.
        Returns:
        the KubeEnvironmentPatchResourceProperties object itself.
      • containerAppsConfiguration

        public ContainerAppsConfiguration containerAppsConfiguration()
        Get the containerAppsConfiguration property: Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration.
        Returns:
        the containerAppsConfiguration value.
      • withContainerAppsConfiguration

        public KubeEnvironmentPatchResourceProperties withContainerAppsConfiguration​(ContainerAppsConfiguration containerAppsConfiguration)
        Set the containerAppsConfiguration property: Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration.
        Parameters:
        containerAppsConfiguration - the containerAppsConfiguration value to set.
        Returns:
        the KubeEnvironmentPatchResourceProperties object itself.
      • aksResourceId

        public String aksResourceId()
        Get the aksResourceId property: The aksResourceID property.
        Returns:
        the aksResourceId value.
      • withAksResourceId

        public KubeEnvironmentPatchResourceProperties withAksResourceId​(String aksResourceId)
        Set the aksResourceId property: The aksResourceID property.
        Parameters:
        aksResourceId - the aksResourceId value to set.
        Returns:
        the KubeEnvironmentPatchResourceProperties object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.