Repository navigation
v0.81.0
Volume Jobs Support
Added comprehensive support for volume jobs, enabling asynchronous operations on block storage volumes such as migration between storage tiers.
New API Methods
Volume Job Operations
ListVolumeJobs- List all jobs for a volumeCreateVolumeJob- Create a new job for a volumeGetVolumeJob- Retrieve details of a specific volume jobUpdateVolumeJob- Update a volume jobDeleteVolumeJob- Delete a volume jobCancelVolumeJob- Cancel a running volume job
Context-Aware Variants
All methods include context-aware variants (e.g., ListVolumeJobsWithContext) for better control over request lifecycle.
New Core Models
Volume Job Models
VolumeJob- Core volume job resourceVolumeJobIntf- Interface for volume job typesVolumeJobCollection- Collection of volume jobs with pagination supportVolumeJobPatch- Patch model for updating volume jobsVolumeJobStatusReason- Status reason details for job state
Volume Job Prototypes
VolumeJobPrototype- Base prototype for creating volume jobsVolumeJobPrototypeIntf- Interface for job prototype typesVolumeJobPrototypeVolumeJobTypeMigratePrototype- Prototype for migration jobs
Job Type Specific Models
VolumeJobTypeMigrate- Migration job type implementationVolumeJobTypeMigrateParameters- Parameters for volume migration jobs
New Options Structs
ListVolumeJobsOptions- Options for listing volume jobsCreateVolumeJobOptions- Options for creating a volume jobGetVolumeJobOptions- Options for retrieving a volume jobUpdateVolumeJobOptions- Options for updating a volume jobDeleteVolumeJobOptions- Options for deleting a volume jobCancelVolumeJobOptions- Options for canceling a volume job
Pagination Support
New Pager
VolumeJobsPager- Automatic pagination support for listing volume jobs
Job Types
Supported Job Types
migrate- Volume migration between storage tiers- Constant:
VolumeJobPrototypeJobTypeMigrateConst - Constant:
VolumeJobPrototypeVolumeJobTypeMigratePrototypeJobTypeMigrateConst
- Constant:
Features
- Full CRUD operations for volume jobs
- Support for asynchronous volume operations
- Job status tracking and monitoring
- Cancellation support for running jobs
- Pagination support for job listings
- Type-safe job prototypes with validation
- Context-aware request handling\
Edits:
- Breaking change : -
SecurityGroupRuleRemoteCIDR,SecurityGroupRuleRemoteIP->SecurityGroupRuleRemoteSecurityGroupRuleCIDR,SecurityGroupRuleRemoteSecurityGroupRuleIP