import { ArmResource } from '@yetics/armkit-core' ; import { Construct } from 'constructs' ; schema export class ConnectedClusters extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'connectedClusters' , } ) ; } } schema export interface ConnectedClustersOptions { schema readonly apiVersion ? : MicrosoftKubernetesConnectedClustersApiVersion ; schema readonly identity : ConnectedClusterIdentity ; schema readonly location : string ; schema readonly name : string ; schema readonly properties : ConnectedClusterProperties ; schema readonly tags ? : MicrosoftKubernetesConnectedClustersTags ; schema readonly type : MicrosoftKubernetesConnectedClustersType ; } export enum MicrosoftKubernetesConnectedClustersApiVersion { "MicrosoftKubernetesConnectedClustersApiVersion_2021_03_01" = '2021-03-01' } schema export interface ConnectedClusterIdentity { schema readonly type : ConnectedClusterIdentityType ; } schema export interface ConnectedClusterProperties { schema readonly agentPublicKeyCertificate : string ; schema readonly distribution ? : string ; schema readonly infrastructure ? : string ; schema readonly provisioningState ? : ConnectedClusterPropertiesProvisioningState ; } schema export interface MicrosoftKubernetesConnectedClustersTags { } export enum MicrosoftKubernetesConnectedClustersType { "MicrosoftKubernetesConnectedClustersType_MICROSOFT_KUBERNETES_CONNECTED_CLUSTERS" = 'Microsoft.Kubernetes/connectedClusters' } export enum ConnectedClusterIdentityType { NONE = 'None' , SYSTEM_ASSIGNED = 'SystemAssigned' } export enum ConnectedClusterPropertiesProvisioningState { SUCCEEDED = 'Succeeded' , FAILED = 'Failed' , CANCELED = 'Canceled' , PROVISIONING = 'Provisioning' , UPDATING = 'Updating' , DELETING = 'Deleting' , ACCEPTED = 'Accepted' }