ArmKubernetesModelFactory.ConnectedClusterProperties Method

Definition

public static Azure.ResourceManager.Kubernetes.Models.ConnectedClusterProperties ConnectedClusterProperties(string agentPublicKeyCertificate = default, string kubernetesVersion = default, int? totalNodeCount = default, int? totalCoreCount = default, string agentVersion = default, Azure.ResourceManager.Kubernetes.Models.ProvisioningState? provisioningState = default, string distribution = default, string distributionVersion = default, string infrastructure = default, string offering = default, DateTimeOffset? managedIdentityCertificateExpirationOn = default, DateTimeOffset? lastConnectivityOn = default, Azure.ResourceManager.Kubernetes.Models.ConnectivityStatus? connectivityStatus = default, Azure.ResourceManager.Kubernetes.Models.PrivateLinkState? privateLinkState = default, string privateLinkScopeResourceId = default, Azure.ResourceManager.Kubernetes.Models.AzureHybridBenefit? azureHybridBenefit = default, Azure.ResourceManager.Kubernetes.Models.AadProfile aadProfile = default, Azure.ResourceManager.Kubernetes.Models.ArcAgentProfile arcAgentProfile = default, bool? workloadIdentityEnabled = default, Azure.ResourceManager.Kubernetes.Models.OidcIssuerProfile oidcIssuerProfile = default, bool? gatewayEnabled = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Kubernetes.Models.ArcAgentryConfigurations> arcAgentryConfigurations = default, System.Collections.Generic.IReadOnlyDictionary<string,string> miscellaneousProperties = default);
static member ConnectedClusterProperties : string * string * Nullable<int> * Nullable<int> * string * Nullable<Azure.ResourceManager.Kubernetes.Models.ProvisioningState> * string * string * string * string * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<Azure.ResourceManager.Kubernetes.Models.ConnectivityStatus> * Nullable<Azure.ResourceManager.Kubernetes.Models.PrivateLinkState> * string * Nullable<Azure.ResourceManager.Kubernetes.Models.AzureHybridBenefit> * Azure.ResourceManager.Kubernetes.Models.AadProfile * Azure.ResourceManager.Kubernetes.Models.ArcAgentProfile * Nullable<bool> * Azure.ResourceManager.Kubernetes.Models.OidcIssuerProfile * Nullable<bool> * seq<Azure.ResourceManager.Kubernetes.Models.ArcAgentryConfigurations> * System.Collections.Generic.IReadOnlyDictionary<string, string> -> Azure.ResourceManager.Kubernetes.Models.ConnectedClusterProperties
Public Shared Function ConnectedClusterProperties (Optional agentPublicKeyCertificate As String = Nothing, Optional kubernetesVersion As String = Nothing, Optional totalNodeCount As Nullable(Of Integer) = Nothing, Optional totalCoreCount As Nullable(Of Integer) = Nothing, Optional agentVersion As String = Nothing, Optional provisioningState As Nullable(Of ProvisioningState) = Nothing, Optional distribution As String = Nothing, Optional distributionVersion As String = Nothing, Optional infrastructure As String = Nothing, Optional offering As String = Nothing, Optional managedIdentityCertificateExpirationOn As Nullable(Of DateTimeOffset) = Nothing, Optional lastConnectivityOn As Nullable(Of DateTimeOffset) = Nothing, Optional connectivityStatus As Nullable(Of ConnectivityStatus) = Nothing, Optional privateLinkState As Nullable(Of PrivateLinkState) = Nothing, Optional privateLinkScopeResourceId As String = Nothing, Optional azureHybridBenefit As Nullable(Of AzureHybridBenefit) = Nothing, Optional aadProfile As AadProfile = Nothing, Optional arcAgentProfile As ArcAgentProfile = Nothing, Optional workloadIdentityEnabled As Nullable(Of Boolean) = Nothing, Optional oidcIssuerProfile As OidcIssuerProfile = Nothing, Optional gatewayEnabled As Nullable(Of Boolean) = Nothing, Optional arcAgentryConfigurations As IEnumerable(Of ArcAgentryConfigurations) = Nothing, Optional miscellaneousProperties As IReadOnlyDictionary(Of String, String) = Nothing) As ConnectedClusterProperties

Parameters

agentPublicKeyCertificate
String

Base64 encoded public certificate used by the agent to do the initial handshake to the backend services in Azure.

kubernetesVersion
String

The Kubernetes version of the connected cluster resource.

totalNodeCount
Nullable<Int32>

Number of nodes present in the connected cluster resource.

totalCoreCount
Nullable<Int32>

Number of CPU cores present in the connected cluster resource.

agentVersion
String

Version of the agent running on the connected cluster resource.

provisioningState
Nullable<ProvisioningState>

Provisioning state of the connected cluster resource.

distribution
String

The Kubernetes distribution running on this connected cluster.

distributionVersion
String

The Kubernetes distribution version on this connected cluster.

infrastructure
String

The infrastructure on which the Kubernetes cluster represented by this connected cluster is running on.

offering
String

Connected cluster offering.

managedIdentityCertificateExpirationOn
Nullable<DateTimeOffset>

Expiration time of the managed identity certificate.

lastConnectivityOn
Nullable<DateTimeOffset>

Time representing the last instance when heart beat was received from the cluster.

connectivityStatus
Nullable<ConnectivityStatus>

Represents the connectivity status of the connected cluster.

privateLinkState
Nullable<PrivateLinkState>

Property which describes the state of private link on a connected cluster resource.

privateLinkScopeResourceId
String

This is populated only if privateLinkState is enabled. The resource id of the private link scope this connected cluster is assigned to, if any.

azureHybridBenefit
Nullable<AzureHybridBenefit>

Indicates whether Azure Hybrid Benefit is opted in.

aadProfile
AadProfile

AAD profile for the connected cluster.

arcAgentProfile
ArcAgentProfile

Arc agentry configuration for the provisioned cluster.

workloadIdentityEnabled
Nullable<Boolean>

Whether to enable or disable the workload identity Webhook.

oidcIssuerProfile
OidcIssuerProfile

Open ID Connect (OIDC) Issuer Profile for the connected cluster.

gatewayEnabled
Nullable<Boolean>

Indicates whether the gateway for arc router connectivity is enabled.

arcAgentryConfigurations
IEnumerable<ArcAgentryConfigurations>

Configuration settings for customizing the behavior of the connected cluster.

miscellaneousProperties
IReadOnlyDictionary<String,String>

More properties related to the Connected Cluster.

Returns

A new ConnectedClusterProperties instance for mocking.

Applies to