swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector AKSCostDetailOperations API schemes: - https tags: - name: AKSCostDetailOperations paths: ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessments/{assessmentName}/costDetails : get: operationId: microsoftAzureAkscostdetailoperationsListbyaksassessment tags: - AKSCostDetailOperations description: List AKSCostDetail 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/AKSCostDetailListResult' 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: AksCostDetailOperations_ListByAksAssessment_MaximumSet_Gen: $ref: ./examples/AksCostDetailOperations_ListByAksAssessment_MaximumSet_Gen.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Migrate Assessmentprojects Projectname Aksassessments Assessmentname Costdetails definitions: AKSCostDetailListResult: type: object description: The response of a AKSCostDetail list operation. properties: value: type: array description: The AKSCostDetail items on this page items: $ref: '#/definitions/AKSCostDetail' nextLink: type: string format: uri description: The link to the next page of items required: - value AKSCostDetailProperties: type: object description: ARM model of AKS Cost Detail Properties. allOf: - $ref: '#/definitions/NodePool' 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. AKSCostDetail: type: object description: ARM model of AKS Cost Detail. properties: properties: $ref: '#/definitions/AKSCostDetailProperties' 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 x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'