swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector AKSClusterOperations API schemes: - https tags: - name: AKSClusterOperations paths: ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessments/{assessmentName}/clusters : get: operationId: microsoftAzureAksclusteroperationsListbyaksassessment tags: - AKSClusterOperations description: List AKSCluster resources by AKSAssessment parameters: - $ref: ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter - $ref: ../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - name: $filter in: query description: Filter Query Parameter. required: false type: string - name: projectName in: path description: Assessment Project Name required: true type: string pattern: ^[^<>&:\?/#]{1,260}$ - name: assessmentName in: path description: AKS Assessment Name. required: true type: string pattern: ^[^<>&:\?/#]{1,260}$ responses: '200': description: ARM operation completed successfully. schema: $ref: '#/definitions/AKSClusterListResult' default: description: An unexpected error response. schema: $ref: ../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: AksClusterOperations_ListByAksAssessment_MaximumSet_Gen: $ref: ./examples/AksClusterOperations_ListByAksAssessment_MaximumSet_Gen.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Migrate Assessmentprojects Projectname Aksassessments Assessmentname Clusters ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessments/{assessmentName}/clusters/{clusterName} : get: operationId: microsoftAzureAksclusteroperationsGet tags: - AKSClusterOperations description: Get a AKSCluster parameters: - $ref: ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter - $ref: ../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - name: projectName in: path description: Assessment Project Name required: true type: string pattern: ^[^<>&:\?/#]{1,260}$ - name: assessmentName in: path description: AKS Assessment Name. required: true type: string pattern: ^[^<>&:\?/#]{1,260}$ - name: clusterName in: path description: AKS Cluster Name. required: true type: string pattern: ^[^<>&:\?/#]{1,260}$ responses: '200': description: ARM operation completed successfully. schema: $ref: '#/definitions/AKSCluster' default: description: An unexpected error response. schema: $ref: ../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-examples: AksClusterOperations_Get_MaximumSet_Gen: $ref: ./examples/AksClusterOperations_Get_MaximumSet_Gen.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Migrate Assessmentprojects Projectname Aksassessments Assessmentname Clusters Clustername definitions: AKSClusterListResult: type: object description: The response of a AKSCluster list operation. properties: value: type: array description: The AKSCluster items on this page items: $ref: '#/definitions/AKSCluster' nextLink: type: string format: uri description: The link to the next page of items required: - value OSType: type: string description: Operating System Type. enum: - Linux - Windows x-ms-enum: name: OSType modelAsString: true values: - name: Linux value: Linux description: Linux OS Type. - name: Windows value: Windows description: Windows OS Type. NodePoolMode: type: string description: Node Pool Mode. enum: - User - System x-ms-enum: name: NodePoolMode modelAsString: true values: - name: User value: User description: Indicates User node pool. - name: System value: System description: Indicates System node pool. Cluster: type: object description: Data model of Cluster. properties: name: type: string description: Gets name. readOnly: true nodePools: type: array description: Gets list of node pools. items: $ref: '#/definitions/NodePool' readOnly: true region: type: string description: Gets region. readOnly: true userNodePoolCount: type: integer format: int32 description: Gets user node pool count. readOnly: true userNodeCount: type: integer format: int32 description: Gets user node count. readOnly: true systemNodePoolCount: type: integer format: int32 description: Gets system node pool count. readOnly: true systemNodeCount: type: integer format: int32 description: Gets system node count. readOnly: true podCount: type: integer format: int32 description: Gets pod count. readOnly: true monthlyCost: type: number format: float description: Gets monthly cost. readOnly: true required: - name - nodePools - region - userNodePoolCount - userNodeCount - systemNodePoolCount - systemNodeCount - podCount - monthlyCost AKSCluster: type: object description: ARM model of AKS Cluster. properties: properties: $ref: '#/definitions/AKSClusterProperties' description: The resource-specific properties for this resource. x-ms-client-flatten: true x-ms-mutability: - read - create eTag: type: string description: If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. readOnly: true allOf: - $ref: ../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource NodePool: type: object description: Data model of Node Pool. properties: id: type: string description: Gets id. readOnly: true name: type: string description: Gets name. readOnly: true clusterName: type: string description: Gets cluster name. readOnly: true mode: $ref: '#/definitions/NodePoolMode' description: Gets mode. readOnly: true osType: $ref: '#/definitions/OSType' description: Gets os type. readOnly: true armSkuName: type: string description: Gets arm sku name. readOnly: true nodeCount: type: integer format: int32 description: Gets node count. readOnly: true podCount: type: integer format: int32 description: Gets pod count. readOnly: true monthlyCost: type: number format: float description: Gets monthly cost. readOnly: true podApproxMonthlyCost: type: number format: float description: Gets pod approximate monthly cost. readOnly: true required: - id - name - clusterName - mode - osType - armSkuName - nodeCount - podCount - monthlyCost - podApproxMonthlyCost AKSClusterProperties: type: object description: ARM model of AKS Cluster Properties. allOf: - $ref: '#/definitions/Cluster' x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'