コード例 #1
0
def generate_csi_validate_volume_capabilities_response(volume_context,
                                                       volume_capabilities,
                                                       parameters):
    logger.debug("creating validate volume capabilities response")

    capabilities = []
    for capability in volume_capabilities:
        supported_capability = _get_supported_capability(
            volume_capability=capability)
        capabilities.append(supported_capability)

    res = csi_pb2.ValidateVolumeCapabilitiesResponse(
        confirmed=csi_pb2.ValidateVolumeCapabilitiesResponse.Confirmed(
            volume_context=volume_context,
            volume_capabilities=capabilities,
            parameters=parameters))

    logger.debug("finished creating validate volume capabilities response")
    return res
コード例 #2
0
 def ValidateVolumeCapabilities(self, request, context):
     logger.info("ValidateVolumeCapabilities")
     context.set_code(grpc.StatusCode.UNIMPLEMENTED)
     logger.info("finished ValidateVolumeCapabilities")
     return csi_pb2.ValidateVolumeCapabilitiesResponse()