diff --git a/specification/hybridkubernetes/HybridKubernetes.Management/client.tsp b/specification/hybridkubernetes/HybridKubernetes.Management/client.tsp index 0892b4ca411a..0a9b3e052864 100644 --- a/specification/hybridkubernetes/HybridKubernetes.Management/client.tsp +++ b/specification/hybridkubernetes/HybridKubernetes.Management/client.tsp @@ -24,5 +24,81 @@ namespace Microsoft.Kubernetes; Azure.ResourceManager.CommonTypes.ManagedServiceIdentity, "csharp" ); +@@alternateType( + ConnectedClusterProperties.privateLinkScopeResourceId, + armResourceIdentifier, + "csharp" +); +@@clientName(AadProfile, "ConnectedClusterAadProfile", "csharp"); +@@clientName(AadProfile.enableAzureRBAC, "EnableAzureRbac", "csharp"); +@@clientName(AadProfile.adminGroupObjectIDs, "AdminGroupObjectIds", "csharp"); +@@clientName(AadProfile.tenantID, "TenantId", "csharp"); +@@clientName(AgentError, "ConnectedClusterAgentError", "csharp"); +@@clientName(AgentError.time, "OccurredOn", "csharp"); +@@clientName(ArcAgentProfile, "ConnectedClusterArcAgentProfile", "csharp"); +@@clientName( + ArcAgentryConfigurations, + "ConnectedClusterArcAgentryConfiguration", + "csharp" +); +@@clientName( + AuthenticationMethod, + "ClusterUserCredentialAuthenticationMethod", + "csharp" +); +@@clientName(AuthenticationMethod.AAD, "Aad", "csharp"); +@@clientName(AutoUpgradeOptions, "ConnectedClusterAutoUpgradeMode", "csharp"); +@@clientName( + AzureHybridBenefit, + "ConnectedClusterAzureHybridBenefit", + "csharp" +); +@@clientName( + ConnectivityStatus, + "ConnectedClusterConnectivityStatus", + "csharp" +); +@@clientName(ConnectedClusterKind.AWS, "Aws", "csharp"); +@@clientName(ConnectedClusterKind.GCP, "Gcp", "csharp"); +@@clientName(ConnectedClusterProperties.gateway, "IsGateway", "csharp"); +@@clientName(ConnectedClusterPatchProperties.gateway, "IsGateway", "csharp"); +@@clientName(CredentialResult, "ClusterUserCredentialResult", "csharp"); +@@clientName(CredentialResults, "ClusterUserCredentialsResult", "csharp"); +@@clientName( + HybridConnectionConfig, + "ClusterUserCredentialHybridConnectionConfig", + "csharp" +); +@@clientName(OidcIssuerProfile, "ConnectedClusterOidcIssuerProfile", "csharp"); +@@clientName(PrivateLinkState, "ConnectedClusterPrivateLinkState", "csharp"); +@@clientName(ProvisioningState, "ConnectedClusterProvisioningState", "csharp"); +@@clientName(SecurityProfile, "ConnectedClusterSecurityProfile", "csharp"); +@@clientName(SecurityProfile.workloadIdentity, "IsWorkloadIdentity", "csharp"); +@@clientName( + SecurityProfileWorkloadIdentity, + "ConnectedClusterWorkloadIdentityProfile", + "csharp" +); +@@clientName(SystemComponent, "ConnectedClusterSystemComponent", "csharp"); +@@clientName( + ListClusterUserCredentialProperties, + "GetClusterUserCredentialContent", + "csharp" +); +@@clientName( + ConnectedClusters.listClusterUserCredential::parameters.body, + "content", + "csharp" +); +@@clientName( + ListClusterUserCredentialProperties.clientProxy, + "UseClientProxy", + "csharp" +); +@@clientName( + HybridConnectionConfig.expirationTime, + "ExpirationTimeInSeconds", + "csharp" +); @@clientName(Microsoft.Kubernetes, "ConnectedKubernetesClient", "javascript"); @@clientName(Microsoft.Kubernetes, "ConnectedKubernetesClient", "python"); diff --git a/specification/hybridkubernetes/HybridKubernetes.Management/tspconfig.yaml b/specification/hybridkubernetes/HybridKubernetes.Management/tspconfig.yaml index bef283f1b62d..5db6786cefad 100644 --- a/specification/hybridkubernetes/HybridKubernetes.Management/tspconfig.yaml +++ b/specification/hybridkubernetes/HybridKubernetes.Management/tspconfig.yaml @@ -14,6 +14,7 @@ options: emitter-output-dir: "{output-dir}/{service-dir}/{namespace}" package-name: "Azure.ResourceManager.Kubernetes" namespace: "{package-name}" + api-version: "2025-12-01-preview" "@azure-tools/typespec-python": emitter-output-dir: "{output-dir}/{service-dir}/azure-mgmt-hybridkubernetes" namespace: "azure.mgmt.hybridkubernetes"