diff --git a/power/client/p_cloud_virtual_serial_number/p_cloud_virtual_serial_number_client.go b/power/client/p_cloud_virtual_serial_number/p_cloud_virtual_serial_number_client.go index 287ad87d..3d4b9c81 100644 --- a/power/client/p_cloud_virtual_serial_number/p_cloud_virtual_serial_number_client.go +++ b/power/client/p_cloud_virtual_serial_number/p_cloud_virtual_serial_number_client.go @@ -56,6 +56,14 @@ type ClientOption func(*runtime.ClientOperation) // ClientService is the interface for Client methods type ClientService interface { + PcloudPvminstancesVirtualserialnumberDelete(params *PcloudPvminstancesVirtualserialnumberDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*PcloudPvminstancesVirtualserialnumberDeleteOK, error) + + PcloudPvminstancesVirtualserialnumberGet(params *PcloudPvminstancesVirtualserialnumberGetParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*PcloudPvminstancesVirtualserialnumberGetOK, error) + + PcloudPvminstancesVirtualserialnumberPost(params *PcloudPvminstancesVirtualserialnumberPostParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*PcloudPvminstancesVirtualserialnumberPostAccepted, error) + + PcloudPvminstancesVirtualserialnumberPut(params *PcloudPvminstancesVirtualserialnumberPutParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*PcloudPvminstancesVirtualserialnumberPutOK, error) + PcloudVirtualserialnumberGet(params *PcloudVirtualserialnumberGetParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*PcloudVirtualserialnumberGetOK, error) PcloudVirtualserialnumberGetall(params *PcloudVirtualserialnumberGetallParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*PcloudVirtualserialnumberGetallOK, error) @@ -64,7 +72,163 @@ type ClientService interface { } /* -PcloudVirtualserialnumberGet gets inforamation for a v s n +PcloudPvminstancesVirtualserialnumberDelete unassigns virtual serial number from a p VM instance +*/ +func (a *Client) PcloudPvminstancesVirtualserialnumberDelete(params *PcloudPvminstancesVirtualserialnumberDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*PcloudPvminstancesVirtualserialnumberDeleteOK, error) { + // TODO: Validate the params before sending + if params == nil { + params = NewPcloudPvminstancesVirtualserialnumberDeleteParams() + } + op := &runtime.ClientOperation{ + ID: "pcloud.pvminstances.virtualserialnumber.delete", + Method: "DELETE", + PathPattern: "/pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number", + ProducesMediaTypes: []string{"application/json"}, + ConsumesMediaTypes: []string{"application/json"}, + Schemes: []string{"http"}, + Params: params, + Reader: &PcloudPvminstancesVirtualserialnumberDeleteReader{formats: a.formats}, + AuthInfo: authInfo, + Context: params.Context, + Client: params.HTTPClient, + } + for _, opt := range opts { + opt(op) + } + + result, err := a.transport.Submit(op) + if err != nil { + return nil, err + } + success, ok := result.(*PcloudPvminstancesVirtualserialnumberDeleteOK) + if ok { + return success, nil + } + // unexpected success response + // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue + msg := fmt.Sprintf("unexpected success response for pcloud.pvminstances.virtualserialnumber.delete: API contract not enforced by server. Client expected to get an error, but got: %T", result) + panic(msg) +} + +/* +PcloudPvminstancesVirtualserialnumberGet gets a p VM instance s virtual serial number information +*/ +func (a *Client) PcloudPvminstancesVirtualserialnumberGet(params *PcloudPvminstancesVirtualserialnumberGetParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*PcloudPvminstancesVirtualserialnumberGetOK, error) { + // TODO: Validate the params before sending + if params == nil { + params = NewPcloudPvminstancesVirtualserialnumberGetParams() + } + op := &runtime.ClientOperation{ + ID: "pcloud.pvminstances.virtualserialnumber.get", + Method: "GET", + PathPattern: "/pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number", + ProducesMediaTypes: []string{"application/json"}, + ConsumesMediaTypes: []string{"application/json"}, + Schemes: []string{"http"}, + Params: params, + Reader: &PcloudPvminstancesVirtualserialnumberGetReader{formats: a.formats}, + AuthInfo: authInfo, + Context: params.Context, + Client: params.HTTPClient, + } + for _, opt := range opts { + opt(op) + } + + result, err := a.transport.Submit(op) + if err != nil { + return nil, err + } + success, ok := result.(*PcloudPvminstancesVirtualserialnumberGetOK) + if ok { + return success, nil + } + // unexpected success response + // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue + msg := fmt.Sprintf("unexpected success response for pcloud.pvminstances.virtualserialnumber.get: API contract not enforced by server. Client expected to get an error, but got: %T", result) + panic(msg) +} + +/* +PcloudPvminstancesVirtualserialnumberPost assigns virtual serial number to a p VM instance +*/ +func (a *Client) PcloudPvminstancesVirtualserialnumberPost(params *PcloudPvminstancesVirtualserialnumberPostParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*PcloudPvminstancesVirtualserialnumberPostAccepted, error) { + // TODO: Validate the params before sending + if params == nil { + params = NewPcloudPvminstancesVirtualserialnumberPostParams() + } + op := &runtime.ClientOperation{ + ID: "pcloud.pvminstances.virtualserialnumber.post", + Method: "POST", + PathPattern: "/pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number", + ProducesMediaTypes: []string{"application/json"}, + ConsumesMediaTypes: []string{"application/json"}, + Schemes: []string{"http"}, + Params: params, + Reader: &PcloudPvminstancesVirtualserialnumberPostReader{formats: a.formats}, + AuthInfo: authInfo, + Context: params.Context, + Client: params.HTTPClient, + } + for _, opt := range opts { + opt(op) + } + + result, err := a.transport.Submit(op) + if err != nil { + return nil, err + } + success, ok := result.(*PcloudPvminstancesVirtualserialnumberPostAccepted) + if ok { + return success, nil + } + // unexpected success response + // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue + msg := fmt.Sprintf("unexpected success response for pcloud.pvminstances.virtualserialnumber.post: API contract not enforced by server. Client expected to get an error, but got: %T", result) + panic(msg) +} + +/* +PcloudPvminstancesVirtualserialnumberPut updates description of a virtual serial number +*/ +func (a *Client) PcloudPvminstancesVirtualserialnumberPut(params *PcloudPvminstancesVirtualserialnumberPutParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*PcloudPvminstancesVirtualserialnumberPutOK, error) { + // TODO: Validate the params before sending + if params == nil { + params = NewPcloudPvminstancesVirtualserialnumberPutParams() + } + op := &runtime.ClientOperation{ + ID: "pcloud.pvminstances.virtualserialnumber.put", + Method: "PUT", + PathPattern: "/pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number", + ProducesMediaTypes: []string{"application/json"}, + ConsumesMediaTypes: []string{"application/json"}, + Schemes: []string{"http"}, + Params: params, + Reader: &PcloudPvminstancesVirtualserialnumberPutReader{formats: a.formats}, + AuthInfo: authInfo, + Context: params.Context, + Client: params.HTTPClient, + } + for _, opt := range opts { + opt(op) + } + + result, err := a.transport.Submit(op) + if err != nil { + return nil, err + } + success, ok := result.(*PcloudPvminstancesVirtualserialnumberPutOK) + if ok { + return success, nil + } + // unexpected success response + // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue + msg := fmt.Sprintf("unexpected success response for pcloud.pvminstances.virtualserialnumber.put: API contract not enforced by server. Client expected to get an error, but got: %T", result) + panic(msg) +} + +/* +PcloudVirtualserialnumberGet gets information for a virtual serial number */ func (a *Client) PcloudVirtualserialnumberGet(params *PcloudVirtualserialnumberGetParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*PcloudVirtualserialnumberGetOK, error) { // TODO: Validate the params before sending diff --git a/power/client/p_cloud_virtual_serial_number/pcloud_pvminstances_virtualserialnumber_delete_parameters.go b/power/client/p_cloud_virtual_serial_number/pcloud_pvminstances_virtualserialnumber_delete_parameters.go new file mode 100644 index 00000000..12f21bf2 --- /dev/null +++ b/power/client/p_cloud_virtual_serial_number/pcloud_pvminstances_virtualserialnumber_delete_parameters.go @@ -0,0 +1,197 @@ +// Code generated by go-swagger; DO NOT EDIT. + +package p_cloud_virtual_serial_number + +// This file was generated by the swagger tool. +// Editing this file might prove futile when you re-run the swagger generate command + +import ( + "context" + "net/http" + "time" + + "github.com/go-openapi/errors" + "github.com/go-openapi/runtime" + cr "github.com/go-openapi/runtime/client" + "github.com/go-openapi/strfmt" + + "github.com/IBM-Cloud/power-go-client/power/models" +) + +// NewPcloudPvminstancesVirtualserialnumberDeleteParams creates a new PcloudPvminstancesVirtualserialnumberDeleteParams object, +// with the default timeout for this client. +// +// Default values are not hydrated, since defaults are normally applied by the API server side. +// +// To enforce default values in parameter, use SetDefaults or WithDefaults. +func NewPcloudPvminstancesVirtualserialnumberDeleteParams() *PcloudPvminstancesVirtualserialnumberDeleteParams { + return &PcloudPvminstancesVirtualserialnumberDeleteParams{ + timeout: cr.DefaultTimeout, + } +} + +// NewPcloudPvminstancesVirtualserialnumberDeleteParamsWithTimeout creates a new PcloudPvminstancesVirtualserialnumberDeleteParams object +// with the ability to set a timeout on a request. +func NewPcloudPvminstancesVirtualserialnumberDeleteParamsWithTimeout(timeout time.Duration) *PcloudPvminstancesVirtualserialnumberDeleteParams { + return &PcloudPvminstancesVirtualserialnumberDeleteParams{ + timeout: timeout, + } +} + +// NewPcloudPvminstancesVirtualserialnumberDeleteParamsWithContext creates a new PcloudPvminstancesVirtualserialnumberDeleteParams object +// with the ability to set a context for a request. +func NewPcloudPvminstancesVirtualserialnumberDeleteParamsWithContext(ctx context.Context) *PcloudPvminstancesVirtualserialnumberDeleteParams { + return &PcloudPvminstancesVirtualserialnumberDeleteParams{ + Context: ctx, + } +} + +// NewPcloudPvminstancesVirtualserialnumberDeleteParamsWithHTTPClient creates a new PcloudPvminstancesVirtualserialnumberDeleteParams object +// with the ability to set a custom HTTPClient for a request. +func NewPcloudPvminstancesVirtualserialnumberDeleteParamsWithHTTPClient(client *http.Client) *PcloudPvminstancesVirtualserialnumberDeleteParams { + return &PcloudPvminstancesVirtualserialnumberDeleteParams{ + HTTPClient: client, + } +} + +/* +PcloudPvminstancesVirtualserialnumberDeleteParams contains all the parameters to send to the API endpoint + + for the pcloud pvminstances virtualserialnumber delete operation. + + Typically these are written to a http.Request. +*/ +type PcloudPvminstancesVirtualserialnumberDeleteParams struct { + + /* Body. + + Parameters to unassign a Virtual Serial Number attached to a PVM Instance + */ + Body *models.DeleteServerVirtualSerialNumber + + /* CloudInstanceID. + + Cloud Instance ID of a PCloud Instance + */ + CloudInstanceID string + + /* PvmInstanceID. + + PCloud PVM Instance ID + */ + PvmInstanceID string + + timeout time.Duration + Context context.Context + HTTPClient *http.Client +} + +// WithDefaults hydrates default values in the pcloud pvminstances virtualserialnumber delete params (not the query body). +// +// All values with no default are reset to their zero value. +func (o *PcloudPvminstancesVirtualserialnumberDeleteParams) WithDefaults() *PcloudPvminstancesVirtualserialnumberDeleteParams { + o.SetDefaults() + return o +} + +// SetDefaults hydrates default values in the pcloud pvminstances virtualserialnumber delete params (not the query body). +// +// All values with no default are reset to their zero value. +func (o *PcloudPvminstancesVirtualserialnumberDeleteParams) SetDefaults() { + // no default values defined for this parameter +} + +// WithTimeout adds the timeout to the pcloud pvminstances virtualserialnumber delete params +func (o *PcloudPvminstancesVirtualserialnumberDeleteParams) WithTimeout(timeout time.Duration) *PcloudPvminstancesVirtualserialnumberDeleteParams { + o.SetTimeout(timeout) + return o +} + +// SetTimeout adds the timeout to the pcloud pvminstances virtualserialnumber delete params +func (o *PcloudPvminstancesVirtualserialnumberDeleteParams) SetTimeout(timeout time.Duration) { + o.timeout = timeout +} + +// WithContext adds the context to the pcloud pvminstances virtualserialnumber delete params +func (o *PcloudPvminstancesVirtualserialnumberDeleteParams) WithContext(ctx context.Context) *PcloudPvminstancesVirtualserialnumberDeleteParams { + o.SetContext(ctx) + return o +} + +// SetContext adds the context to the pcloud pvminstances virtualserialnumber delete params +func (o *PcloudPvminstancesVirtualserialnumberDeleteParams) SetContext(ctx context.Context) { + o.Context = ctx +} + +// WithHTTPClient adds the HTTPClient to the pcloud pvminstances virtualserialnumber delete params +func (o *PcloudPvminstancesVirtualserialnumberDeleteParams) WithHTTPClient(client *http.Client) *PcloudPvminstancesVirtualserialnumberDeleteParams { + o.SetHTTPClient(client) + return o +} + +// SetHTTPClient adds the HTTPClient to the pcloud pvminstances virtualserialnumber delete params +func (o *PcloudPvminstancesVirtualserialnumberDeleteParams) SetHTTPClient(client *http.Client) { + o.HTTPClient = client +} + +// WithBody adds the body to the pcloud pvminstances virtualserialnumber delete params +func (o *PcloudPvminstancesVirtualserialnumberDeleteParams) WithBody(body *models.DeleteServerVirtualSerialNumber) *PcloudPvminstancesVirtualserialnumberDeleteParams { + o.SetBody(body) + return o +} + +// SetBody adds the body to the pcloud pvminstances virtualserialnumber delete params +func (o *PcloudPvminstancesVirtualserialnumberDeleteParams) SetBody(body *models.DeleteServerVirtualSerialNumber) { + o.Body = body +} + +// WithCloudInstanceID adds the cloudInstanceID to the pcloud pvminstances virtualserialnumber delete params +func (o *PcloudPvminstancesVirtualserialnumberDeleteParams) WithCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesVirtualserialnumberDeleteParams { + o.SetCloudInstanceID(cloudInstanceID) + return o +} + +// SetCloudInstanceID adds the cloudInstanceId to the pcloud pvminstances virtualserialnumber delete params +func (o *PcloudPvminstancesVirtualserialnumberDeleteParams) SetCloudInstanceID(cloudInstanceID string) { + o.CloudInstanceID = cloudInstanceID +} + +// WithPvmInstanceID adds the pvmInstanceID to the pcloud pvminstances virtualserialnumber delete params +func (o *PcloudPvminstancesVirtualserialnumberDeleteParams) WithPvmInstanceID(pvmInstanceID string) *PcloudPvminstancesVirtualserialnumberDeleteParams { + o.SetPvmInstanceID(pvmInstanceID) + return o +} + +// SetPvmInstanceID adds the pvmInstanceId to the pcloud pvminstances virtualserialnumber delete params +func (o *PcloudPvminstancesVirtualserialnumberDeleteParams) SetPvmInstanceID(pvmInstanceID string) { + o.PvmInstanceID = pvmInstanceID +} + +// WriteToRequest writes these params to a swagger request +func (o *PcloudPvminstancesVirtualserialnumberDeleteParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { + + if err := r.SetTimeout(o.timeout); err != nil { + return err + } + var res []error + if o.Body != nil { + if err := r.SetBodyParam(o.Body); err != nil { + return err + } + } + + // path param cloud_instance_id + if err := r.SetPathParam("cloud_instance_id", o.CloudInstanceID); err != nil { + return err + } + + // path param pvm_instance_id + if err := r.SetPathParam("pvm_instance_id", o.PvmInstanceID); err != nil { + return err + } + + if len(res) > 0 { + return errors.CompositeValidationError(res...) + } + return nil +} diff --git a/power/client/p_cloud_virtual_serial_number/pcloud_pvminstances_virtualserialnumber_delete_responses.go b/power/client/p_cloud_virtual_serial_number/pcloud_pvminstances_virtualserialnumber_delete_responses.go new file mode 100644 index 00000000..e79fa000 --- /dev/null +++ b/power/client/p_cloud_virtual_serial_number/pcloud_pvminstances_virtualserialnumber_delete_responses.go @@ -0,0 +1,560 @@ +// Code generated by go-swagger; DO NOT EDIT. + +package p_cloud_virtual_serial_number + +// This file was generated by the swagger tool. +// Editing this file might prove futile when you re-run the swagger generate command + +import ( + "encoding/json" + "fmt" + "io" + + "github.com/go-openapi/runtime" + "github.com/go-openapi/strfmt" + + "github.com/IBM-Cloud/power-go-client/power/models" +) + +// PcloudPvminstancesVirtualserialnumberDeleteReader is a Reader for the PcloudPvminstancesVirtualserialnumberDelete structure. +type PcloudPvminstancesVirtualserialnumberDeleteReader struct { + formats strfmt.Registry +} + +// ReadResponse reads a server response into the received o. +func (o *PcloudPvminstancesVirtualserialnumberDeleteReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error) { + switch response.Code() { + case 200: + result := NewPcloudPvminstancesVirtualserialnumberDeleteOK() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil + case 400: + result := NewPcloudPvminstancesVirtualserialnumberDeleteBadRequest() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + case 401: + result := NewPcloudPvminstancesVirtualserialnumberDeleteUnauthorized() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + case 403: + result := NewPcloudPvminstancesVirtualserialnumberDeleteForbidden() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + case 404: + result := NewPcloudPvminstancesVirtualserialnumberDeleteNotFound() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + case 410: + result := NewPcloudPvminstancesVirtualserialnumberDeleteGone() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + case 500: + result := NewPcloudPvminstancesVirtualserialnumberDeleteInternalServerError() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + default: + return nil, runtime.NewAPIError("[DELETE /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number] pcloud.pvminstances.virtualserialnumber.delete", response, response.Code()) + } +} + +// NewPcloudPvminstancesVirtualserialnumberDeleteOK creates a PcloudPvminstancesVirtualserialnumberDeleteOK with default headers values +func NewPcloudPvminstancesVirtualserialnumberDeleteOK() *PcloudPvminstancesVirtualserialnumberDeleteOK { + return &PcloudPvminstancesVirtualserialnumberDeleteOK{} +} + +/* +PcloudPvminstancesVirtualserialnumberDeleteOK describes a response with status code 200, with default header values. + +OK +*/ +type PcloudPvminstancesVirtualserialnumberDeleteOK struct { + Payload models.Object +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber delete o k response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteOK) IsSuccess() bool { + return true +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber delete o k response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteOK) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber delete o k response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteOK) IsClientError() bool { + return false +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber delete o k response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteOK) IsServerError() bool { + return false +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber delete o k response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberDeleteOK) IsCode(code int) bool { + return code == 200 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber delete o k response +func (o *PcloudPvminstancesVirtualserialnumberDeleteOK) Code() int { + return 200 +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteOK) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[DELETE /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberDeleteOK %s", 200, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteOK) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[DELETE /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberDeleteOK %s", 200, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteOK) GetPayload() models.Object { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteOK) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + // response payload + if err := consumer.Consume(response.Body(), &o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewPcloudPvminstancesVirtualserialnumberDeleteBadRequest creates a PcloudPvminstancesVirtualserialnumberDeleteBadRequest with default headers values +func NewPcloudPvminstancesVirtualserialnumberDeleteBadRequest() *PcloudPvminstancesVirtualserialnumberDeleteBadRequest { + return &PcloudPvminstancesVirtualserialnumberDeleteBadRequest{} +} + +/* +PcloudPvminstancesVirtualserialnumberDeleteBadRequest describes a response with status code 400, with default header values. + +Bad Request +*/ +type PcloudPvminstancesVirtualserialnumberDeleteBadRequest struct { + Payload *models.Error +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber delete bad request response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteBadRequest) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber delete bad request response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteBadRequest) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber delete bad request response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteBadRequest) IsClientError() bool { + return true +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber delete bad request response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteBadRequest) IsServerError() bool { + return false +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber delete bad request response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberDeleteBadRequest) IsCode(code int) bool { + return code == 400 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber delete bad request response +func (o *PcloudPvminstancesVirtualserialnumberDeleteBadRequest) Code() int { + return 400 +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteBadRequest) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[DELETE /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberDeleteBadRequest %s", 400, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteBadRequest) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[DELETE /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberDeleteBadRequest %s", 400, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteBadRequest) GetPayload() *models.Error { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteBadRequest) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewPcloudPvminstancesVirtualserialnumberDeleteUnauthorized creates a PcloudPvminstancesVirtualserialnumberDeleteUnauthorized with default headers values +func NewPcloudPvminstancesVirtualserialnumberDeleteUnauthorized() *PcloudPvminstancesVirtualserialnumberDeleteUnauthorized { + return &PcloudPvminstancesVirtualserialnumberDeleteUnauthorized{} +} + +/* +PcloudPvminstancesVirtualserialnumberDeleteUnauthorized describes a response with status code 401, with default header values. + +Unauthorized +*/ +type PcloudPvminstancesVirtualserialnumberDeleteUnauthorized struct { + Payload *models.Error +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber delete unauthorized response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteUnauthorized) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber delete unauthorized response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteUnauthorized) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber delete unauthorized response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteUnauthorized) IsClientError() bool { + return true +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber delete unauthorized response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteUnauthorized) IsServerError() bool { + return false +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber delete unauthorized response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberDeleteUnauthorized) IsCode(code int) bool { + return code == 401 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber delete unauthorized response +func (o *PcloudPvminstancesVirtualserialnumberDeleteUnauthorized) Code() int { + return 401 +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteUnauthorized) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[DELETE /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberDeleteUnauthorized %s", 401, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteUnauthorized) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[DELETE /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberDeleteUnauthorized %s", 401, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteUnauthorized) GetPayload() *models.Error { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteUnauthorized) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewPcloudPvminstancesVirtualserialnumberDeleteForbidden creates a PcloudPvminstancesVirtualserialnumberDeleteForbidden with default headers values +func NewPcloudPvminstancesVirtualserialnumberDeleteForbidden() *PcloudPvminstancesVirtualserialnumberDeleteForbidden { + return &PcloudPvminstancesVirtualserialnumberDeleteForbidden{} +} + +/* +PcloudPvminstancesVirtualserialnumberDeleteForbidden describes a response with status code 403, with default header values. + +Forbidden +*/ +type PcloudPvminstancesVirtualserialnumberDeleteForbidden struct { + Payload *models.Error +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber delete forbidden response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteForbidden) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber delete forbidden response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteForbidden) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber delete forbidden response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteForbidden) IsClientError() bool { + return true +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber delete forbidden response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteForbidden) IsServerError() bool { + return false +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber delete forbidden response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberDeleteForbidden) IsCode(code int) bool { + return code == 403 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber delete forbidden response +func (o *PcloudPvminstancesVirtualserialnumberDeleteForbidden) Code() int { + return 403 +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteForbidden) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[DELETE /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberDeleteForbidden %s", 403, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteForbidden) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[DELETE /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberDeleteForbidden %s", 403, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteForbidden) GetPayload() *models.Error { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteForbidden) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewPcloudPvminstancesVirtualserialnumberDeleteNotFound creates a PcloudPvminstancesVirtualserialnumberDeleteNotFound with default headers values +func NewPcloudPvminstancesVirtualserialnumberDeleteNotFound() *PcloudPvminstancesVirtualserialnumberDeleteNotFound { + return &PcloudPvminstancesVirtualserialnumberDeleteNotFound{} +} + +/* +PcloudPvminstancesVirtualserialnumberDeleteNotFound describes a response with status code 404, with default header values. + +Not Found +*/ +type PcloudPvminstancesVirtualserialnumberDeleteNotFound struct { + Payload *models.Error +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber delete not found response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteNotFound) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber delete not found response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteNotFound) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber delete not found response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteNotFound) IsClientError() bool { + return true +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber delete not found response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteNotFound) IsServerError() bool { + return false +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber delete not found response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberDeleteNotFound) IsCode(code int) bool { + return code == 404 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber delete not found response +func (o *PcloudPvminstancesVirtualserialnumberDeleteNotFound) Code() int { + return 404 +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteNotFound) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[DELETE /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberDeleteNotFound %s", 404, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteNotFound) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[DELETE /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberDeleteNotFound %s", 404, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteNotFound) GetPayload() *models.Error { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteNotFound) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewPcloudPvminstancesVirtualserialnumberDeleteGone creates a PcloudPvminstancesVirtualserialnumberDeleteGone with default headers values +func NewPcloudPvminstancesVirtualserialnumberDeleteGone() *PcloudPvminstancesVirtualserialnumberDeleteGone { + return &PcloudPvminstancesVirtualserialnumberDeleteGone{} +} + +/* +PcloudPvminstancesVirtualserialnumberDeleteGone describes a response with status code 410, with default header values. + +Gone +*/ +type PcloudPvminstancesVirtualserialnumberDeleteGone struct { + Payload *models.Error +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber delete gone response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteGone) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber delete gone response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteGone) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber delete gone response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteGone) IsClientError() bool { + return true +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber delete gone response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteGone) IsServerError() bool { + return false +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber delete gone response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberDeleteGone) IsCode(code int) bool { + return code == 410 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber delete gone response +func (o *PcloudPvminstancesVirtualserialnumberDeleteGone) Code() int { + return 410 +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteGone) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[DELETE /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberDeleteGone %s", 410, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteGone) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[DELETE /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberDeleteGone %s", 410, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteGone) GetPayload() *models.Error { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteGone) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewPcloudPvminstancesVirtualserialnumberDeleteInternalServerError creates a PcloudPvminstancesVirtualserialnumberDeleteInternalServerError with default headers values +func NewPcloudPvminstancesVirtualserialnumberDeleteInternalServerError() *PcloudPvminstancesVirtualserialnumberDeleteInternalServerError { + return &PcloudPvminstancesVirtualserialnumberDeleteInternalServerError{} +} + +/* +PcloudPvminstancesVirtualserialnumberDeleteInternalServerError describes a response with status code 500, with default header values. + +Internal Server Error +*/ +type PcloudPvminstancesVirtualserialnumberDeleteInternalServerError struct { + Payload *models.Error +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber delete internal server error response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteInternalServerError) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber delete internal server error response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteInternalServerError) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber delete internal server error response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteInternalServerError) IsClientError() bool { + return false +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber delete internal server error response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberDeleteInternalServerError) IsServerError() bool { + return true +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber delete internal server error response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberDeleteInternalServerError) IsCode(code int) bool { + return code == 500 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber delete internal server error response +func (o *PcloudPvminstancesVirtualserialnumberDeleteInternalServerError) Code() int { + return 500 +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteInternalServerError) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[DELETE /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberDeleteInternalServerError %s", 500, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteInternalServerError) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[DELETE /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberDeleteInternalServerError %s", 500, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteInternalServerError) GetPayload() *models.Error { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberDeleteInternalServerError) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/power/client/p_cloud_virtual_serial_number/pcloud_pvminstances_virtualserialnumber_get_parameters.go b/power/client/p_cloud_virtual_serial_number/pcloud_pvminstances_virtualserialnumber_get_parameters.go new file mode 100644 index 00000000..adf61cda --- /dev/null +++ b/power/client/p_cloud_virtual_serial_number/pcloud_pvminstances_virtualserialnumber_get_parameters.go @@ -0,0 +1,173 @@ +// Code generated by go-swagger; DO NOT EDIT. + +package p_cloud_virtual_serial_number + +// This file was generated by the swagger tool. +// Editing this file might prove futile when you re-run the swagger generate command + +import ( + "context" + "net/http" + "time" + + "github.com/go-openapi/errors" + "github.com/go-openapi/runtime" + cr "github.com/go-openapi/runtime/client" + "github.com/go-openapi/strfmt" +) + +// NewPcloudPvminstancesVirtualserialnumberGetParams creates a new PcloudPvminstancesVirtualserialnumberGetParams object, +// with the default timeout for this client. +// +// Default values are not hydrated, since defaults are normally applied by the API server side. +// +// To enforce default values in parameter, use SetDefaults or WithDefaults. +func NewPcloudPvminstancesVirtualserialnumberGetParams() *PcloudPvminstancesVirtualserialnumberGetParams { + return &PcloudPvminstancesVirtualserialnumberGetParams{ + timeout: cr.DefaultTimeout, + } +} + +// NewPcloudPvminstancesVirtualserialnumberGetParamsWithTimeout creates a new PcloudPvminstancesVirtualserialnumberGetParams object +// with the ability to set a timeout on a request. +func NewPcloudPvminstancesVirtualserialnumberGetParamsWithTimeout(timeout time.Duration) *PcloudPvminstancesVirtualserialnumberGetParams { + return &PcloudPvminstancesVirtualserialnumberGetParams{ + timeout: timeout, + } +} + +// NewPcloudPvminstancesVirtualserialnumberGetParamsWithContext creates a new PcloudPvminstancesVirtualserialnumberGetParams object +// with the ability to set a context for a request. +func NewPcloudPvminstancesVirtualserialnumberGetParamsWithContext(ctx context.Context) *PcloudPvminstancesVirtualserialnumberGetParams { + return &PcloudPvminstancesVirtualserialnumberGetParams{ + Context: ctx, + } +} + +// NewPcloudPvminstancesVirtualserialnumberGetParamsWithHTTPClient creates a new PcloudPvminstancesVirtualserialnumberGetParams object +// with the ability to set a custom HTTPClient for a request. +func NewPcloudPvminstancesVirtualserialnumberGetParamsWithHTTPClient(client *http.Client) *PcloudPvminstancesVirtualserialnumberGetParams { + return &PcloudPvminstancesVirtualserialnumberGetParams{ + HTTPClient: client, + } +} + +/* +PcloudPvminstancesVirtualserialnumberGetParams contains all the parameters to send to the API endpoint + + for the pcloud pvminstances virtualserialnumber get operation. + + Typically these are written to a http.Request. +*/ +type PcloudPvminstancesVirtualserialnumberGetParams struct { + + /* CloudInstanceID. + + Cloud Instance ID of a PCloud Instance + */ + CloudInstanceID string + + /* PvmInstanceID. + + PCloud PVM Instance ID + */ + PvmInstanceID string + + timeout time.Duration + Context context.Context + HTTPClient *http.Client +} + +// WithDefaults hydrates default values in the pcloud pvminstances virtualserialnumber get params (not the query body). +// +// All values with no default are reset to their zero value. +func (o *PcloudPvminstancesVirtualserialnumberGetParams) WithDefaults() *PcloudPvminstancesVirtualserialnumberGetParams { + o.SetDefaults() + return o +} + +// SetDefaults hydrates default values in the pcloud pvminstances virtualserialnumber get params (not the query body). +// +// All values with no default are reset to their zero value. +func (o *PcloudPvminstancesVirtualserialnumberGetParams) SetDefaults() { + // no default values defined for this parameter +} + +// WithTimeout adds the timeout to the pcloud pvminstances virtualserialnumber get params +func (o *PcloudPvminstancesVirtualserialnumberGetParams) WithTimeout(timeout time.Duration) *PcloudPvminstancesVirtualserialnumberGetParams { + o.SetTimeout(timeout) + return o +} + +// SetTimeout adds the timeout to the pcloud pvminstances virtualserialnumber get params +func (o *PcloudPvminstancesVirtualserialnumberGetParams) SetTimeout(timeout time.Duration) { + o.timeout = timeout +} + +// WithContext adds the context to the pcloud pvminstances virtualserialnumber get params +func (o *PcloudPvminstancesVirtualserialnumberGetParams) WithContext(ctx context.Context) *PcloudPvminstancesVirtualserialnumberGetParams { + o.SetContext(ctx) + return o +} + +// SetContext adds the context to the pcloud pvminstances virtualserialnumber get params +func (o *PcloudPvminstancesVirtualserialnumberGetParams) SetContext(ctx context.Context) { + o.Context = ctx +} + +// WithHTTPClient adds the HTTPClient to the pcloud pvminstances virtualserialnumber get params +func (o *PcloudPvminstancesVirtualserialnumberGetParams) WithHTTPClient(client *http.Client) *PcloudPvminstancesVirtualserialnumberGetParams { + o.SetHTTPClient(client) + return o +} + +// SetHTTPClient adds the HTTPClient to the pcloud pvminstances virtualserialnumber get params +func (o *PcloudPvminstancesVirtualserialnumberGetParams) SetHTTPClient(client *http.Client) { + o.HTTPClient = client +} + +// WithCloudInstanceID adds the cloudInstanceID to the pcloud pvminstances virtualserialnumber get params +func (o *PcloudPvminstancesVirtualserialnumberGetParams) WithCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesVirtualserialnumberGetParams { + o.SetCloudInstanceID(cloudInstanceID) + return o +} + +// SetCloudInstanceID adds the cloudInstanceId to the pcloud pvminstances virtualserialnumber get params +func (o *PcloudPvminstancesVirtualserialnumberGetParams) SetCloudInstanceID(cloudInstanceID string) { + o.CloudInstanceID = cloudInstanceID +} + +// WithPvmInstanceID adds the pvmInstanceID to the pcloud pvminstances virtualserialnumber get params +func (o *PcloudPvminstancesVirtualserialnumberGetParams) WithPvmInstanceID(pvmInstanceID string) *PcloudPvminstancesVirtualserialnumberGetParams { + o.SetPvmInstanceID(pvmInstanceID) + return o +} + +// SetPvmInstanceID adds the pvmInstanceId to the pcloud pvminstances virtualserialnumber get params +func (o *PcloudPvminstancesVirtualserialnumberGetParams) SetPvmInstanceID(pvmInstanceID string) { + o.PvmInstanceID = pvmInstanceID +} + +// WriteToRequest writes these params to a swagger request +func (o *PcloudPvminstancesVirtualserialnumberGetParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { + + if err := r.SetTimeout(o.timeout); err != nil { + return err + } + var res []error + + // path param cloud_instance_id + if err := r.SetPathParam("cloud_instance_id", o.CloudInstanceID); err != nil { + return err + } + + // path param pvm_instance_id + if err := r.SetPathParam("pvm_instance_id", o.PvmInstanceID); err != nil { + return err + } + + if len(res) > 0 { + return errors.CompositeValidationError(res...) + } + return nil +} diff --git a/power/client/p_cloud_virtual_serial_number/pcloud_pvminstances_virtualserialnumber_get_responses.go b/power/client/p_cloud_virtual_serial_number/pcloud_pvminstances_virtualserialnumber_get_responses.go new file mode 100644 index 00000000..e9f85fbe --- /dev/null +++ b/power/client/p_cloud_virtual_serial_number/pcloud_pvminstances_virtualserialnumber_get_responses.go @@ -0,0 +1,486 @@ +// Code generated by go-swagger; DO NOT EDIT. + +package p_cloud_virtual_serial_number + +// This file was generated by the swagger tool. +// Editing this file might prove futile when you re-run the swagger generate command + +import ( + "encoding/json" + "fmt" + "io" + + "github.com/go-openapi/runtime" + "github.com/go-openapi/strfmt" + + "github.com/IBM-Cloud/power-go-client/power/models" +) + +// PcloudPvminstancesVirtualserialnumberGetReader is a Reader for the PcloudPvminstancesVirtualserialnumberGet structure. +type PcloudPvminstancesVirtualserialnumberGetReader struct { + formats strfmt.Registry +} + +// ReadResponse reads a server response into the received o. +func (o *PcloudPvminstancesVirtualserialnumberGetReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error) { + switch response.Code() { + case 200: + result := NewPcloudPvminstancesVirtualserialnumberGetOK() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil + case 400: + result := NewPcloudPvminstancesVirtualserialnumberGetBadRequest() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + case 401: + result := NewPcloudPvminstancesVirtualserialnumberGetUnauthorized() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + case 403: + result := NewPcloudPvminstancesVirtualserialnumberGetForbidden() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + case 404: + result := NewPcloudPvminstancesVirtualserialnumberGetNotFound() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + case 500: + result := NewPcloudPvminstancesVirtualserialnumberGetInternalServerError() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + default: + return nil, runtime.NewAPIError("[GET /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number] pcloud.pvminstances.virtualserialnumber.get", response, response.Code()) + } +} + +// NewPcloudPvminstancesVirtualserialnumberGetOK creates a PcloudPvminstancesVirtualserialnumberGetOK with default headers values +func NewPcloudPvminstancesVirtualserialnumberGetOK() *PcloudPvminstancesVirtualserialnumberGetOK { + return &PcloudPvminstancesVirtualserialnumberGetOK{} +} + +/* +PcloudPvminstancesVirtualserialnumberGetOK describes a response with status code 200, with default header values. + +OK +*/ +type PcloudPvminstancesVirtualserialnumberGetOK struct { + Payload *models.VirtualSerialNumber +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber get o k response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberGetOK) IsSuccess() bool { + return true +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber get o k response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberGetOK) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber get o k response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberGetOK) IsClientError() bool { + return false +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber get o k response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberGetOK) IsServerError() bool { + return false +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber get o k response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberGetOK) IsCode(code int) bool { + return code == 200 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber get o k response +func (o *PcloudPvminstancesVirtualserialnumberGetOK) Code() int { + return 200 +} + +func (o *PcloudPvminstancesVirtualserialnumberGetOK) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[GET /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberGetOK %s", 200, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberGetOK) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[GET /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberGetOK %s", 200, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberGetOK) GetPayload() *models.VirtualSerialNumber { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberGetOK) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.VirtualSerialNumber) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewPcloudPvminstancesVirtualserialnumberGetBadRequest creates a PcloudPvminstancesVirtualserialnumberGetBadRequest with default headers values +func NewPcloudPvminstancesVirtualserialnumberGetBadRequest() *PcloudPvminstancesVirtualserialnumberGetBadRequest { + return &PcloudPvminstancesVirtualserialnumberGetBadRequest{} +} + +/* +PcloudPvminstancesVirtualserialnumberGetBadRequest describes a response with status code 400, with default header values. + +Bad Request +*/ +type PcloudPvminstancesVirtualserialnumberGetBadRequest struct { + Payload *models.Error +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber get bad request response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberGetBadRequest) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber get bad request response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberGetBadRequest) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber get bad request response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberGetBadRequest) IsClientError() bool { + return true +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber get bad request response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberGetBadRequest) IsServerError() bool { + return false +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber get bad request response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberGetBadRequest) IsCode(code int) bool { + return code == 400 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber get bad request response +func (o *PcloudPvminstancesVirtualserialnumberGetBadRequest) Code() int { + return 400 +} + +func (o *PcloudPvminstancesVirtualserialnumberGetBadRequest) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[GET /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberGetBadRequest %s", 400, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberGetBadRequest) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[GET /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberGetBadRequest %s", 400, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberGetBadRequest) GetPayload() *models.Error { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberGetBadRequest) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewPcloudPvminstancesVirtualserialnumberGetUnauthorized creates a PcloudPvminstancesVirtualserialnumberGetUnauthorized with default headers values +func NewPcloudPvminstancesVirtualserialnumberGetUnauthorized() *PcloudPvminstancesVirtualserialnumberGetUnauthorized { + return &PcloudPvminstancesVirtualserialnumberGetUnauthorized{} +} + +/* +PcloudPvminstancesVirtualserialnumberGetUnauthorized describes a response with status code 401, with default header values. + +Unauthorized +*/ +type PcloudPvminstancesVirtualserialnumberGetUnauthorized struct { + Payload *models.Error +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber get unauthorized response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberGetUnauthorized) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber get unauthorized response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberGetUnauthorized) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber get unauthorized response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberGetUnauthorized) IsClientError() bool { + return true +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber get unauthorized response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberGetUnauthorized) IsServerError() bool { + return false +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber get unauthorized response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberGetUnauthorized) IsCode(code int) bool { + return code == 401 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber get unauthorized response +func (o *PcloudPvminstancesVirtualserialnumberGetUnauthorized) Code() int { + return 401 +} + +func (o *PcloudPvminstancesVirtualserialnumberGetUnauthorized) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[GET /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberGetUnauthorized %s", 401, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberGetUnauthorized) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[GET /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberGetUnauthorized %s", 401, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberGetUnauthorized) GetPayload() *models.Error { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberGetUnauthorized) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewPcloudPvminstancesVirtualserialnumberGetForbidden creates a PcloudPvminstancesVirtualserialnumberGetForbidden with default headers values +func NewPcloudPvminstancesVirtualserialnumberGetForbidden() *PcloudPvminstancesVirtualserialnumberGetForbidden { + return &PcloudPvminstancesVirtualserialnumberGetForbidden{} +} + +/* +PcloudPvminstancesVirtualserialnumberGetForbidden describes a response with status code 403, with default header values. + +Forbidden +*/ +type PcloudPvminstancesVirtualserialnumberGetForbidden struct { + Payload *models.Error +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber get forbidden response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberGetForbidden) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber get forbidden response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberGetForbidden) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber get forbidden response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberGetForbidden) IsClientError() bool { + return true +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber get forbidden response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberGetForbidden) IsServerError() bool { + return false +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber get forbidden response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberGetForbidden) IsCode(code int) bool { + return code == 403 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber get forbidden response +func (o *PcloudPvminstancesVirtualserialnumberGetForbidden) Code() int { + return 403 +} + +func (o *PcloudPvminstancesVirtualserialnumberGetForbidden) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[GET /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberGetForbidden %s", 403, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberGetForbidden) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[GET /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberGetForbidden %s", 403, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberGetForbidden) GetPayload() *models.Error { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberGetForbidden) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewPcloudPvminstancesVirtualserialnumberGetNotFound creates a PcloudPvminstancesVirtualserialnumberGetNotFound with default headers values +func NewPcloudPvminstancesVirtualserialnumberGetNotFound() *PcloudPvminstancesVirtualserialnumberGetNotFound { + return &PcloudPvminstancesVirtualserialnumberGetNotFound{} +} + +/* +PcloudPvminstancesVirtualserialnumberGetNotFound describes a response with status code 404, with default header values. + +Not Found +*/ +type PcloudPvminstancesVirtualserialnumberGetNotFound struct { + Payload *models.Error +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber get not found response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberGetNotFound) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber get not found response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberGetNotFound) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber get not found response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberGetNotFound) IsClientError() bool { + return true +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber get not found response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberGetNotFound) IsServerError() bool { + return false +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber get not found response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberGetNotFound) IsCode(code int) bool { + return code == 404 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber get not found response +func (o *PcloudPvminstancesVirtualserialnumberGetNotFound) Code() int { + return 404 +} + +func (o *PcloudPvminstancesVirtualserialnumberGetNotFound) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[GET /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberGetNotFound %s", 404, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberGetNotFound) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[GET /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberGetNotFound %s", 404, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberGetNotFound) GetPayload() *models.Error { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberGetNotFound) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewPcloudPvminstancesVirtualserialnumberGetInternalServerError creates a PcloudPvminstancesVirtualserialnumberGetInternalServerError with default headers values +func NewPcloudPvminstancesVirtualserialnumberGetInternalServerError() *PcloudPvminstancesVirtualserialnumberGetInternalServerError { + return &PcloudPvminstancesVirtualserialnumberGetInternalServerError{} +} + +/* +PcloudPvminstancesVirtualserialnumberGetInternalServerError describes a response with status code 500, with default header values. + +Internal Server Error +*/ +type PcloudPvminstancesVirtualserialnumberGetInternalServerError struct { + Payload *models.Error +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber get internal server error response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberGetInternalServerError) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber get internal server error response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberGetInternalServerError) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber get internal server error response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberGetInternalServerError) IsClientError() bool { + return false +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber get internal server error response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberGetInternalServerError) IsServerError() bool { + return true +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber get internal server error response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberGetInternalServerError) IsCode(code int) bool { + return code == 500 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber get internal server error response +func (o *PcloudPvminstancesVirtualserialnumberGetInternalServerError) Code() int { + return 500 +} + +func (o *PcloudPvminstancesVirtualserialnumberGetInternalServerError) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[GET /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberGetInternalServerError %s", 500, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberGetInternalServerError) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[GET /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberGetInternalServerError %s", 500, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberGetInternalServerError) GetPayload() *models.Error { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberGetInternalServerError) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/power/client/p_cloud_virtual_serial_number/pcloud_pvminstances_virtualserialnumber_post_parameters.go b/power/client/p_cloud_virtual_serial_number/pcloud_pvminstances_virtualserialnumber_post_parameters.go new file mode 100644 index 00000000..b155d081 --- /dev/null +++ b/power/client/p_cloud_virtual_serial_number/pcloud_pvminstances_virtualserialnumber_post_parameters.go @@ -0,0 +1,197 @@ +// Code generated by go-swagger; DO NOT EDIT. + +package p_cloud_virtual_serial_number + +// This file was generated by the swagger tool. +// Editing this file might prove futile when you re-run the swagger generate command + +import ( + "context" + "net/http" + "time" + + "github.com/go-openapi/errors" + "github.com/go-openapi/runtime" + cr "github.com/go-openapi/runtime/client" + "github.com/go-openapi/strfmt" + + "github.com/IBM-Cloud/power-go-client/power/models" +) + +// NewPcloudPvminstancesVirtualserialnumberPostParams creates a new PcloudPvminstancesVirtualserialnumberPostParams object, +// with the default timeout for this client. +// +// Default values are not hydrated, since defaults are normally applied by the API server side. +// +// To enforce default values in parameter, use SetDefaults or WithDefaults. +func NewPcloudPvminstancesVirtualserialnumberPostParams() *PcloudPvminstancesVirtualserialnumberPostParams { + return &PcloudPvminstancesVirtualserialnumberPostParams{ + timeout: cr.DefaultTimeout, + } +} + +// NewPcloudPvminstancesVirtualserialnumberPostParamsWithTimeout creates a new PcloudPvminstancesVirtualserialnumberPostParams object +// with the ability to set a timeout on a request. +func NewPcloudPvminstancesVirtualserialnumberPostParamsWithTimeout(timeout time.Duration) *PcloudPvminstancesVirtualserialnumberPostParams { + return &PcloudPvminstancesVirtualserialnumberPostParams{ + timeout: timeout, + } +} + +// NewPcloudPvminstancesVirtualserialnumberPostParamsWithContext creates a new PcloudPvminstancesVirtualserialnumberPostParams object +// with the ability to set a context for a request. +func NewPcloudPvminstancesVirtualserialnumberPostParamsWithContext(ctx context.Context) *PcloudPvminstancesVirtualserialnumberPostParams { + return &PcloudPvminstancesVirtualserialnumberPostParams{ + Context: ctx, + } +} + +// NewPcloudPvminstancesVirtualserialnumberPostParamsWithHTTPClient creates a new PcloudPvminstancesVirtualserialnumberPostParams object +// with the ability to set a custom HTTPClient for a request. +func NewPcloudPvminstancesVirtualserialnumberPostParamsWithHTTPClient(client *http.Client) *PcloudPvminstancesVirtualserialnumberPostParams { + return &PcloudPvminstancesVirtualserialnumberPostParams{ + HTTPClient: client, + } +} + +/* +PcloudPvminstancesVirtualserialnumberPostParams contains all the parameters to send to the API endpoint + + for the pcloud pvminstances virtualserialnumber post operation. + + Typically these are written to a http.Request. +*/ +type PcloudPvminstancesVirtualserialnumberPostParams struct { + + /* Body. + + Parameters to assign Virtual Serial Number to a PVM Instance + */ + Body *models.AddServerVirtualSerialNumber + + /* CloudInstanceID. + + Cloud Instance ID of a PCloud Instance + */ + CloudInstanceID string + + /* PvmInstanceID. + + PCloud PVM Instance ID + */ + PvmInstanceID string + + timeout time.Duration + Context context.Context + HTTPClient *http.Client +} + +// WithDefaults hydrates default values in the pcloud pvminstances virtualserialnumber post params (not the query body). +// +// All values with no default are reset to their zero value. +func (o *PcloudPvminstancesVirtualserialnumberPostParams) WithDefaults() *PcloudPvminstancesVirtualserialnumberPostParams { + o.SetDefaults() + return o +} + +// SetDefaults hydrates default values in the pcloud pvminstances virtualserialnumber post params (not the query body). +// +// All values with no default are reset to their zero value. +func (o *PcloudPvminstancesVirtualserialnumberPostParams) SetDefaults() { + // no default values defined for this parameter +} + +// WithTimeout adds the timeout to the pcloud pvminstances virtualserialnumber post params +func (o *PcloudPvminstancesVirtualserialnumberPostParams) WithTimeout(timeout time.Duration) *PcloudPvminstancesVirtualserialnumberPostParams { + o.SetTimeout(timeout) + return o +} + +// SetTimeout adds the timeout to the pcloud pvminstances virtualserialnumber post params +func (o *PcloudPvminstancesVirtualserialnumberPostParams) SetTimeout(timeout time.Duration) { + o.timeout = timeout +} + +// WithContext adds the context to the pcloud pvminstances virtualserialnumber post params +func (o *PcloudPvminstancesVirtualserialnumberPostParams) WithContext(ctx context.Context) *PcloudPvminstancesVirtualserialnumberPostParams { + o.SetContext(ctx) + return o +} + +// SetContext adds the context to the pcloud pvminstances virtualserialnumber post params +func (o *PcloudPvminstancesVirtualserialnumberPostParams) SetContext(ctx context.Context) { + o.Context = ctx +} + +// WithHTTPClient adds the HTTPClient to the pcloud pvminstances virtualserialnumber post params +func (o *PcloudPvminstancesVirtualserialnumberPostParams) WithHTTPClient(client *http.Client) *PcloudPvminstancesVirtualserialnumberPostParams { + o.SetHTTPClient(client) + return o +} + +// SetHTTPClient adds the HTTPClient to the pcloud pvminstances virtualserialnumber post params +func (o *PcloudPvminstancesVirtualserialnumberPostParams) SetHTTPClient(client *http.Client) { + o.HTTPClient = client +} + +// WithBody adds the body to the pcloud pvminstances virtualserialnumber post params +func (o *PcloudPvminstancesVirtualserialnumberPostParams) WithBody(body *models.AddServerVirtualSerialNumber) *PcloudPvminstancesVirtualserialnumberPostParams { + o.SetBody(body) + return o +} + +// SetBody adds the body to the pcloud pvminstances virtualserialnumber post params +func (o *PcloudPvminstancesVirtualserialnumberPostParams) SetBody(body *models.AddServerVirtualSerialNumber) { + o.Body = body +} + +// WithCloudInstanceID adds the cloudInstanceID to the pcloud pvminstances virtualserialnumber post params +func (o *PcloudPvminstancesVirtualserialnumberPostParams) WithCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesVirtualserialnumberPostParams { + o.SetCloudInstanceID(cloudInstanceID) + return o +} + +// SetCloudInstanceID adds the cloudInstanceId to the pcloud pvminstances virtualserialnumber post params +func (o *PcloudPvminstancesVirtualserialnumberPostParams) SetCloudInstanceID(cloudInstanceID string) { + o.CloudInstanceID = cloudInstanceID +} + +// WithPvmInstanceID adds the pvmInstanceID to the pcloud pvminstances virtualserialnumber post params +func (o *PcloudPvminstancesVirtualserialnumberPostParams) WithPvmInstanceID(pvmInstanceID string) *PcloudPvminstancesVirtualserialnumberPostParams { + o.SetPvmInstanceID(pvmInstanceID) + return o +} + +// SetPvmInstanceID adds the pvmInstanceId to the pcloud pvminstances virtualserialnumber post params +func (o *PcloudPvminstancesVirtualserialnumberPostParams) SetPvmInstanceID(pvmInstanceID string) { + o.PvmInstanceID = pvmInstanceID +} + +// WriteToRequest writes these params to a swagger request +func (o *PcloudPvminstancesVirtualserialnumberPostParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { + + if err := r.SetTimeout(o.timeout); err != nil { + return err + } + var res []error + if o.Body != nil { + if err := r.SetBodyParam(o.Body); err != nil { + return err + } + } + + // path param cloud_instance_id + if err := r.SetPathParam("cloud_instance_id", o.CloudInstanceID); err != nil { + return err + } + + // path param pvm_instance_id + if err := r.SetPathParam("pvm_instance_id", o.PvmInstanceID); err != nil { + return err + } + + if len(res) > 0 { + return errors.CompositeValidationError(res...) + } + return nil +} diff --git a/power/client/p_cloud_virtual_serial_number/pcloud_pvminstances_virtualserialnumber_post_responses.go b/power/client/p_cloud_virtual_serial_number/pcloud_pvminstances_virtualserialnumber_post_responses.go new file mode 100644 index 00000000..358bec30 --- /dev/null +++ b/power/client/p_cloud_virtual_serial_number/pcloud_pvminstances_virtualserialnumber_post_responses.go @@ -0,0 +1,636 @@ +// Code generated by go-swagger; DO NOT EDIT. + +package p_cloud_virtual_serial_number + +// This file was generated by the swagger tool. +// Editing this file might prove futile when you re-run the swagger generate command + +import ( + "encoding/json" + "fmt" + "io" + + "github.com/go-openapi/runtime" + "github.com/go-openapi/strfmt" + + "github.com/IBM-Cloud/power-go-client/power/models" +) + +// PcloudPvminstancesVirtualserialnumberPostReader is a Reader for the PcloudPvminstancesVirtualserialnumberPost structure. +type PcloudPvminstancesVirtualserialnumberPostReader struct { + formats strfmt.Registry +} + +// ReadResponse reads a server response into the received o. +func (o *PcloudPvminstancesVirtualserialnumberPostReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error) { + switch response.Code() { + case 202: + result := NewPcloudPvminstancesVirtualserialnumberPostAccepted() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil + case 400: + result := NewPcloudPvminstancesVirtualserialnumberPostBadRequest() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + case 401: + result := NewPcloudPvminstancesVirtualserialnumberPostUnauthorized() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + case 403: + result := NewPcloudPvminstancesVirtualserialnumberPostForbidden() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + case 404: + result := NewPcloudPvminstancesVirtualserialnumberPostNotFound() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + case 409: + result := NewPcloudPvminstancesVirtualserialnumberPostConflict() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + case 500: + result := NewPcloudPvminstancesVirtualserialnumberPostInternalServerError() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + case 504: + result := NewPcloudPvminstancesVirtualserialnumberPostGatewayTimeout() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + default: + return nil, runtime.NewAPIError("[POST /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number] pcloud.pvminstances.virtualserialnumber.post", response, response.Code()) + } +} + +// NewPcloudPvminstancesVirtualserialnumberPostAccepted creates a PcloudPvminstancesVirtualserialnumberPostAccepted with default headers values +func NewPcloudPvminstancesVirtualserialnumberPostAccepted() *PcloudPvminstancesVirtualserialnumberPostAccepted { + return &PcloudPvminstancesVirtualserialnumberPostAccepted{} +} + +/* +PcloudPvminstancesVirtualserialnumberPostAccepted describes a response with status code 202, with default header values. + +Accepted +*/ +type PcloudPvminstancesVirtualserialnumberPostAccepted struct { + Payload models.Object +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber post accepted response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostAccepted) IsSuccess() bool { + return true +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber post accepted response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostAccepted) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber post accepted response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostAccepted) IsClientError() bool { + return false +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber post accepted response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostAccepted) IsServerError() bool { + return false +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber post accepted response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberPostAccepted) IsCode(code int) bool { + return code == 202 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber post accepted response +func (o *PcloudPvminstancesVirtualserialnumberPostAccepted) Code() int { + return 202 +} + +func (o *PcloudPvminstancesVirtualserialnumberPostAccepted) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[POST /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPostAccepted %s", 202, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPostAccepted) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[POST /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPostAccepted %s", 202, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPostAccepted) GetPayload() models.Object { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberPostAccepted) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + // response payload + if err := consumer.Consume(response.Body(), &o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewPcloudPvminstancesVirtualserialnumberPostBadRequest creates a PcloudPvminstancesVirtualserialnumberPostBadRequest with default headers values +func NewPcloudPvminstancesVirtualserialnumberPostBadRequest() *PcloudPvminstancesVirtualserialnumberPostBadRequest { + return &PcloudPvminstancesVirtualserialnumberPostBadRequest{} +} + +/* +PcloudPvminstancesVirtualserialnumberPostBadRequest describes a response with status code 400, with default header values. + +Bad Request +*/ +type PcloudPvminstancesVirtualserialnumberPostBadRequest struct { + Payload *models.Error +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber post bad request response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostBadRequest) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber post bad request response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostBadRequest) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber post bad request response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostBadRequest) IsClientError() bool { + return true +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber post bad request response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostBadRequest) IsServerError() bool { + return false +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber post bad request response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberPostBadRequest) IsCode(code int) bool { + return code == 400 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber post bad request response +func (o *PcloudPvminstancesVirtualserialnumberPostBadRequest) Code() int { + return 400 +} + +func (o *PcloudPvminstancesVirtualserialnumberPostBadRequest) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[POST /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPostBadRequest %s", 400, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPostBadRequest) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[POST /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPostBadRequest %s", 400, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPostBadRequest) GetPayload() *models.Error { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberPostBadRequest) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewPcloudPvminstancesVirtualserialnumberPostUnauthorized creates a PcloudPvminstancesVirtualserialnumberPostUnauthorized with default headers values +func NewPcloudPvminstancesVirtualserialnumberPostUnauthorized() *PcloudPvminstancesVirtualserialnumberPostUnauthorized { + return &PcloudPvminstancesVirtualserialnumberPostUnauthorized{} +} + +/* +PcloudPvminstancesVirtualserialnumberPostUnauthorized describes a response with status code 401, with default header values. + +Unauthorized +*/ +type PcloudPvminstancesVirtualserialnumberPostUnauthorized struct { + Payload *models.Error +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber post unauthorized response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostUnauthorized) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber post unauthorized response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostUnauthorized) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber post unauthorized response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostUnauthorized) IsClientError() bool { + return true +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber post unauthorized response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostUnauthorized) IsServerError() bool { + return false +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber post unauthorized response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberPostUnauthorized) IsCode(code int) bool { + return code == 401 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber post unauthorized response +func (o *PcloudPvminstancesVirtualserialnumberPostUnauthorized) Code() int { + return 401 +} + +func (o *PcloudPvminstancesVirtualserialnumberPostUnauthorized) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[POST /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPostUnauthorized %s", 401, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPostUnauthorized) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[POST /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPostUnauthorized %s", 401, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPostUnauthorized) GetPayload() *models.Error { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberPostUnauthorized) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewPcloudPvminstancesVirtualserialnumberPostForbidden creates a PcloudPvminstancesVirtualserialnumberPostForbidden with default headers values +func NewPcloudPvminstancesVirtualserialnumberPostForbidden() *PcloudPvminstancesVirtualserialnumberPostForbidden { + return &PcloudPvminstancesVirtualserialnumberPostForbidden{} +} + +/* +PcloudPvminstancesVirtualserialnumberPostForbidden describes a response with status code 403, with default header values. + +Forbidden +*/ +type PcloudPvminstancesVirtualserialnumberPostForbidden struct { + Payload *models.Error +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber post forbidden response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostForbidden) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber post forbidden response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostForbidden) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber post forbidden response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostForbidden) IsClientError() bool { + return true +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber post forbidden response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostForbidden) IsServerError() bool { + return false +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber post forbidden response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberPostForbidden) IsCode(code int) bool { + return code == 403 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber post forbidden response +func (o *PcloudPvminstancesVirtualserialnumberPostForbidden) Code() int { + return 403 +} + +func (o *PcloudPvminstancesVirtualserialnumberPostForbidden) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[POST /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPostForbidden %s", 403, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPostForbidden) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[POST /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPostForbidden %s", 403, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPostForbidden) GetPayload() *models.Error { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberPostForbidden) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewPcloudPvminstancesVirtualserialnumberPostNotFound creates a PcloudPvminstancesVirtualserialnumberPostNotFound with default headers values +func NewPcloudPvminstancesVirtualserialnumberPostNotFound() *PcloudPvminstancesVirtualserialnumberPostNotFound { + return &PcloudPvminstancesVirtualserialnumberPostNotFound{} +} + +/* +PcloudPvminstancesVirtualserialnumberPostNotFound describes a response with status code 404, with default header values. + +Not Found +*/ +type PcloudPvminstancesVirtualserialnumberPostNotFound struct { + Payload *models.Error +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber post not found response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostNotFound) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber post not found response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostNotFound) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber post not found response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostNotFound) IsClientError() bool { + return true +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber post not found response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostNotFound) IsServerError() bool { + return false +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber post not found response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberPostNotFound) IsCode(code int) bool { + return code == 404 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber post not found response +func (o *PcloudPvminstancesVirtualserialnumberPostNotFound) Code() int { + return 404 +} + +func (o *PcloudPvminstancesVirtualserialnumberPostNotFound) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[POST /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPostNotFound %s", 404, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPostNotFound) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[POST /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPostNotFound %s", 404, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPostNotFound) GetPayload() *models.Error { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberPostNotFound) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewPcloudPvminstancesVirtualserialnumberPostConflict creates a PcloudPvminstancesVirtualserialnumberPostConflict with default headers values +func NewPcloudPvminstancesVirtualserialnumberPostConflict() *PcloudPvminstancesVirtualserialnumberPostConflict { + return &PcloudPvminstancesVirtualserialnumberPostConflict{} +} + +/* +PcloudPvminstancesVirtualserialnumberPostConflict describes a response with status code 409, with default header values. + +Conflict +*/ +type PcloudPvminstancesVirtualserialnumberPostConflict struct { + Payload *models.Error +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber post conflict response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostConflict) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber post conflict response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostConflict) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber post conflict response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostConflict) IsClientError() bool { + return true +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber post conflict response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostConflict) IsServerError() bool { + return false +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber post conflict response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberPostConflict) IsCode(code int) bool { + return code == 409 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber post conflict response +func (o *PcloudPvminstancesVirtualserialnumberPostConflict) Code() int { + return 409 +} + +func (o *PcloudPvminstancesVirtualserialnumberPostConflict) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[POST /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPostConflict %s", 409, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPostConflict) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[POST /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPostConflict %s", 409, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPostConflict) GetPayload() *models.Error { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberPostConflict) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewPcloudPvminstancesVirtualserialnumberPostInternalServerError creates a PcloudPvminstancesVirtualserialnumberPostInternalServerError with default headers values +func NewPcloudPvminstancesVirtualserialnumberPostInternalServerError() *PcloudPvminstancesVirtualserialnumberPostInternalServerError { + return &PcloudPvminstancesVirtualserialnumberPostInternalServerError{} +} + +/* +PcloudPvminstancesVirtualserialnumberPostInternalServerError describes a response with status code 500, with default header values. + +Internal Server Error +*/ +type PcloudPvminstancesVirtualserialnumberPostInternalServerError struct { + Payload *models.Error +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber post internal server error response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostInternalServerError) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber post internal server error response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostInternalServerError) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber post internal server error response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostInternalServerError) IsClientError() bool { + return false +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber post internal server error response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostInternalServerError) IsServerError() bool { + return true +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber post internal server error response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberPostInternalServerError) IsCode(code int) bool { + return code == 500 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber post internal server error response +func (o *PcloudPvminstancesVirtualserialnumberPostInternalServerError) Code() int { + return 500 +} + +func (o *PcloudPvminstancesVirtualserialnumberPostInternalServerError) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[POST /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPostInternalServerError %s", 500, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPostInternalServerError) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[POST /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPostInternalServerError %s", 500, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPostInternalServerError) GetPayload() *models.Error { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberPostInternalServerError) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewPcloudPvminstancesVirtualserialnumberPostGatewayTimeout creates a PcloudPvminstancesVirtualserialnumberPostGatewayTimeout with default headers values +func NewPcloudPvminstancesVirtualserialnumberPostGatewayTimeout() *PcloudPvminstancesVirtualserialnumberPostGatewayTimeout { + return &PcloudPvminstancesVirtualserialnumberPostGatewayTimeout{} +} + +/* +PcloudPvminstancesVirtualserialnumberPostGatewayTimeout describes a response with status code 504, with default header values. + +Gateway Timeout +*/ +type PcloudPvminstancesVirtualserialnumberPostGatewayTimeout struct { + Payload *models.Error +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber post gateway timeout response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostGatewayTimeout) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber post gateway timeout response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostGatewayTimeout) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber post gateway timeout response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostGatewayTimeout) IsClientError() bool { + return false +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber post gateway timeout response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberPostGatewayTimeout) IsServerError() bool { + return true +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber post gateway timeout response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberPostGatewayTimeout) IsCode(code int) bool { + return code == 504 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber post gateway timeout response +func (o *PcloudPvminstancesVirtualserialnumberPostGatewayTimeout) Code() int { + return 504 +} + +func (o *PcloudPvminstancesVirtualserialnumberPostGatewayTimeout) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[POST /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPostGatewayTimeout %s", 504, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPostGatewayTimeout) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[POST /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPostGatewayTimeout %s", 504, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPostGatewayTimeout) GetPayload() *models.Error { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberPostGatewayTimeout) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/power/client/p_cloud_virtual_serial_number/pcloud_pvminstances_virtualserialnumber_put_parameters.go b/power/client/p_cloud_virtual_serial_number/pcloud_pvminstances_virtualserialnumber_put_parameters.go new file mode 100644 index 00000000..f5efc13d --- /dev/null +++ b/power/client/p_cloud_virtual_serial_number/pcloud_pvminstances_virtualserialnumber_put_parameters.go @@ -0,0 +1,197 @@ +// Code generated by go-swagger; DO NOT EDIT. + +package p_cloud_virtual_serial_number + +// This file was generated by the swagger tool. +// Editing this file might prove futile when you re-run the swagger generate command + +import ( + "context" + "net/http" + "time" + + "github.com/go-openapi/errors" + "github.com/go-openapi/runtime" + cr "github.com/go-openapi/runtime/client" + "github.com/go-openapi/strfmt" + + "github.com/IBM-Cloud/power-go-client/power/models" +) + +// NewPcloudPvminstancesVirtualserialnumberPutParams creates a new PcloudPvminstancesVirtualserialnumberPutParams object, +// with the default timeout for this client. +// +// Default values are not hydrated, since defaults are normally applied by the API server side. +// +// To enforce default values in parameter, use SetDefaults or WithDefaults. +func NewPcloudPvminstancesVirtualserialnumberPutParams() *PcloudPvminstancesVirtualserialnumberPutParams { + return &PcloudPvminstancesVirtualserialnumberPutParams{ + timeout: cr.DefaultTimeout, + } +} + +// NewPcloudPvminstancesVirtualserialnumberPutParamsWithTimeout creates a new PcloudPvminstancesVirtualserialnumberPutParams object +// with the ability to set a timeout on a request. +func NewPcloudPvminstancesVirtualserialnumberPutParamsWithTimeout(timeout time.Duration) *PcloudPvminstancesVirtualserialnumberPutParams { + return &PcloudPvminstancesVirtualserialnumberPutParams{ + timeout: timeout, + } +} + +// NewPcloudPvminstancesVirtualserialnumberPutParamsWithContext creates a new PcloudPvminstancesVirtualserialnumberPutParams object +// with the ability to set a context for a request. +func NewPcloudPvminstancesVirtualserialnumberPutParamsWithContext(ctx context.Context) *PcloudPvminstancesVirtualserialnumberPutParams { + return &PcloudPvminstancesVirtualserialnumberPutParams{ + Context: ctx, + } +} + +// NewPcloudPvminstancesVirtualserialnumberPutParamsWithHTTPClient creates a new PcloudPvminstancesVirtualserialnumberPutParams object +// with the ability to set a custom HTTPClient for a request. +func NewPcloudPvminstancesVirtualserialnumberPutParamsWithHTTPClient(client *http.Client) *PcloudPvminstancesVirtualserialnumberPutParams { + return &PcloudPvminstancesVirtualserialnumberPutParams{ + HTTPClient: client, + } +} + +/* +PcloudPvminstancesVirtualserialnumberPutParams contains all the parameters to send to the API endpoint + + for the pcloud pvminstances virtualserialnumber put operation. + + Typically these are written to a http.Request. +*/ +type PcloudPvminstancesVirtualserialnumberPutParams struct { + + /* Body. + + Parameters to update a Virtual Serial Number description + */ + Body *models.UpdateServerVirtualSerialNumber + + /* CloudInstanceID. + + Cloud Instance ID of a PCloud Instance + */ + CloudInstanceID string + + /* PvmInstanceID. + + PCloud PVM Instance ID + */ + PvmInstanceID string + + timeout time.Duration + Context context.Context + HTTPClient *http.Client +} + +// WithDefaults hydrates default values in the pcloud pvminstances virtualserialnumber put params (not the query body). +// +// All values with no default are reset to their zero value. +func (o *PcloudPvminstancesVirtualserialnumberPutParams) WithDefaults() *PcloudPvminstancesVirtualserialnumberPutParams { + o.SetDefaults() + return o +} + +// SetDefaults hydrates default values in the pcloud pvminstances virtualserialnumber put params (not the query body). +// +// All values with no default are reset to their zero value. +func (o *PcloudPvminstancesVirtualserialnumberPutParams) SetDefaults() { + // no default values defined for this parameter +} + +// WithTimeout adds the timeout to the pcloud pvminstances virtualserialnumber put params +func (o *PcloudPvminstancesVirtualserialnumberPutParams) WithTimeout(timeout time.Duration) *PcloudPvminstancesVirtualserialnumberPutParams { + o.SetTimeout(timeout) + return o +} + +// SetTimeout adds the timeout to the pcloud pvminstances virtualserialnumber put params +func (o *PcloudPvminstancesVirtualserialnumberPutParams) SetTimeout(timeout time.Duration) { + o.timeout = timeout +} + +// WithContext adds the context to the pcloud pvminstances virtualserialnumber put params +func (o *PcloudPvminstancesVirtualserialnumberPutParams) WithContext(ctx context.Context) *PcloudPvminstancesVirtualserialnumberPutParams { + o.SetContext(ctx) + return o +} + +// SetContext adds the context to the pcloud pvminstances virtualserialnumber put params +func (o *PcloudPvminstancesVirtualserialnumberPutParams) SetContext(ctx context.Context) { + o.Context = ctx +} + +// WithHTTPClient adds the HTTPClient to the pcloud pvminstances virtualserialnumber put params +func (o *PcloudPvminstancesVirtualserialnumberPutParams) WithHTTPClient(client *http.Client) *PcloudPvminstancesVirtualserialnumberPutParams { + o.SetHTTPClient(client) + return o +} + +// SetHTTPClient adds the HTTPClient to the pcloud pvminstances virtualserialnumber put params +func (o *PcloudPvminstancesVirtualserialnumberPutParams) SetHTTPClient(client *http.Client) { + o.HTTPClient = client +} + +// WithBody adds the body to the pcloud pvminstances virtualserialnumber put params +func (o *PcloudPvminstancesVirtualserialnumberPutParams) WithBody(body *models.UpdateServerVirtualSerialNumber) *PcloudPvminstancesVirtualserialnumberPutParams { + o.SetBody(body) + return o +} + +// SetBody adds the body to the pcloud pvminstances virtualserialnumber put params +func (o *PcloudPvminstancesVirtualserialnumberPutParams) SetBody(body *models.UpdateServerVirtualSerialNumber) { + o.Body = body +} + +// WithCloudInstanceID adds the cloudInstanceID to the pcloud pvminstances virtualserialnumber put params +func (o *PcloudPvminstancesVirtualserialnumberPutParams) WithCloudInstanceID(cloudInstanceID string) *PcloudPvminstancesVirtualserialnumberPutParams { + o.SetCloudInstanceID(cloudInstanceID) + return o +} + +// SetCloudInstanceID adds the cloudInstanceId to the pcloud pvminstances virtualserialnumber put params +func (o *PcloudPvminstancesVirtualserialnumberPutParams) SetCloudInstanceID(cloudInstanceID string) { + o.CloudInstanceID = cloudInstanceID +} + +// WithPvmInstanceID adds the pvmInstanceID to the pcloud pvminstances virtualserialnumber put params +func (o *PcloudPvminstancesVirtualserialnumberPutParams) WithPvmInstanceID(pvmInstanceID string) *PcloudPvminstancesVirtualserialnumberPutParams { + o.SetPvmInstanceID(pvmInstanceID) + return o +} + +// SetPvmInstanceID adds the pvmInstanceId to the pcloud pvminstances virtualserialnumber put params +func (o *PcloudPvminstancesVirtualserialnumberPutParams) SetPvmInstanceID(pvmInstanceID string) { + o.PvmInstanceID = pvmInstanceID +} + +// WriteToRequest writes these params to a swagger request +func (o *PcloudPvminstancesVirtualserialnumberPutParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { + + if err := r.SetTimeout(o.timeout); err != nil { + return err + } + var res []error + if o.Body != nil { + if err := r.SetBodyParam(o.Body); err != nil { + return err + } + } + + // path param cloud_instance_id + if err := r.SetPathParam("cloud_instance_id", o.CloudInstanceID); err != nil { + return err + } + + // path param pvm_instance_id + if err := r.SetPathParam("pvm_instance_id", o.PvmInstanceID); err != nil { + return err + } + + if len(res) > 0 { + return errors.CompositeValidationError(res...) + } + return nil +} diff --git a/power/client/p_cloud_virtual_serial_number/pcloud_pvminstances_virtualserialnumber_put_responses.go b/power/client/p_cloud_virtual_serial_number/pcloud_pvminstances_virtualserialnumber_put_responses.go new file mode 100644 index 00000000..669d081d --- /dev/null +++ b/power/client/p_cloud_virtual_serial_number/pcloud_pvminstances_virtualserialnumber_put_responses.go @@ -0,0 +1,562 @@ +// Code generated by go-swagger; DO NOT EDIT. + +package p_cloud_virtual_serial_number + +// This file was generated by the swagger tool. +// Editing this file might prove futile when you re-run the swagger generate command + +import ( + "encoding/json" + "fmt" + "io" + + "github.com/go-openapi/runtime" + "github.com/go-openapi/strfmt" + + "github.com/IBM-Cloud/power-go-client/power/models" +) + +// PcloudPvminstancesVirtualserialnumberPutReader is a Reader for the PcloudPvminstancesVirtualserialnumberPut structure. +type PcloudPvminstancesVirtualserialnumberPutReader struct { + formats strfmt.Registry +} + +// ReadResponse reads a server response into the received o. +func (o *PcloudPvminstancesVirtualserialnumberPutReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error) { + switch response.Code() { + case 200: + result := NewPcloudPvminstancesVirtualserialnumberPutOK() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil + case 400: + result := NewPcloudPvminstancesVirtualserialnumberPutBadRequest() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + case 401: + result := NewPcloudPvminstancesVirtualserialnumberPutUnauthorized() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + case 403: + result := NewPcloudPvminstancesVirtualserialnumberPutForbidden() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + case 404: + result := NewPcloudPvminstancesVirtualserialnumberPutNotFound() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + case 422: + result := NewPcloudPvminstancesVirtualserialnumberPutUnprocessableEntity() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + case 500: + result := NewPcloudPvminstancesVirtualserialnumberPutInternalServerError() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + default: + return nil, runtime.NewAPIError("[PUT /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number] pcloud.pvminstances.virtualserialnumber.put", response, response.Code()) + } +} + +// NewPcloudPvminstancesVirtualserialnumberPutOK creates a PcloudPvminstancesVirtualserialnumberPutOK with default headers values +func NewPcloudPvminstancesVirtualserialnumberPutOK() *PcloudPvminstancesVirtualserialnumberPutOK { + return &PcloudPvminstancesVirtualserialnumberPutOK{} +} + +/* +PcloudPvminstancesVirtualserialnumberPutOK describes a response with status code 200, with default header values. + +OK +*/ +type PcloudPvminstancesVirtualserialnumberPutOK struct { + Payload *models.VirtualSerialNumber +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber put o k response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutOK) IsSuccess() bool { + return true +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber put o k response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutOK) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber put o k response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutOK) IsClientError() bool { + return false +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber put o k response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutOK) IsServerError() bool { + return false +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber put o k response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberPutOK) IsCode(code int) bool { + return code == 200 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber put o k response +func (o *PcloudPvminstancesVirtualserialnumberPutOK) Code() int { + return 200 +} + +func (o *PcloudPvminstancesVirtualserialnumberPutOK) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[PUT /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPutOK %s", 200, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPutOK) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[PUT /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPutOK %s", 200, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPutOK) GetPayload() *models.VirtualSerialNumber { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberPutOK) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.VirtualSerialNumber) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewPcloudPvminstancesVirtualserialnumberPutBadRequest creates a PcloudPvminstancesVirtualserialnumberPutBadRequest with default headers values +func NewPcloudPvminstancesVirtualserialnumberPutBadRequest() *PcloudPvminstancesVirtualserialnumberPutBadRequest { + return &PcloudPvminstancesVirtualserialnumberPutBadRequest{} +} + +/* +PcloudPvminstancesVirtualserialnumberPutBadRequest describes a response with status code 400, with default header values. + +Bad Request +*/ +type PcloudPvminstancesVirtualserialnumberPutBadRequest struct { + Payload *models.Error +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber put bad request response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutBadRequest) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber put bad request response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutBadRequest) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber put bad request response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutBadRequest) IsClientError() bool { + return true +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber put bad request response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutBadRequest) IsServerError() bool { + return false +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber put bad request response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberPutBadRequest) IsCode(code int) bool { + return code == 400 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber put bad request response +func (o *PcloudPvminstancesVirtualserialnumberPutBadRequest) Code() int { + return 400 +} + +func (o *PcloudPvminstancesVirtualserialnumberPutBadRequest) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[PUT /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPutBadRequest %s", 400, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPutBadRequest) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[PUT /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPutBadRequest %s", 400, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPutBadRequest) GetPayload() *models.Error { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberPutBadRequest) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewPcloudPvminstancesVirtualserialnumberPutUnauthorized creates a PcloudPvminstancesVirtualserialnumberPutUnauthorized with default headers values +func NewPcloudPvminstancesVirtualserialnumberPutUnauthorized() *PcloudPvminstancesVirtualserialnumberPutUnauthorized { + return &PcloudPvminstancesVirtualserialnumberPutUnauthorized{} +} + +/* +PcloudPvminstancesVirtualserialnumberPutUnauthorized describes a response with status code 401, with default header values. + +Unauthorized +*/ +type PcloudPvminstancesVirtualserialnumberPutUnauthorized struct { + Payload *models.Error +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber put unauthorized response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutUnauthorized) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber put unauthorized response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutUnauthorized) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber put unauthorized response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutUnauthorized) IsClientError() bool { + return true +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber put unauthorized response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutUnauthorized) IsServerError() bool { + return false +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber put unauthorized response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberPutUnauthorized) IsCode(code int) bool { + return code == 401 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber put unauthorized response +func (o *PcloudPvminstancesVirtualserialnumberPutUnauthorized) Code() int { + return 401 +} + +func (o *PcloudPvminstancesVirtualserialnumberPutUnauthorized) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[PUT /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPutUnauthorized %s", 401, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPutUnauthorized) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[PUT /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPutUnauthorized %s", 401, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPutUnauthorized) GetPayload() *models.Error { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberPutUnauthorized) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewPcloudPvminstancesVirtualserialnumberPutForbidden creates a PcloudPvminstancesVirtualserialnumberPutForbidden with default headers values +func NewPcloudPvminstancesVirtualserialnumberPutForbidden() *PcloudPvminstancesVirtualserialnumberPutForbidden { + return &PcloudPvminstancesVirtualserialnumberPutForbidden{} +} + +/* +PcloudPvminstancesVirtualserialnumberPutForbidden describes a response with status code 403, with default header values. + +Forbidden +*/ +type PcloudPvminstancesVirtualserialnumberPutForbidden struct { + Payload *models.Error +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber put forbidden response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutForbidden) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber put forbidden response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutForbidden) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber put forbidden response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutForbidden) IsClientError() bool { + return true +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber put forbidden response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutForbidden) IsServerError() bool { + return false +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber put forbidden response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberPutForbidden) IsCode(code int) bool { + return code == 403 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber put forbidden response +func (o *PcloudPvminstancesVirtualserialnumberPutForbidden) Code() int { + return 403 +} + +func (o *PcloudPvminstancesVirtualserialnumberPutForbidden) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[PUT /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPutForbidden %s", 403, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPutForbidden) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[PUT /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPutForbidden %s", 403, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPutForbidden) GetPayload() *models.Error { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberPutForbidden) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewPcloudPvminstancesVirtualserialnumberPutNotFound creates a PcloudPvminstancesVirtualserialnumberPutNotFound with default headers values +func NewPcloudPvminstancesVirtualserialnumberPutNotFound() *PcloudPvminstancesVirtualserialnumberPutNotFound { + return &PcloudPvminstancesVirtualserialnumberPutNotFound{} +} + +/* +PcloudPvminstancesVirtualserialnumberPutNotFound describes a response with status code 404, with default header values. + +Not Found +*/ +type PcloudPvminstancesVirtualserialnumberPutNotFound struct { + Payload *models.Error +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber put not found response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutNotFound) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber put not found response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutNotFound) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber put not found response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutNotFound) IsClientError() bool { + return true +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber put not found response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutNotFound) IsServerError() bool { + return false +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber put not found response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberPutNotFound) IsCode(code int) bool { + return code == 404 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber put not found response +func (o *PcloudPvminstancesVirtualserialnumberPutNotFound) Code() int { + return 404 +} + +func (o *PcloudPvminstancesVirtualserialnumberPutNotFound) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[PUT /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPutNotFound %s", 404, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPutNotFound) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[PUT /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPutNotFound %s", 404, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPutNotFound) GetPayload() *models.Error { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberPutNotFound) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewPcloudPvminstancesVirtualserialnumberPutUnprocessableEntity creates a PcloudPvminstancesVirtualserialnumberPutUnprocessableEntity with default headers values +func NewPcloudPvminstancesVirtualserialnumberPutUnprocessableEntity() *PcloudPvminstancesVirtualserialnumberPutUnprocessableEntity { + return &PcloudPvminstancesVirtualserialnumberPutUnprocessableEntity{} +} + +/* +PcloudPvminstancesVirtualserialnumberPutUnprocessableEntity describes a response with status code 422, with default header values. + +Unprocessable Entity +*/ +type PcloudPvminstancesVirtualserialnumberPutUnprocessableEntity struct { + Payload *models.Error +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber put unprocessable entity response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutUnprocessableEntity) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber put unprocessable entity response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutUnprocessableEntity) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber put unprocessable entity response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutUnprocessableEntity) IsClientError() bool { + return true +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber put unprocessable entity response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutUnprocessableEntity) IsServerError() bool { + return false +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber put unprocessable entity response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberPutUnprocessableEntity) IsCode(code int) bool { + return code == 422 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber put unprocessable entity response +func (o *PcloudPvminstancesVirtualserialnumberPutUnprocessableEntity) Code() int { + return 422 +} + +func (o *PcloudPvminstancesVirtualserialnumberPutUnprocessableEntity) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[PUT /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPutUnprocessableEntity %s", 422, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPutUnprocessableEntity) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[PUT /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPutUnprocessableEntity %s", 422, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPutUnprocessableEntity) GetPayload() *models.Error { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberPutUnprocessableEntity) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewPcloudPvminstancesVirtualserialnumberPutInternalServerError creates a PcloudPvminstancesVirtualserialnumberPutInternalServerError with default headers values +func NewPcloudPvminstancesVirtualserialnumberPutInternalServerError() *PcloudPvminstancesVirtualserialnumberPutInternalServerError { + return &PcloudPvminstancesVirtualserialnumberPutInternalServerError{} +} + +/* +PcloudPvminstancesVirtualserialnumberPutInternalServerError describes a response with status code 500, with default header values. + +Internal Server Error +*/ +type PcloudPvminstancesVirtualserialnumberPutInternalServerError struct { + Payload *models.Error +} + +// IsSuccess returns true when this pcloud pvminstances virtualserialnumber put internal server error response has a 2xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutInternalServerError) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this pcloud pvminstances virtualserialnumber put internal server error response has a 3xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutInternalServerError) IsRedirect() bool { + return false +} + +// IsClientError returns true when this pcloud pvminstances virtualserialnumber put internal server error response has a 4xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutInternalServerError) IsClientError() bool { + return false +} + +// IsServerError returns true when this pcloud pvminstances virtualserialnumber put internal server error response has a 5xx status code +func (o *PcloudPvminstancesVirtualserialnumberPutInternalServerError) IsServerError() bool { + return true +} + +// IsCode returns true when this pcloud pvminstances virtualserialnumber put internal server error response a status code equal to that given +func (o *PcloudPvminstancesVirtualserialnumberPutInternalServerError) IsCode(code int) bool { + return code == 500 +} + +// Code gets the status code for the pcloud pvminstances virtualserialnumber put internal server error response +func (o *PcloudPvminstancesVirtualserialnumberPutInternalServerError) Code() int { + return 500 +} + +func (o *PcloudPvminstancesVirtualserialnumberPutInternalServerError) Error() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[PUT /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPutInternalServerError %s", 500, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPutInternalServerError) String() string { + payload, _ := json.Marshal(o.Payload) + return fmt.Sprintf("[PUT /pcloud/v1/cloud-instances/{cloud_instance_id}/pvm-instances/{pvm_instance_id}/virtual-serial-number][%d] pcloudPvminstancesVirtualserialnumberPutInternalServerError %s", 500, payload) +} + +func (o *PcloudPvminstancesVirtualserialnumberPutInternalServerError) GetPayload() *models.Error { + return o.Payload +} + +func (o *PcloudPvminstancesVirtualserialnumberPutInternalServerError) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/power/client/p_cloud_virtual_serial_number/pcloud_virtualserialnumber_getall_parameters.go b/power/client/p_cloud_virtual_serial_number/pcloud_virtualserialnumber_getall_parameters.go index ae23884c..72e191ad 100644 --- a/power/client/p_cloud_virtual_serial_number/pcloud_virtualserialnumber_getall_parameters.go +++ b/power/client/p_cloud_virtual_serial_number/pcloud_virtualserialnumber_getall_parameters.go @@ -14,7 +14,6 @@ import ( "github.com/go-openapi/runtime" cr "github.com/go-openapi/runtime/client" "github.com/go-openapi/strfmt" - "github.com/go-openapi/swag" ) // NewPcloudVirtualserialnumberGetallParams creates a new PcloudVirtualserialnumberGetallParams object, @@ -66,7 +65,7 @@ type PcloudVirtualserialnumberGetallParams struct { PVM Instance ID */ - PvmInstanceID *bool + PvmInstanceID *string timeout time.Duration Context context.Context @@ -122,13 +121,13 @@ func (o *PcloudVirtualserialnumberGetallParams) SetHTTPClient(client *http.Clien } // WithPvmInstanceID adds the pvmInstanceID to the pcloud virtualserialnumber getall params -func (o *PcloudVirtualserialnumberGetallParams) WithPvmInstanceID(pvmInstanceID *bool) *PcloudVirtualserialnumberGetallParams { +func (o *PcloudVirtualserialnumberGetallParams) WithPvmInstanceID(pvmInstanceID *string) *PcloudVirtualserialnumberGetallParams { o.SetPvmInstanceID(pvmInstanceID) return o } // SetPvmInstanceID adds the pvmInstanceId to the pcloud virtualserialnumber getall params -func (o *PcloudVirtualserialnumberGetallParams) SetPvmInstanceID(pvmInstanceID *bool) { +func (o *PcloudVirtualserialnumberGetallParams) SetPvmInstanceID(pvmInstanceID *string) { o.PvmInstanceID = pvmInstanceID } @@ -143,12 +142,12 @@ func (o *PcloudVirtualserialnumberGetallParams) WriteToRequest(r runtime.ClientR if o.PvmInstanceID != nil { // query param pvmInstanceID - var qrPvmInstanceID bool + var qrPvmInstanceID string if o.PvmInstanceID != nil { qrPvmInstanceID = *o.PvmInstanceID } - qPvmInstanceID := swag.FormatBool(qrPvmInstanceID) + qPvmInstanceID := qrPvmInstanceID if qPvmInstanceID != "" { if err := r.SetQueryParam("pvmInstanceID", qPvmInstanceID); err != nil { diff --git a/power/models/add_server_virtual_serial_number.go b/power/models/add_server_virtual_serial_number.go new file mode 100644 index 00000000..03706926 --- /dev/null +++ b/power/models/add_server_virtual_serial_number.go @@ -0,0 +1,74 @@ +// Code generated by go-swagger; DO NOT EDIT. + +package models + +// This file was generated by the swagger tool. +// Editing this file might prove futile when you re-run the swagger generate command + +import ( + "context" + + "github.com/go-openapi/errors" + "github.com/go-openapi/strfmt" + "github.com/go-openapi/swag" + "github.com/go-openapi/validate" +) + +// AddServerVirtualSerialNumber add server virtual serial number +// +// swagger:model AddServerVirtualSerialNumber +type AddServerVirtualSerialNumber struct { + + // Description of the Virtual Serial Number + Description string `json:"description,omitempty"` + + // Provide an existing reserved Virtual Serial Number or specify 'auto-assign' for auto generated Virtual Serial Number. + // Required: true + Serial *string `json:"serial"` +} + +// Validate validates this add server virtual serial number +func (m *AddServerVirtualSerialNumber) Validate(formats strfmt.Registry) error { + var res []error + + if err := m.validateSerial(formats); err != nil { + res = append(res, err) + } + + if len(res) > 0 { + return errors.CompositeValidationError(res...) + } + return nil +} + +func (m *AddServerVirtualSerialNumber) validateSerial(formats strfmt.Registry) error { + + if err := validate.Required("serial", "body", m.Serial); err != nil { + return err + } + + return nil +} + +// ContextValidate validates this add server virtual serial number based on context it is used +func (m *AddServerVirtualSerialNumber) ContextValidate(ctx context.Context, formats strfmt.Registry) error { + return nil +} + +// MarshalBinary interface implementation +func (m *AddServerVirtualSerialNumber) MarshalBinary() ([]byte, error) { + if m == nil { + return nil, nil + } + return swag.WriteJSON(m) +} + +// UnmarshalBinary interface implementation +func (m *AddServerVirtualSerialNumber) UnmarshalBinary(b []byte) error { + var res AddServerVirtualSerialNumber + if err := swag.ReadJSON(b, &res); err != nil { + return err + } + *m = res + return nil +} diff --git a/power/models/delete_server_virtual_serial_number.go b/power/models/delete_server_virtual_serial_number.go new file mode 100644 index 00000000..e3c68969 --- /dev/null +++ b/power/models/delete_server_virtual_serial_number.go @@ -0,0 +1,50 @@ +// Code generated by go-swagger; DO NOT EDIT. + +package models + +// This file was generated by the swagger tool. +// Editing this file might prove futile when you re-run the swagger generate command + +import ( + "context" + + "github.com/go-openapi/strfmt" + "github.com/go-openapi/swag" +) + +// DeleteServerVirtualSerialNumber delete server virtual serial number +// +// swagger:model DeleteServerVirtualSerialNumber +type DeleteServerVirtualSerialNumber struct { + + // Indicates if the Virtual Serial Number attached to a PVM Instance is reserved or not + RetainVSN bool `json:"retainVSN,omitempty"` +} + +// Validate validates this delete server virtual serial number +func (m *DeleteServerVirtualSerialNumber) Validate(formats strfmt.Registry) error { + return nil +} + +// ContextValidate validates this delete server virtual serial number based on context it is used +func (m *DeleteServerVirtualSerialNumber) ContextValidate(ctx context.Context, formats strfmt.Registry) error { + return nil +} + +// MarshalBinary interface implementation +func (m *DeleteServerVirtualSerialNumber) MarshalBinary() ([]byte, error) { + if m == nil { + return nil, nil + } + return swag.WriteJSON(m) +} + +// UnmarshalBinary interface implementation +func (m *DeleteServerVirtualSerialNumber) UnmarshalBinary(b []byte) error { + var res DeleteServerVirtualSerialNumber + if err := swag.ReadJSON(b, &res); err != nil { + return err + } + *m = res + return nil +} diff --git a/power/models/update_server_virtual_serial_number.go b/power/models/update_server_virtual_serial_number.go new file mode 100644 index 00000000..921dcdd6 --- /dev/null +++ b/power/models/update_server_virtual_serial_number.go @@ -0,0 +1,71 @@ +// Code generated by go-swagger; DO NOT EDIT. + +package models + +// This file was generated by the swagger tool. +// Editing this file might prove futile when you re-run the swagger generate command + +import ( + "context" + + "github.com/go-openapi/errors" + "github.com/go-openapi/strfmt" + "github.com/go-openapi/swag" + "github.com/go-openapi/validate" +) + +// UpdateServerVirtualSerialNumber update server virtual serial number +// +// swagger:model UpdateServerVirtualSerialNumber +type UpdateServerVirtualSerialNumber struct { + + // Description of the Virtual Serial Number + // Required: true + Description *string `json:"description"` +} + +// Validate validates this update server virtual serial number +func (m *UpdateServerVirtualSerialNumber) Validate(formats strfmt.Registry) error { + var res []error + + if err := m.validateDescription(formats); err != nil { + res = append(res, err) + } + + if len(res) > 0 { + return errors.CompositeValidationError(res...) + } + return nil +} + +func (m *UpdateServerVirtualSerialNumber) validateDescription(formats strfmt.Registry) error { + + if err := validate.Required("description", "body", m.Description); err != nil { + return err + } + + return nil +} + +// ContextValidate validates this update server virtual serial number based on context it is used +func (m *UpdateServerVirtualSerialNumber) ContextValidate(ctx context.Context, formats strfmt.Registry) error { + return nil +} + +// MarshalBinary interface implementation +func (m *UpdateServerVirtualSerialNumber) MarshalBinary() ([]byte, error) { + if m == nil { + return nil, nil + } + return swag.WriteJSON(m) +} + +// UnmarshalBinary interface implementation +func (m *UpdateServerVirtualSerialNumber) UnmarshalBinary(b []byte) error { + var res UpdateServerVirtualSerialNumber + if err := swag.ReadJSON(b, &res); err != nil { + return err + } + *m = res + return nil +}