├── .buildkite ├── hooks │ ├── pre-checkout │ └── pre-exit └── pipeline.yml ├── .github ├── CODEOWNERS ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ └── go.yml ├── .gitignore ├── .hack ├── go.mod └── go.sum ├── .headers ├── go.txt └── makefile.txt ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── COPYRIGHT_HEADER ├── HACKING.md ├── LICENSE ├── Makefile ├── NOTICE ├── README.md ├── balloon.go ├── balloon_test.go ├── benchmark_test.go ├── client ├── firecracker_client.go ├── models │ ├── balloon.go │ ├── balloon_stats.go │ ├── balloon_stats_update.go │ ├── balloon_update.go │ ├── boot_source.go │ ├── cpu_config.go │ ├── cpu_template.go │ ├── drive.go │ ├── entropy_device.go │ ├── error.go │ ├── firecracker_version.go │ ├── full_vm_configuration.go │ ├── instance_action_info.go │ ├── instance_info.go │ ├── logger.go │ ├── machine_configuration.go │ ├── memory_backend.go │ ├── metrics.go │ ├── mmds_config.go │ ├── mmds_contents_object.go │ ├── network_interface.go │ ├── partial_drive.go │ ├── partial_network_interface.go │ ├── rate_limiter.go │ ├── snapshot_create_params.go │ ├── snapshot_load_params.go │ ├── token_bucket.go │ ├── vm.go │ └── vsock.go ├── operations │ ├── create_snapshot_parameters.go │ ├── create_snapshot_responses.go │ ├── create_sync_action_parameters.go │ ├── create_sync_action_responses.go │ ├── describe_balloon_config_parameters.go │ ├── describe_balloon_config_responses.go │ ├── describe_balloon_stats_parameters.go │ ├── describe_balloon_stats_responses.go │ ├── describe_instance_parameters.go │ ├── describe_instance_responses.go │ ├── get_export_vm_config_parameters.go │ ├── get_export_vm_config_responses.go │ ├── get_firecracker_version_parameters.go │ ├── get_firecracker_version_responses.go │ ├── get_machine_configuration_parameters.go │ ├── get_machine_configuration_responses.go │ ├── get_mmds_parameters.go │ ├── get_mmds_responses.go │ ├── load_snapshot_parameters.go │ ├── load_snapshot_responses.go │ ├── operations_client.go │ ├── patch_balloon_parameters.go │ ├── patch_balloon_responses.go │ ├── patch_balloon_stats_interval_parameters.go │ ├── patch_balloon_stats_interval_responses.go │ ├── patch_guest_drive_by_id_parameters.go │ ├── patch_guest_drive_by_id_responses.go │ ├── patch_guest_network_interface_by_id_parameters.go │ ├── patch_guest_network_interface_by_id_responses.go │ ├── patch_machine_configuration_parameters.go │ ├── patch_machine_configuration_responses.go │ ├── patch_mmds_parameters.go │ ├── patch_mmds_responses.go │ ├── patch_vm_parameters.go │ ├── patch_vm_responses.go │ ├── put_balloon_parameters.go │ ├── put_balloon_responses.go │ ├── put_cpu_configuration_parameters.go │ ├── put_cpu_configuration_responses.go │ ├── put_entropy_device_parameters.go │ ├── put_entropy_device_responses.go │ ├── put_guest_boot_source_parameters.go │ ├── put_guest_boot_source_responses.go │ ├── put_guest_drive_by_id_parameters.go │ ├── put_guest_drive_by_id_responses.go │ ├── put_guest_network_interface_by_id_parameters.go │ ├── put_guest_network_interface_by_id_responses.go │ ├── put_guest_vsock_parameters.go │ ├── put_guest_vsock_responses.go │ ├── put_logger_parameters.go │ ├── put_logger_responses.go │ ├── put_machine_configuration_parameters.go │ ├── put_machine_configuration_responses.go │ ├── put_metrics_parameters.go │ ├── put_metrics_responses.go │ ├── put_mmds_config_parameters.go │ ├── put_mmds_config_responses.go │ ├── put_mmds_parameters.go │ └── put_mmds_responses.go └── swagger.yaml ├── client_transports.go ├── client_transports_test.go ├── cni ├── internal │ ├── cniutil.go │ ├── cniutil_test.go │ ├── mocks.go │ └── netlink.go └── vmconf │ ├── vmconf.go │ └── vmconf_test.go ├── command_builder.go ├── command_builder_test.go ├── doc.go ├── docs └── snapshotting.md ├── drives.go ├── drives_test.go ├── example_test.go ├── examples └── cmd │ └── snapshotting │ ├── .gitignore │ ├── .hack │ ├── go.mod │ └── go.sum │ ├── Makefile │ ├── README.md │ ├── example_demo.go │ ├── go.mod │ └── go.sum ├── fctesting ├── firecracker_mock_client.go ├── test_writer.go ├── utils.go └── utils_test.go ├── firecracker.go ├── firecracker_test.go ├── go.mod ├── go.sum ├── go_swagger_layout.yaml ├── handlers.go ├── handlers_test.go ├── internal ├── cpu_template.go └── cpu_template_test.go ├── jailer.go ├── jailer_test.go ├── kernelargs.go ├── kernelargs_test.go ├── machine.go ├── machine_test.go ├── machineiface.go ├── network.go ├── network_test.go ├── opts.go ├── pointer_helpers.go ├── rate_limiter.go ├── rate_limiter_test.go ├── snapshot.go ├── swagger.go ├── templates ├── client │ ├── client.gotmpl │ └── facade.gotmpl └── mockclient.gotmpl ├── testdata ├── drive-2.img ├── drive-3.img └── sigprint.sh ├── utils.go ├── utils_test.go ├── version.go └── vsock ├── dial.go ├── dial_test.go └── listener.go /.buildkite/hooks/pre-checkout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/.buildkite/hooks/pre-checkout -------------------------------------------------------------------------------- /.buildkite/hooks/pre-exit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/.buildkite/hooks/pre-exit -------------------------------------------------------------------------------- /.buildkite/pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/.buildkite/pipeline.yml -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /.hack/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/.hack/go.mod -------------------------------------------------------------------------------- /.hack/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/.hack/go.sum -------------------------------------------------------------------------------- /.headers/go.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/.headers/go.txt -------------------------------------------------------------------------------- /.headers/makefile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/.headers/makefile.txt -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /COPYRIGHT_HEADER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/COPYRIGHT_HEADER -------------------------------------------------------------------------------- /HACKING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/HACKING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/README.md -------------------------------------------------------------------------------- /balloon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/balloon.go -------------------------------------------------------------------------------- /balloon_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/balloon_test.go -------------------------------------------------------------------------------- /benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/benchmark_test.go -------------------------------------------------------------------------------- /client/firecracker_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/firecracker_client.go -------------------------------------------------------------------------------- /client/models/balloon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/balloon.go -------------------------------------------------------------------------------- /client/models/balloon_stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/balloon_stats.go -------------------------------------------------------------------------------- /client/models/balloon_stats_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/balloon_stats_update.go -------------------------------------------------------------------------------- /client/models/balloon_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/balloon_update.go -------------------------------------------------------------------------------- /client/models/boot_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/boot_source.go -------------------------------------------------------------------------------- /client/models/cpu_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/cpu_config.go -------------------------------------------------------------------------------- /client/models/cpu_template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/cpu_template.go -------------------------------------------------------------------------------- /client/models/drive.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/drive.go -------------------------------------------------------------------------------- /client/models/entropy_device.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/entropy_device.go -------------------------------------------------------------------------------- /client/models/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/error.go -------------------------------------------------------------------------------- /client/models/firecracker_version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/firecracker_version.go -------------------------------------------------------------------------------- /client/models/full_vm_configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/full_vm_configuration.go -------------------------------------------------------------------------------- /client/models/instance_action_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/instance_action_info.go -------------------------------------------------------------------------------- /client/models/instance_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/instance_info.go -------------------------------------------------------------------------------- /client/models/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/logger.go -------------------------------------------------------------------------------- /client/models/machine_configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/machine_configuration.go -------------------------------------------------------------------------------- /client/models/memory_backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/memory_backend.go -------------------------------------------------------------------------------- /client/models/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/metrics.go -------------------------------------------------------------------------------- /client/models/mmds_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/mmds_config.go -------------------------------------------------------------------------------- /client/models/mmds_contents_object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/mmds_contents_object.go -------------------------------------------------------------------------------- /client/models/network_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/network_interface.go -------------------------------------------------------------------------------- /client/models/partial_drive.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/partial_drive.go -------------------------------------------------------------------------------- /client/models/partial_network_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/partial_network_interface.go -------------------------------------------------------------------------------- /client/models/rate_limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/rate_limiter.go -------------------------------------------------------------------------------- /client/models/snapshot_create_params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/snapshot_create_params.go -------------------------------------------------------------------------------- /client/models/snapshot_load_params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/snapshot_load_params.go -------------------------------------------------------------------------------- /client/models/token_bucket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/token_bucket.go -------------------------------------------------------------------------------- /client/models/vm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/vm.go -------------------------------------------------------------------------------- /client/models/vsock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/models/vsock.go -------------------------------------------------------------------------------- /client/operations/create_snapshot_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/create_snapshot_parameters.go -------------------------------------------------------------------------------- /client/operations/create_snapshot_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/create_snapshot_responses.go -------------------------------------------------------------------------------- /client/operations/create_sync_action_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/create_sync_action_parameters.go -------------------------------------------------------------------------------- /client/operations/create_sync_action_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/create_sync_action_responses.go -------------------------------------------------------------------------------- /client/operations/describe_balloon_config_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/describe_balloon_config_parameters.go -------------------------------------------------------------------------------- /client/operations/describe_balloon_config_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/describe_balloon_config_responses.go -------------------------------------------------------------------------------- /client/operations/describe_balloon_stats_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/describe_balloon_stats_parameters.go -------------------------------------------------------------------------------- /client/operations/describe_balloon_stats_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/describe_balloon_stats_responses.go -------------------------------------------------------------------------------- /client/operations/describe_instance_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/describe_instance_parameters.go -------------------------------------------------------------------------------- /client/operations/describe_instance_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/describe_instance_responses.go -------------------------------------------------------------------------------- /client/operations/get_export_vm_config_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/get_export_vm_config_parameters.go -------------------------------------------------------------------------------- /client/operations/get_export_vm_config_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/get_export_vm_config_responses.go -------------------------------------------------------------------------------- /client/operations/get_firecracker_version_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/get_firecracker_version_parameters.go -------------------------------------------------------------------------------- /client/operations/get_firecracker_version_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/get_firecracker_version_responses.go -------------------------------------------------------------------------------- /client/operations/get_machine_configuration_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/get_machine_configuration_parameters.go -------------------------------------------------------------------------------- /client/operations/get_machine_configuration_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/get_machine_configuration_responses.go -------------------------------------------------------------------------------- /client/operations/get_mmds_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/get_mmds_parameters.go -------------------------------------------------------------------------------- /client/operations/get_mmds_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/get_mmds_responses.go -------------------------------------------------------------------------------- /client/operations/load_snapshot_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/load_snapshot_parameters.go -------------------------------------------------------------------------------- /client/operations/load_snapshot_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/load_snapshot_responses.go -------------------------------------------------------------------------------- /client/operations/operations_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/operations_client.go -------------------------------------------------------------------------------- /client/operations/patch_balloon_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/patch_balloon_parameters.go -------------------------------------------------------------------------------- /client/operations/patch_balloon_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/patch_balloon_responses.go -------------------------------------------------------------------------------- /client/operations/patch_balloon_stats_interval_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/patch_balloon_stats_interval_parameters.go -------------------------------------------------------------------------------- /client/operations/patch_balloon_stats_interval_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/patch_balloon_stats_interval_responses.go -------------------------------------------------------------------------------- /client/operations/patch_guest_drive_by_id_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/patch_guest_drive_by_id_parameters.go -------------------------------------------------------------------------------- /client/operations/patch_guest_drive_by_id_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/patch_guest_drive_by_id_responses.go -------------------------------------------------------------------------------- /client/operations/patch_guest_network_interface_by_id_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/patch_guest_network_interface_by_id_parameters.go -------------------------------------------------------------------------------- /client/operations/patch_guest_network_interface_by_id_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/patch_guest_network_interface_by_id_responses.go -------------------------------------------------------------------------------- /client/operations/patch_machine_configuration_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/patch_machine_configuration_parameters.go -------------------------------------------------------------------------------- /client/operations/patch_machine_configuration_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/patch_machine_configuration_responses.go -------------------------------------------------------------------------------- /client/operations/patch_mmds_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/patch_mmds_parameters.go -------------------------------------------------------------------------------- /client/operations/patch_mmds_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/patch_mmds_responses.go -------------------------------------------------------------------------------- /client/operations/patch_vm_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/patch_vm_parameters.go -------------------------------------------------------------------------------- /client/operations/patch_vm_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/patch_vm_responses.go -------------------------------------------------------------------------------- /client/operations/put_balloon_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/put_balloon_parameters.go -------------------------------------------------------------------------------- /client/operations/put_balloon_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/put_balloon_responses.go -------------------------------------------------------------------------------- /client/operations/put_cpu_configuration_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/put_cpu_configuration_parameters.go -------------------------------------------------------------------------------- /client/operations/put_cpu_configuration_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/put_cpu_configuration_responses.go -------------------------------------------------------------------------------- /client/operations/put_entropy_device_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/put_entropy_device_parameters.go -------------------------------------------------------------------------------- /client/operations/put_entropy_device_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/put_entropy_device_responses.go -------------------------------------------------------------------------------- /client/operations/put_guest_boot_source_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/put_guest_boot_source_parameters.go -------------------------------------------------------------------------------- /client/operations/put_guest_boot_source_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/put_guest_boot_source_responses.go -------------------------------------------------------------------------------- /client/operations/put_guest_drive_by_id_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/put_guest_drive_by_id_parameters.go -------------------------------------------------------------------------------- /client/operations/put_guest_drive_by_id_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/put_guest_drive_by_id_responses.go -------------------------------------------------------------------------------- /client/operations/put_guest_network_interface_by_id_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/put_guest_network_interface_by_id_parameters.go -------------------------------------------------------------------------------- /client/operations/put_guest_network_interface_by_id_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/put_guest_network_interface_by_id_responses.go -------------------------------------------------------------------------------- /client/operations/put_guest_vsock_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/put_guest_vsock_parameters.go -------------------------------------------------------------------------------- /client/operations/put_guest_vsock_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/put_guest_vsock_responses.go -------------------------------------------------------------------------------- /client/operations/put_logger_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/put_logger_parameters.go -------------------------------------------------------------------------------- /client/operations/put_logger_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/put_logger_responses.go -------------------------------------------------------------------------------- /client/operations/put_machine_configuration_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/put_machine_configuration_parameters.go -------------------------------------------------------------------------------- /client/operations/put_machine_configuration_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/put_machine_configuration_responses.go -------------------------------------------------------------------------------- /client/operations/put_metrics_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/put_metrics_parameters.go -------------------------------------------------------------------------------- /client/operations/put_metrics_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/put_metrics_responses.go -------------------------------------------------------------------------------- /client/operations/put_mmds_config_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/put_mmds_config_parameters.go -------------------------------------------------------------------------------- /client/operations/put_mmds_config_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/put_mmds_config_responses.go -------------------------------------------------------------------------------- /client/operations/put_mmds_parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/put_mmds_parameters.go -------------------------------------------------------------------------------- /client/operations/put_mmds_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/operations/put_mmds_responses.go -------------------------------------------------------------------------------- /client/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client/swagger.yaml -------------------------------------------------------------------------------- /client_transports.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client_transports.go -------------------------------------------------------------------------------- /client_transports_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/client_transports_test.go -------------------------------------------------------------------------------- /cni/internal/cniutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/cni/internal/cniutil.go -------------------------------------------------------------------------------- /cni/internal/cniutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/cni/internal/cniutil_test.go -------------------------------------------------------------------------------- /cni/internal/mocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/cni/internal/mocks.go -------------------------------------------------------------------------------- /cni/internal/netlink.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/cni/internal/netlink.go -------------------------------------------------------------------------------- /cni/vmconf/vmconf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/cni/vmconf/vmconf.go -------------------------------------------------------------------------------- /cni/vmconf/vmconf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/cni/vmconf/vmconf_test.go -------------------------------------------------------------------------------- /command_builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/command_builder.go -------------------------------------------------------------------------------- /command_builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/command_builder_test.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/doc.go -------------------------------------------------------------------------------- /docs/snapshotting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/docs/snapshotting.md -------------------------------------------------------------------------------- /drives.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/drives.go -------------------------------------------------------------------------------- /drives_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/drives_test.go -------------------------------------------------------------------------------- /example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/example_test.go -------------------------------------------------------------------------------- /examples/cmd/snapshotting/.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | 3 | -------------------------------------------------------------------------------- /examples/cmd/snapshotting/.hack/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/examples/cmd/snapshotting/.hack/go.mod -------------------------------------------------------------------------------- /examples/cmd/snapshotting/.hack/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/examples/cmd/snapshotting/.hack/go.sum -------------------------------------------------------------------------------- /examples/cmd/snapshotting/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/examples/cmd/snapshotting/Makefile -------------------------------------------------------------------------------- /examples/cmd/snapshotting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/examples/cmd/snapshotting/README.md -------------------------------------------------------------------------------- /examples/cmd/snapshotting/example_demo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/examples/cmd/snapshotting/example_demo.go -------------------------------------------------------------------------------- /examples/cmd/snapshotting/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/examples/cmd/snapshotting/go.mod -------------------------------------------------------------------------------- /examples/cmd/snapshotting/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/examples/cmd/snapshotting/go.sum -------------------------------------------------------------------------------- /fctesting/firecracker_mock_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/fctesting/firecracker_mock_client.go -------------------------------------------------------------------------------- /fctesting/test_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/fctesting/test_writer.go -------------------------------------------------------------------------------- /fctesting/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/fctesting/utils.go -------------------------------------------------------------------------------- /fctesting/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/fctesting/utils_test.go -------------------------------------------------------------------------------- /firecracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/firecracker.go -------------------------------------------------------------------------------- /firecracker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/firecracker_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/go.sum -------------------------------------------------------------------------------- /go_swagger_layout.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/go_swagger_layout.yaml -------------------------------------------------------------------------------- /handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/handlers.go -------------------------------------------------------------------------------- /handlers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/handlers_test.go -------------------------------------------------------------------------------- /internal/cpu_template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/internal/cpu_template.go -------------------------------------------------------------------------------- /internal/cpu_template_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/internal/cpu_template_test.go -------------------------------------------------------------------------------- /jailer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/jailer.go -------------------------------------------------------------------------------- /jailer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/jailer_test.go -------------------------------------------------------------------------------- /kernelargs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/kernelargs.go -------------------------------------------------------------------------------- /kernelargs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/kernelargs_test.go -------------------------------------------------------------------------------- /machine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/machine.go -------------------------------------------------------------------------------- /machine_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/machine_test.go -------------------------------------------------------------------------------- /machineiface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/machineiface.go -------------------------------------------------------------------------------- /network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/network.go -------------------------------------------------------------------------------- /network_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/network_test.go -------------------------------------------------------------------------------- /opts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/opts.go -------------------------------------------------------------------------------- /pointer_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/pointer_helpers.go -------------------------------------------------------------------------------- /rate_limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/rate_limiter.go -------------------------------------------------------------------------------- /rate_limiter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/rate_limiter_test.go -------------------------------------------------------------------------------- /snapshot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/snapshot.go -------------------------------------------------------------------------------- /swagger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/swagger.go -------------------------------------------------------------------------------- /templates/client/client.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/templates/client/client.gotmpl -------------------------------------------------------------------------------- /templates/client/facade.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/templates/client/facade.gotmpl -------------------------------------------------------------------------------- /templates/mockclient.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/templates/mockclient.gotmpl -------------------------------------------------------------------------------- /testdata/drive-2.img: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/drive-3.img: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/sigprint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/testdata/sigprint.sh -------------------------------------------------------------------------------- /utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/utils.go -------------------------------------------------------------------------------- /utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/utils_test.go -------------------------------------------------------------------------------- /version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/version.go -------------------------------------------------------------------------------- /vsock/dial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/vsock/dial.go -------------------------------------------------------------------------------- /vsock/dial_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/vsock/dial_test.go -------------------------------------------------------------------------------- /vsock/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecracker-microvm/firecracker-go-sdk/HEAD/vsock/listener.go --------------------------------------------------------------------------------