Class ConnectedCluster


  • public class ConnectedCluster
    extends com.pulumi.resources.CustomResource
    Represents a connected cluster. API Version: 2021-03-01. ## Example Usage ### CreateClusterExample ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.azurenative.kubernetes.ConnectedCluster; import com.pulumi.azurenative.kubernetes.ConnectedClusterArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var connectedCluster = new ConnectedCluster("connectedCluster", ConnectedClusterArgs.builder() .agentPublicKeyCertificate("MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO") .clusterName("testCluster") .identity(Map.of("type", "SystemAssigned")) .location("East US") .resourceGroupName("k8sc-rg") .tags() .build()); } } ``` ## Import An existing resource can be imported using its type token, name, and identifier, e.g. ```sh $ pulumi import azure-native:kubernetes:ConnectedCluster connectedCluster1 /subscriptions/1bfbb5d0-917e-4346-9026-1d3b344417f5/resourceGroups/akkeshar/providers/Microsoft.Kubernetes/connectedClusters/connectedCluster1 ```
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.pulumi.resources.CustomResource

        com.pulumi.resources.CustomResource.CustomResourceInternal
      • Nested classes/interfaces inherited from class com.pulumi.resources.Resource

        com.pulumi.resources.Resource.LazyField<T extends java.lang.Object>, com.pulumi.resources.Resource.LazyFields, com.pulumi.resources.Resource.ResourceInternal
    • Field Summary

      • Fields inherited from class com.pulumi.resources.Resource

        childResources, remote
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.pulumi.core.Output<java.lang.String> agentPublicKeyCertificate()  
      com.pulumi.core.Output<java.lang.String> agentVersion()  
      com.pulumi.core.Output<java.lang.String> connectivityStatus()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> distribution()  
      static ConnectedCluster get​(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, com.pulumi.resources.CustomResourceOptions options)
      Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.
      com.pulumi.core.Output<ConnectedClusterIdentityResponse> identity()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> infrastructure()  
      com.pulumi.core.Output<java.lang.String> kubernetesVersion()  
      com.pulumi.core.Output<java.lang.String> lastConnectivityTime()  
      com.pulumi.core.Output<java.lang.String> location()  
      com.pulumi.core.Output<java.lang.String> managedIdentityCertificateExpirationTime()  
      com.pulumi.core.Output<java.lang.String> name()  
      com.pulumi.core.Output<java.lang.String> offering()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> provisioningState()  
      com.pulumi.core.Output<SystemDataResponse> systemData()  
      com.pulumi.core.Output<java.util.Optional<java.util.Map<java.lang.String,​java.lang.String>>> tags()  
      com.pulumi.core.Output<java.lang.Integer> totalCoreCount()  
      com.pulumi.core.Output<java.lang.Integer> totalNodeCount()  
      com.pulumi.core.Output<java.lang.String> type()  
      • Methods inherited from class com.pulumi.resources.CustomResource

        getId, idFuture
      • Methods inherited from class com.pulumi.resources.Resource

        getChildResources, getResourceName, getResourceType, getUrn
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ConnectedCluster

        public ConnectedCluster​(java.lang.String name)
        Parameters:
        name - The _unique_ name of the resulting resource.
      • ConnectedCluster

        public ConnectedCluster​(java.lang.String name,
                                ConnectedClusterArgs args)
        Parameters:
        name - The _unique_ name of the resulting resource.
        args - The arguments to use to populate this resource's properties.
      • ConnectedCluster

        public ConnectedCluster​(java.lang.String name,
                                ConnectedClusterArgs args,
                                @Nullable
                                com.pulumi.resources.CustomResourceOptions options)
        Parameters:
        name - The _unique_ name of the resulting resource.
        args - The arguments to use to populate this resource's properties.
        options - A bag of options that control this resource's behavior.
    • Method Detail

      • agentPublicKeyCertificate

        public com.pulumi.core.Output<java.lang.String> agentPublicKeyCertificate()
        Returns:
        Base64 encoded public certificate used by the agent to do the initial handshake to the backend services in Azure.
      • agentVersion

        public com.pulumi.core.Output<java.lang.String> agentVersion()
        Returns:
        Version of the agent running on the connected cluster resource
      • connectivityStatus

        public com.pulumi.core.Output<java.lang.String> connectivityStatus()
        Returns:
        Represents the connectivity status of the connected cluster.
      • distribution

        public com.pulumi.core.Output<java.util.Optional<java.lang.String>> distribution()
        Returns:
        The Kubernetes distribution running on this connected cluster.
      • infrastructure

        public com.pulumi.core.Output<java.util.Optional<java.lang.String>> infrastructure()
        Returns:
        The infrastructure on which the Kubernetes cluster represented by this connected cluster is running on.
      • kubernetesVersion

        public com.pulumi.core.Output<java.lang.String> kubernetesVersion()
        Returns:
        The Kubernetes version of the connected cluster resource
      • lastConnectivityTime

        public com.pulumi.core.Output<java.lang.String> lastConnectivityTime()
        Returns:
        Time representing the last instance when heart beat was received from the cluster
      • location

        public com.pulumi.core.Output<java.lang.String> location()
        Returns:
        The geo-location where the resource lives
      • managedIdentityCertificateExpirationTime

        public com.pulumi.core.Output<java.lang.String> managedIdentityCertificateExpirationTime()
        Returns:
        Expiration time of the managed identity certificate
      • name

        public com.pulumi.core.Output<java.lang.String> name()
        Returns:
        The name of the resource
      • offering

        public com.pulumi.core.Output<java.lang.String> offering()
        Returns:
        Connected cluster offering
      • provisioningState

        public com.pulumi.core.Output<java.util.Optional<java.lang.String>> provisioningState()
        Returns:
        Provisioning state of the connected cluster resource.
      • systemData

        public com.pulumi.core.Output<SystemDataResponse> systemData()
        Returns:
        Metadata pertaining to creation and last modification of the resource
      • tags

        public com.pulumi.core.Output<java.util.Optional<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Resource tags.
      • totalCoreCount

        public com.pulumi.core.Output<java.lang.Integer> totalCoreCount()
        Returns:
        Number of CPU cores present in the connected cluster resource
      • totalNodeCount

        public com.pulumi.core.Output<java.lang.Integer> totalNodeCount()
        Returns:
        Number of nodes present in the connected cluster resource
      • type

        public com.pulumi.core.Output<java.lang.String> type()
        Returns:
        The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
      • get

        public static ConnectedCluster get​(java.lang.String name,
                                           com.pulumi.core.Output<java.lang.String> id,
                                           @Nullable
                                           com.pulumi.resources.CustomResourceOptions options)
        Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.
        Parameters:
        name - The _unique_ name of the resulting resource.
        id - The _unique_ provider ID of the resource to lookup.
        options - Optional settings to control the behavior of the CustomResource.