volume_snapshots

package
v0.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 3, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

Client for volume snapshots API

func (*Client) DeleteAPI24VolumeSnapshots

func (a *Client) DeleteAPI24VolumeSnapshots(params *DeleteAPI24VolumeSnapshotsParams) (*DeleteApi24VolumeSnapshotsOK, error)

DeleteAPI24VolumeSnapshots eradicates a volume snapshot

Eradicate a volume snapshot that has been destroyed and is pending eradication. Eradicated volumes snapshots cannot be recovered. Volume snapshots are destroyed through the `PATCH` method. The `ids` or `names` parameter is required, but cannot be set together.

func (*Client) DeleteAPI24VolumeSnapshotsTags

func (a *Client) DeleteAPI24VolumeSnapshotsTags(params *DeleteAPI24VolumeSnapshotsTagsParams) (*DeleteApi24VolumeSnapshotsTagsOK, error)

DeleteAPI24VolumeSnapshotsTags deletes tags

Deletes specified tags on volume snapshot objects.

func (*Client) GetAPI24VolumeSnapshots

func (a *Client) GetAPI24VolumeSnapshots(params *GetAPI24VolumeSnapshotsParams) (*GetApi24VolumeSnapshotsOK, error)

GetAPI24VolumeSnapshots lists volume snapshots

Return a list of volume snapshots, including those pending eradication.

func (*Client) GetAPI24VolumeSnapshotsTags

func (a *Client) GetAPI24VolumeSnapshotsTags(params *GetAPI24VolumeSnapshotsTagsParams) (*GetApi24VolumeSnapshotsTagsOK, error)

GetAPI24VolumeSnapshotsTags lists tags

Displays the list of tags on volume snapshot objects.

func (*Client) GetAPI24VolumeSnapshotsTransfer

func (a *Client) GetAPI24VolumeSnapshotsTransfer(params *GetAPI24VolumeSnapshotsTransferParams) (*GetApi24VolumeSnapshotsTransferOK, error)

GetAPI24VolumeSnapshotsTransfer lists volume snapshots with transfer statistics

Returns a list of volume snapshots and their transfer statistics.

func (*Client) PatchAPI24VolumeSnapshots

func (a *Client) PatchAPI24VolumeSnapshots(params *PatchAPI24VolumeSnapshotsParams) (*PatchApi24VolumeSnapshotsOK, error)

PatchAPI24VolumeSnapshots manages a volume snapshot

Rename, destroy, or recover a volume snapshot. To rename the suffix of a volume snapshot, set `name` to the new suffix name. To recover a volume snapshot that has been destroyed and is pending eradication, set `destroyed=true`. The `ids` or `names` parameter is required, but cannot be set together.

func (*Client) PostAPI24VolumeSnapshots

func (a *Client) PostAPI24VolumeSnapshots(params *PostAPI24VolumeSnapshotsParams) (*PostApi24VolumeSnapshotsOK, error)

PostAPI24VolumeSnapshots generates a volume snapshot

Create a point-in-time snapshot of the contents of a volume. The `source_ids` or `source_names` parameter is required, but cannot be set together.

func (*Client) PutAPI24VolumeSnapshotsTagsBatch

func (a *Client) PutAPI24VolumeSnapshotsTagsBatch(params *PutAPI24VolumeSnapshotsTagsBatchParams) (*PutApi24VolumeSnapshotsTagsBatchOK, error)

PutAPI24VolumeSnapshotsTagsBatch updates tags

Updates tags.

func (*Client) SetTransport

func (a *Client) SetTransport(transport runtime.ClientTransport)

SetTransport changes the transport on the client

type ClientService

type ClientService interface {
	DeleteAPI24VolumeSnapshots(params *DeleteAPI24VolumeSnapshotsParams) (*DeleteApi24VolumeSnapshotsOK, error)

	DeleteAPI24VolumeSnapshotsTags(params *DeleteAPI24VolumeSnapshotsTagsParams) (*DeleteApi24VolumeSnapshotsTagsOK, error)

	GetAPI24VolumeSnapshots(params *GetAPI24VolumeSnapshotsParams) (*GetApi24VolumeSnapshotsOK, error)

	GetAPI24VolumeSnapshotsTags(params *GetAPI24VolumeSnapshotsTagsParams) (*GetApi24VolumeSnapshotsTagsOK, error)

	GetAPI24VolumeSnapshotsTransfer(params *GetAPI24VolumeSnapshotsTransferParams) (*GetApi24VolumeSnapshotsTransferOK, error)

	PatchAPI24VolumeSnapshots(params *PatchAPI24VolumeSnapshotsParams) (*PatchApi24VolumeSnapshotsOK, error)

	PostAPI24VolumeSnapshots(params *PostAPI24VolumeSnapshotsParams) (*PostApi24VolumeSnapshotsOK, error)

	PutAPI24VolumeSnapshotsTagsBatch(params *PutAPI24VolumeSnapshotsTagsBatchParams) (*PutApi24VolumeSnapshotsTagsBatchOK, error)

	SetTransport(transport runtime.ClientTransport)
}

ClientService is the interface for Client methods

func New

func New(transport runtime.ClientTransport, formats strfmt.Registry) ClientService

New creates a new volume snapshots API client.

type DeleteAPI24VolumeSnapshotsParams

type DeleteAPI24VolumeSnapshotsParams struct {

	/*Authorization
	  Access token (in JWT format) required to use any API endpoint (except `/oauth2`, `/login`, and `/logout`)

	*/
	Authorization *string
	/*XRequestID
	  Supplied by client during request or generated by server.

	*/
	XRequestID *string
	/*Ids
	  Performs the operation on the unique resource IDs specified. Enter multiple resource IDs in comma-separated format. The `ids` and `names` parameters cannot be provided together.

	*/
	Ids []string
	/*Names
	  Performs the operation on the unique name specified. Enter multiple names in comma-separated format. For example, `name01,name02`.

	*/
	Names []string
	/*ReplicationSnapshot
	  If set to `true`, allow destruction/eradication of snapshots in use by replication. If set to `false`, allow destruction/eradication of snapshots not in use by replication. If not specified, defaults to `false`.

	*/
	ReplicationSnapshot *bool

	Context    context.Context
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

DeleteAPI24VolumeSnapshotsParams contains all the parameters to send to the API endpoint for the delete API 24 volume snapshots operation typically these are written to a http.Request

func NewDeleteAPI24VolumeSnapshotsParams

func NewDeleteAPI24VolumeSnapshotsParams() *DeleteAPI24VolumeSnapshotsParams

NewDeleteAPI24VolumeSnapshotsParams creates a new DeleteAPI24VolumeSnapshotsParams object with the default values initialized.

func NewDeleteAPI24VolumeSnapshotsParamsWithContext

func NewDeleteAPI24VolumeSnapshotsParamsWithContext(ctx context.Context) *DeleteAPI24VolumeSnapshotsParams

NewDeleteAPI24VolumeSnapshotsParamsWithContext creates a new DeleteAPI24VolumeSnapshotsParams object with the default values initialized, and the ability to set a context for a request

func NewDeleteAPI24VolumeSnapshotsParamsWithHTTPClient

func NewDeleteAPI24VolumeSnapshotsParamsWithHTTPClient(client *http.Client) *DeleteAPI24VolumeSnapshotsParams

NewDeleteAPI24VolumeSnapshotsParamsWithHTTPClient creates a new DeleteAPI24VolumeSnapshotsParams object with the default values initialized, and the ability to set a custom HTTPClient for a request

func NewDeleteAPI24VolumeSnapshotsParamsWithTimeout

func NewDeleteAPI24VolumeSnapshotsParamsWithTimeout(timeout time.Duration) *DeleteAPI24VolumeSnapshotsParams

NewDeleteAPI24VolumeSnapshotsParamsWithTimeout creates a new DeleteAPI24VolumeSnapshotsParams object with the default values initialized, and the ability to set a timeout on a request

func (*DeleteAPI24VolumeSnapshotsParams) SetAuthorization

func (o *DeleteAPI24VolumeSnapshotsParams) SetAuthorization(authorization *string)

SetAuthorization adds the authorization to the delete API 24 volume snapshots params

func (*DeleteAPI24VolumeSnapshotsParams) SetContext

SetContext adds the context to the delete API 24 volume snapshots params

func (*DeleteAPI24VolumeSnapshotsParams) SetHTTPClient

func (o *DeleteAPI24VolumeSnapshotsParams) SetHTTPClient(client *http.Client)

SetHTTPClient adds the HTTPClient to the delete API 24 volume snapshots params

func (*DeleteAPI24VolumeSnapshotsParams) SetIds

func (o *DeleteAPI24VolumeSnapshotsParams) SetIds(ids []string)

SetIds adds the ids to the delete API 24 volume snapshots params

func (*DeleteAPI24VolumeSnapshotsParams) SetNames

func (o *DeleteAPI24VolumeSnapshotsParams) SetNames(names []string)

SetNames adds the names to the delete API 24 volume snapshots params

func (*DeleteAPI24VolumeSnapshotsParams) SetReplicationSnapshot

func (o *DeleteAPI24VolumeSnapshotsParams) SetReplicationSnapshot(replicationSnapshot *bool)

SetReplicationSnapshot adds the replicationSnapshot to the delete API 24 volume snapshots params

func (*DeleteAPI24VolumeSnapshotsParams) SetTimeout

func (o *DeleteAPI24VolumeSnapshotsParams) SetTimeout(timeout time.Duration)

SetTimeout adds the timeout to the delete API 24 volume snapshots params

func (*DeleteAPI24VolumeSnapshotsParams) SetXRequestID

func (o *DeleteAPI24VolumeSnapshotsParams) SetXRequestID(xRequestID *string)

SetXRequestID adds the xRequestId to the delete API 24 volume snapshots params

func (*DeleteAPI24VolumeSnapshotsParams) WithAuthorization

func (o *DeleteAPI24VolumeSnapshotsParams) WithAuthorization(authorization *string) *DeleteAPI24VolumeSnapshotsParams

WithAuthorization adds the authorization to the delete API 24 volume snapshots params

func (*DeleteAPI24VolumeSnapshotsParams) WithContext

WithContext adds the context to the delete API 24 volume snapshots params

func (*DeleteAPI24VolumeSnapshotsParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the delete API 24 volume snapshots params

func (*DeleteAPI24VolumeSnapshotsParams) WithIds

WithIds adds the ids to the delete API 24 volume snapshots params

func (*DeleteAPI24VolumeSnapshotsParams) WithNames

WithNames adds the names to the delete API 24 volume snapshots params

func (*DeleteAPI24VolumeSnapshotsParams) WithReplicationSnapshot

func (o *DeleteAPI24VolumeSnapshotsParams) WithReplicationSnapshot(replicationSnapshot *bool) *DeleteAPI24VolumeSnapshotsParams

WithReplicationSnapshot adds the replicationSnapshot to the delete API 24 volume snapshots params

func (*DeleteAPI24VolumeSnapshotsParams) WithTimeout

WithTimeout adds the timeout to the delete API 24 volume snapshots params

func (*DeleteAPI24VolumeSnapshotsParams) WithXRequestID

WithXRequestID adds the xRequestID to the delete API 24 volume snapshots params

func (*DeleteAPI24VolumeSnapshotsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type DeleteAPI24VolumeSnapshotsReader

type DeleteAPI24VolumeSnapshotsReader struct {
	// contains filtered or unexported fields
}

DeleteAPI24VolumeSnapshotsReader is a Reader for the DeleteAPI24VolumeSnapshots structure.

func (*DeleteAPI24VolumeSnapshotsReader) ReadResponse

func (o *DeleteAPI24VolumeSnapshotsReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)

ReadResponse reads a server response into the received o.

type DeleteAPI24VolumeSnapshotsTagsParams

type DeleteAPI24VolumeSnapshotsTagsParams struct {

	/*Authorization
	  Access token (in JWT format) required to use any API endpoint (except `/oauth2`, `/login`, and `/logout`)

	*/
	Authorization *string
	/*XRequestID
	  Supplied by client during request or generated by server.

	*/
	XRequestID *string
	/*Keys
	  A comma-separated list of tag keys.

	*/
	Keys []string
	/*Namespaces
	  A comma-separated list of namespaces.

	*/
	Namespaces []string
	/*ResourceIds
	  A comma-separated list of resource IDs. The `resource_ids` and `resource_names` parameters cannot be provided together.

	*/
	ResourceIds []string
	/*ResourceNames
	  A comma-separated list of resource names. The `resource_ids` and `resource_names` parameters cannot be provided together.

	*/
	ResourceNames []string

	Context    context.Context
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

DeleteAPI24VolumeSnapshotsTagsParams contains all the parameters to send to the API endpoint for the delete API 24 volume snapshots tags operation typically these are written to a http.Request

func NewDeleteAPI24VolumeSnapshotsTagsParams

func NewDeleteAPI24VolumeSnapshotsTagsParams() *DeleteAPI24VolumeSnapshotsTagsParams

NewDeleteAPI24VolumeSnapshotsTagsParams creates a new DeleteAPI24VolumeSnapshotsTagsParams object with the default values initialized.

func NewDeleteAPI24VolumeSnapshotsTagsParamsWithContext

func NewDeleteAPI24VolumeSnapshotsTagsParamsWithContext(ctx context.Context) *DeleteAPI24VolumeSnapshotsTagsParams

NewDeleteAPI24VolumeSnapshotsTagsParamsWithContext creates a new DeleteAPI24VolumeSnapshotsTagsParams object with the default values initialized, and the ability to set a context for a request

func NewDeleteAPI24VolumeSnapshotsTagsParamsWithHTTPClient

func NewDeleteAPI24VolumeSnapshotsTagsParamsWithHTTPClient(client *http.Client) *DeleteAPI24VolumeSnapshotsTagsParams

NewDeleteAPI24VolumeSnapshotsTagsParamsWithHTTPClient creates a new DeleteAPI24VolumeSnapshotsTagsParams object with the default values initialized, and the ability to set a custom HTTPClient for a request

func NewDeleteAPI24VolumeSnapshotsTagsParamsWithTimeout

func NewDeleteAPI24VolumeSnapshotsTagsParamsWithTimeout(timeout time.Duration) *DeleteAPI24VolumeSnapshotsTagsParams

NewDeleteAPI24VolumeSnapshotsTagsParamsWithTimeout creates a new DeleteAPI24VolumeSnapshotsTagsParams object with the default values initialized, and the ability to set a timeout on a request

func (*DeleteAPI24VolumeSnapshotsTagsParams) SetAuthorization

func (o *DeleteAPI24VolumeSnapshotsTagsParams) SetAuthorization(authorization *string)

SetAuthorization adds the authorization to the delete API 24 volume snapshots tags params

func (*DeleteAPI24VolumeSnapshotsTagsParams) SetContext

SetContext adds the context to the delete API 24 volume snapshots tags params

func (*DeleteAPI24VolumeSnapshotsTagsParams) SetHTTPClient

func (o *DeleteAPI24VolumeSnapshotsTagsParams) SetHTTPClient(client *http.Client)

SetHTTPClient adds the HTTPClient to the delete API 24 volume snapshots tags params

func (*DeleteAPI24VolumeSnapshotsTagsParams) SetKeys

func (o *DeleteAPI24VolumeSnapshotsTagsParams) SetKeys(keys []string)

SetKeys adds the keys to the delete API 24 volume snapshots tags params

func (*DeleteAPI24VolumeSnapshotsTagsParams) SetNamespaces

func (o *DeleteAPI24VolumeSnapshotsTagsParams) SetNamespaces(namespaces []string)

SetNamespaces adds the namespaces to the delete API 24 volume snapshots tags params

func (*DeleteAPI24VolumeSnapshotsTagsParams) SetResourceIds

func (o *DeleteAPI24VolumeSnapshotsTagsParams) SetResourceIds(resourceIds []string)

SetResourceIds adds the resourceIds to the delete API 24 volume snapshots tags params

func (*DeleteAPI24VolumeSnapshotsTagsParams) SetResourceNames

func (o *DeleteAPI24VolumeSnapshotsTagsParams) SetResourceNames(resourceNames []string)

SetResourceNames adds the resourceNames to the delete API 24 volume snapshots tags params

func (*DeleteAPI24VolumeSnapshotsTagsParams) SetTimeout

func (o *DeleteAPI24VolumeSnapshotsTagsParams) SetTimeout(timeout time.Duration)

SetTimeout adds the timeout to the delete API 24 volume snapshots tags params

func (*DeleteAPI24VolumeSnapshotsTagsParams) SetXRequestID

func (o *DeleteAPI24VolumeSnapshotsTagsParams) SetXRequestID(xRequestID *string)

SetXRequestID adds the xRequestId to the delete API 24 volume snapshots tags params

func (*DeleteAPI24VolumeSnapshotsTagsParams) WithAuthorization

WithAuthorization adds the authorization to the delete API 24 volume snapshots tags params

func (*DeleteAPI24VolumeSnapshotsTagsParams) WithContext

WithContext adds the context to the delete API 24 volume snapshots tags params

func (*DeleteAPI24VolumeSnapshotsTagsParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the delete API 24 volume snapshots tags params

func (*DeleteAPI24VolumeSnapshotsTagsParams) WithKeys

WithKeys adds the keys to the delete API 24 volume snapshots tags params

func (*DeleteAPI24VolumeSnapshotsTagsParams) WithNamespaces

WithNamespaces adds the namespaces to the delete API 24 volume snapshots tags params

func (*DeleteAPI24VolumeSnapshotsTagsParams) WithResourceIds

WithResourceIds adds the resourceIds to the delete API 24 volume snapshots tags params

func (*DeleteAPI24VolumeSnapshotsTagsParams) WithResourceNames

WithResourceNames adds the resourceNames to the delete API 24 volume snapshots tags params

func (*DeleteAPI24VolumeSnapshotsTagsParams) WithTimeout

WithTimeout adds the timeout to the delete API 24 volume snapshots tags params

func (*DeleteAPI24VolumeSnapshotsTagsParams) WithXRequestID

WithXRequestID adds the xRequestID to the delete API 24 volume snapshots tags params

func (*DeleteAPI24VolumeSnapshotsTagsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type DeleteAPI24VolumeSnapshotsTagsReader

type DeleteAPI24VolumeSnapshotsTagsReader struct {
	// contains filtered or unexported fields
}

DeleteAPI24VolumeSnapshotsTagsReader is a Reader for the DeleteAPI24VolumeSnapshotsTags structure.

func (*DeleteAPI24VolumeSnapshotsTagsReader) ReadResponse

func (o *DeleteAPI24VolumeSnapshotsTagsReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)

ReadResponse reads a server response into the received o.

type DeleteApi24VolumeSnapshotsBadRequest

type DeleteApi24VolumeSnapshotsBadRequest struct {
	Payload *models.Error
}

DeleteApi24VolumeSnapshotsBadRequest handles this case with default header values.

BadRequest

func NewDeleteApi24VolumeSnapshotsBadRequest

func NewDeleteApi24VolumeSnapshotsBadRequest() *DeleteApi24VolumeSnapshotsBadRequest

NewDeleteApi24VolumeSnapshotsBadRequest creates a DeleteApi24VolumeSnapshotsBadRequest with default headers values

func (*DeleteApi24VolumeSnapshotsBadRequest) Error

func (*DeleteApi24VolumeSnapshotsBadRequest) GetPayload

type DeleteApi24VolumeSnapshotsOK

type DeleteApi24VolumeSnapshotsOK struct {
}

DeleteApi24VolumeSnapshotsOK handles this case with default header values.

OK

func NewDeleteApi24VolumeSnapshotsOK

func NewDeleteApi24VolumeSnapshotsOK() *DeleteApi24VolumeSnapshotsOK

NewDeleteApi24VolumeSnapshotsOK creates a DeleteApi24VolumeSnapshotsOK with default headers values

func (*DeleteApi24VolumeSnapshotsOK) Error

type DeleteApi24VolumeSnapshotsTagsBadRequest

type DeleteApi24VolumeSnapshotsTagsBadRequest struct {
	Payload *models.Error
}

DeleteApi24VolumeSnapshotsTagsBadRequest handles this case with default header values.

BadRequest

func NewDeleteApi24VolumeSnapshotsTagsBadRequest

func NewDeleteApi24VolumeSnapshotsTagsBadRequest() *DeleteApi24VolumeSnapshotsTagsBadRequest

NewDeleteApi24VolumeSnapshotsTagsBadRequest creates a DeleteApi24VolumeSnapshotsTagsBadRequest with default headers values

func (*DeleteApi24VolumeSnapshotsTagsBadRequest) Error

func (*DeleteApi24VolumeSnapshotsTagsBadRequest) GetPayload

type DeleteApi24VolumeSnapshotsTagsOK

type DeleteApi24VolumeSnapshotsTagsOK struct {
}

DeleteApi24VolumeSnapshotsTagsOK handles this case with default header values.

OK

func NewDeleteApi24VolumeSnapshotsTagsOK

func NewDeleteApi24VolumeSnapshotsTagsOK() *DeleteApi24VolumeSnapshotsTagsOK

NewDeleteApi24VolumeSnapshotsTagsOK creates a DeleteApi24VolumeSnapshotsTagsOK with default headers values

func (*DeleteApi24VolumeSnapshotsTagsOK) Error

type GetAPI24VolumeSnapshotsParams

type GetAPI24VolumeSnapshotsParams struct {

	/*Authorization
	  Access token (in JWT format) required to use any API endpoint (except `/oauth2`, `/login`, and `/logout`)

	*/
	Authorization *string
	/*XRequestID
	  Supplied by client during request or generated by server.

	*/
	XRequestID *string
	/*ContinuationToken
	  A token used to retrieve the next page of data with some consistency guaranteed. The token is a Base64 encoded value. Set `continuation_token` to the system-generated token taken from the `x-next-token` header field of the response. A query has reached its last page when the response does not include a token. Pagination requires the `limit` and `continuation_token` query parameters.

	*/
	ContinuationToken *string
	/*Destroyed
	  If set to `true`, lists only destroyed objects that are in the eradication pending state. If set to `false`, lists only objects that are not destroyed. For destroyed objects, the time remaining is displayed in milliseconds.

	*/
	Destroyed *bool
	/*Filter
	  Narrows down the results to only the response objects that satisfy the filter criteria.

	*/
	Filter *string
	/*Ids
	  Performs the operation on the unique resource IDs specified. Enter multiple resource IDs in comma-separated format. The `ids` and `names` parameters cannot be provided together.

	*/
	Ids []string
	/*Limit
	  Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`. The total number of resources is returned as a `total_item_count` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.

	*/
	Limit *int32
	/*Names
	  Performs the operation on the unique name specified. Enter multiple names in comma-separated format. For example, `name01,name02`.

	*/
	Names []string
	/*Offset
	  The starting position based on the results of the query in relation to the full set of response objects returned.

	*/
	Offset *int32
	/*Sort
	  Returns the response objects in the order specified. Set `sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.

	*/
	Sort []string
	/*SourceIds
	  Performs the operation on the source ID specified. Enter multiple source IDs in comma-separated format.

	*/
	SourceIds []string
	/*SourceNames
	  Performs the operation on the source name specified. Enter multiple source names in comma-separated format. For example, `name01,name02`.

	*/
	SourceNames []string
	/*TotalItemCount
	  If set to `true`, the `total_item_count` matching the specified query parameters is calculated and returned in the response. If set to `false`, the `total_item_count` is `null` in the response. This may speed up queries where the `total_item_count` is large. If not specified, defaults to `false`.

	*/
	TotalItemCount *bool
	/*TotalOnly
	  If set to `true`, returns the aggregate value of all items after filtering. Where it makes more sense, the average value is displayed instead. The values are displayed for each name where meaningful. If `total_only=true`, the `items` list will be empty.

	*/
	TotalOnly *bool

	Context    context.Context
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

GetAPI24VolumeSnapshotsParams contains all the parameters to send to the API endpoint for the get API 24 volume snapshots operation typically these are written to a http.Request

func NewGetAPI24VolumeSnapshotsParams

func NewGetAPI24VolumeSnapshotsParams() *GetAPI24VolumeSnapshotsParams

NewGetAPI24VolumeSnapshotsParams creates a new GetAPI24VolumeSnapshotsParams object with the default values initialized.

func NewGetAPI24VolumeSnapshotsParamsWithContext

func NewGetAPI24VolumeSnapshotsParamsWithContext(ctx context.Context) *GetAPI24VolumeSnapshotsParams

NewGetAPI24VolumeSnapshotsParamsWithContext creates a new GetAPI24VolumeSnapshotsParams object with the default values initialized, and the ability to set a context for a request

func NewGetAPI24VolumeSnapshotsParamsWithHTTPClient

func NewGetAPI24VolumeSnapshotsParamsWithHTTPClient(client *http.Client) *GetAPI24VolumeSnapshotsParams

NewGetAPI24VolumeSnapshotsParamsWithHTTPClient creates a new GetAPI24VolumeSnapshotsParams object with the default values initialized, and the ability to set a custom HTTPClient for a request

func NewGetAPI24VolumeSnapshotsParamsWithTimeout

func NewGetAPI24VolumeSnapshotsParamsWithTimeout(timeout time.Duration) *GetAPI24VolumeSnapshotsParams

NewGetAPI24VolumeSnapshotsParamsWithTimeout creates a new GetAPI24VolumeSnapshotsParams object with the default values initialized, and the ability to set a timeout on a request

func (*GetAPI24VolumeSnapshotsParams) SetAuthorization

func (o *GetAPI24VolumeSnapshotsParams) SetAuthorization(authorization *string)

SetAuthorization adds the authorization to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) SetContext

func (o *GetAPI24VolumeSnapshotsParams) SetContext(ctx context.Context)

SetContext adds the context to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) SetContinuationToken

func (o *GetAPI24VolumeSnapshotsParams) SetContinuationToken(continuationToken *string)

SetContinuationToken adds the continuationToken to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) SetDestroyed

func (o *GetAPI24VolumeSnapshotsParams) SetDestroyed(destroyed *bool)

SetDestroyed adds the destroyed to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) SetFilter

func (o *GetAPI24VolumeSnapshotsParams) SetFilter(filter *string)

SetFilter adds the filter to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) SetHTTPClient

func (o *GetAPI24VolumeSnapshotsParams) SetHTTPClient(client *http.Client)

SetHTTPClient adds the HTTPClient to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) SetIds

func (o *GetAPI24VolumeSnapshotsParams) SetIds(ids []string)

SetIds adds the ids to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) SetLimit

func (o *GetAPI24VolumeSnapshotsParams) SetLimit(limit *int32)

SetLimit adds the limit to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) SetNames

func (o *GetAPI24VolumeSnapshotsParams) SetNames(names []string)

SetNames adds the names to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) SetOffset

func (o *GetAPI24VolumeSnapshotsParams) SetOffset(offset *int32)

SetOffset adds the offset to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) SetSort

func (o *GetAPI24VolumeSnapshotsParams) SetSort(sort []string)

SetSort adds the sort to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) SetSourceIds

func (o *GetAPI24VolumeSnapshotsParams) SetSourceIds(sourceIds []string)

SetSourceIds adds the sourceIds to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) SetSourceNames

func (o *GetAPI24VolumeSnapshotsParams) SetSourceNames(sourceNames []string)

SetSourceNames adds the sourceNames to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) SetTimeout

func (o *GetAPI24VolumeSnapshotsParams) SetTimeout(timeout time.Duration)

SetTimeout adds the timeout to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) SetTotalItemCount

func (o *GetAPI24VolumeSnapshotsParams) SetTotalItemCount(totalItemCount *bool)

SetTotalItemCount adds the totalItemCount to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) SetTotalOnly

func (o *GetAPI24VolumeSnapshotsParams) SetTotalOnly(totalOnly *bool)

SetTotalOnly adds the totalOnly to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) SetXRequestID

func (o *GetAPI24VolumeSnapshotsParams) SetXRequestID(xRequestID *string)

SetXRequestID adds the xRequestId to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) WithAuthorization

func (o *GetAPI24VolumeSnapshotsParams) WithAuthorization(authorization *string) *GetAPI24VolumeSnapshotsParams

WithAuthorization adds the authorization to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) WithContext

WithContext adds the context to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) WithContinuationToken

func (o *GetAPI24VolumeSnapshotsParams) WithContinuationToken(continuationToken *string) *GetAPI24VolumeSnapshotsParams

WithContinuationToken adds the continuationToken to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) WithDestroyed

WithDestroyed adds the destroyed to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) WithFilter

WithFilter adds the filter to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) WithIds

WithIds adds the ids to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) WithLimit

WithLimit adds the limit to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) WithNames

WithNames adds the names to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) WithOffset

WithOffset adds the offset to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) WithSort

WithSort adds the sort to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) WithSourceIds

WithSourceIds adds the sourceIds to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) WithSourceNames

func (o *GetAPI24VolumeSnapshotsParams) WithSourceNames(sourceNames []string) *GetAPI24VolumeSnapshotsParams

WithSourceNames adds the sourceNames to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) WithTimeout

WithTimeout adds the timeout to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) WithTotalItemCount

func (o *GetAPI24VolumeSnapshotsParams) WithTotalItemCount(totalItemCount *bool) *GetAPI24VolumeSnapshotsParams

WithTotalItemCount adds the totalItemCount to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) WithTotalOnly

WithTotalOnly adds the totalOnly to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) WithXRequestID

func (o *GetAPI24VolumeSnapshotsParams) WithXRequestID(xRequestID *string) *GetAPI24VolumeSnapshotsParams

WithXRequestID adds the xRequestID to the get API 24 volume snapshots params

func (*GetAPI24VolumeSnapshotsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24VolumeSnapshotsReader

type GetAPI24VolumeSnapshotsReader struct {
	// contains filtered or unexported fields
}

GetAPI24VolumeSnapshotsReader is a Reader for the GetAPI24VolumeSnapshots structure.

func (*GetAPI24VolumeSnapshotsReader) ReadResponse

func (o *GetAPI24VolumeSnapshotsReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)

ReadResponse reads a server response into the received o.

type GetAPI24VolumeSnapshotsTagsParams

type GetAPI24VolumeSnapshotsTagsParams struct {

	/*Authorization
	  Access token (in JWT format) required to use any API endpoint (except `/oauth2`, `/login`, and `/logout`)

	*/
	Authorization *string
	/*XRequestID
	  Supplied by client during request or generated by server.

	*/
	XRequestID *string
	/*ContinuationToken
	  A token used to retrieve the next page of data with some consistency guaranteed. The token is a Base64 encoded value. Set `continuation_token` to the system-generated token taken from the `x-next-token` header field of the response. A query has reached its last page when the response does not include a token. Pagination requires the `limit` and `continuation_token` query parameters.

	*/
	ContinuationToken *string
	/*Filter
	  Narrows down the results to only the response objects that satisfy the filter criteria.

	*/
	Filter *string
	/*Limit
	  Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`. The total number of resources is returned as a `total_item_count` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.

	*/
	Limit *int32
	/*Namespaces
	  A comma-separated list of namespaces.

	*/
	Namespaces []string
	/*Offset
	  The starting position based on the results of the query in relation to the full set of response objects returned.

	*/
	Offset *int32
	/*ResourceDestroyed
	  If set to `true`, returns only objects from destroyed resources. Returns an error if the name of a live resource is specified in the `resource_names` query parameter. If set to `false`, returns only objects from live resources. Returns an error if the name of a destroyed resource is specified in the `resource_names` query parameter.

	*/
	ResourceDestroyed *bool
	/*ResourceIds
	  A comma-separated list of resource IDs. The `resource_ids` and `resource_names` parameters cannot be provided together.

	*/
	ResourceIds []string
	/*ResourceNames
	  A comma-separated list of resource names. The `resource_ids` and `resource_names` parameters cannot be provided together.

	*/
	ResourceNames []string
	/*Sort
	  Returns the response objects in the order specified. Set `sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.

	*/
	Sort []string
	/*TotalItemCount
	  If set to `true`, the `total_item_count` matching the specified query parameters is calculated and returned in the response. If set to `false`, the `total_item_count` is `null` in the response. This may speed up queries where the `total_item_count` is large. If not specified, defaults to `false`.

	*/
	TotalItemCount *bool

	Context    context.Context
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

GetAPI24VolumeSnapshotsTagsParams contains all the parameters to send to the API endpoint for the get API 24 volume snapshots tags operation typically these are written to a http.Request

func NewGetAPI24VolumeSnapshotsTagsParams

func NewGetAPI24VolumeSnapshotsTagsParams() *GetAPI24VolumeSnapshotsTagsParams

NewGetAPI24VolumeSnapshotsTagsParams creates a new GetAPI24VolumeSnapshotsTagsParams object with the default values initialized.

func NewGetAPI24VolumeSnapshotsTagsParamsWithContext

func NewGetAPI24VolumeSnapshotsTagsParamsWithContext(ctx context.Context) *GetAPI24VolumeSnapshotsTagsParams

NewGetAPI24VolumeSnapshotsTagsParamsWithContext creates a new GetAPI24VolumeSnapshotsTagsParams object with the default values initialized, and the ability to set a context for a request

func NewGetAPI24VolumeSnapshotsTagsParamsWithHTTPClient

func NewGetAPI24VolumeSnapshotsTagsParamsWithHTTPClient(client *http.Client) *GetAPI24VolumeSnapshotsTagsParams

NewGetAPI24VolumeSnapshotsTagsParamsWithHTTPClient creates a new GetAPI24VolumeSnapshotsTagsParams object with the default values initialized, and the ability to set a custom HTTPClient for a request

func NewGetAPI24VolumeSnapshotsTagsParamsWithTimeout

func NewGetAPI24VolumeSnapshotsTagsParamsWithTimeout(timeout time.Duration) *GetAPI24VolumeSnapshotsTagsParams

NewGetAPI24VolumeSnapshotsTagsParamsWithTimeout creates a new GetAPI24VolumeSnapshotsTagsParams object with the default values initialized, and the ability to set a timeout on a request

func (*GetAPI24VolumeSnapshotsTagsParams) SetAuthorization

func (o *GetAPI24VolumeSnapshotsTagsParams) SetAuthorization(authorization *string)

SetAuthorization adds the authorization to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) SetContext

SetContext adds the context to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) SetContinuationToken

func (o *GetAPI24VolumeSnapshotsTagsParams) SetContinuationToken(continuationToken *string)

SetContinuationToken adds the continuationToken to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) SetFilter

func (o *GetAPI24VolumeSnapshotsTagsParams) SetFilter(filter *string)

SetFilter adds the filter to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) SetHTTPClient

func (o *GetAPI24VolumeSnapshotsTagsParams) SetHTTPClient(client *http.Client)

SetHTTPClient adds the HTTPClient to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) SetLimit

func (o *GetAPI24VolumeSnapshotsTagsParams) SetLimit(limit *int32)

SetLimit adds the limit to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) SetNamespaces

func (o *GetAPI24VolumeSnapshotsTagsParams) SetNamespaces(namespaces []string)

SetNamespaces adds the namespaces to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) SetOffset

func (o *GetAPI24VolumeSnapshotsTagsParams) SetOffset(offset *int32)

SetOffset adds the offset to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) SetResourceDestroyed

func (o *GetAPI24VolumeSnapshotsTagsParams) SetResourceDestroyed(resourceDestroyed *bool)

SetResourceDestroyed adds the resourceDestroyed to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) SetResourceIds

func (o *GetAPI24VolumeSnapshotsTagsParams) SetResourceIds(resourceIds []string)

SetResourceIds adds the resourceIds to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) SetResourceNames

func (o *GetAPI24VolumeSnapshotsTagsParams) SetResourceNames(resourceNames []string)

SetResourceNames adds the resourceNames to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) SetSort

func (o *GetAPI24VolumeSnapshotsTagsParams) SetSort(sort []string)

SetSort adds the sort to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) SetTimeout

func (o *GetAPI24VolumeSnapshotsTagsParams) SetTimeout(timeout time.Duration)

SetTimeout adds the timeout to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) SetTotalItemCount

func (o *GetAPI24VolumeSnapshotsTagsParams) SetTotalItemCount(totalItemCount *bool)

SetTotalItemCount adds the totalItemCount to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) SetXRequestID

func (o *GetAPI24VolumeSnapshotsTagsParams) SetXRequestID(xRequestID *string)

SetXRequestID adds the xRequestId to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) WithAuthorization

func (o *GetAPI24VolumeSnapshotsTagsParams) WithAuthorization(authorization *string) *GetAPI24VolumeSnapshotsTagsParams

WithAuthorization adds the authorization to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) WithContext

WithContext adds the context to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) WithContinuationToken

func (o *GetAPI24VolumeSnapshotsTagsParams) WithContinuationToken(continuationToken *string) *GetAPI24VolumeSnapshotsTagsParams

WithContinuationToken adds the continuationToken to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) WithFilter

WithFilter adds the filter to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) WithLimit

WithLimit adds the limit to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) WithNamespaces

WithNamespaces adds the namespaces to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) WithOffset

WithOffset adds the offset to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) WithResourceDestroyed

func (o *GetAPI24VolumeSnapshotsTagsParams) WithResourceDestroyed(resourceDestroyed *bool) *GetAPI24VolumeSnapshotsTagsParams

WithResourceDestroyed adds the resourceDestroyed to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) WithResourceIds

WithResourceIds adds the resourceIds to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) WithResourceNames

func (o *GetAPI24VolumeSnapshotsTagsParams) WithResourceNames(resourceNames []string) *GetAPI24VolumeSnapshotsTagsParams

WithResourceNames adds the resourceNames to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) WithSort

WithSort adds the sort to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) WithTimeout

WithTimeout adds the timeout to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) WithTotalItemCount

func (o *GetAPI24VolumeSnapshotsTagsParams) WithTotalItemCount(totalItemCount *bool) *GetAPI24VolumeSnapshotsTagsParams

WithTotalItemCount adds the totalItemCount to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) WithXRequestID

WithXRequestID adds the xRequestID to the get API 24 volume snapshots tags params

func (*GetAPI24VolumeSnapshotsTagsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24VolumeSnapshotsTagsReader

type GetAPI24VolumeSnapshotsTagsReader struct {
	// contains filtered or unexported fields
}

GetAPI24VolumeSnapshotsTagsReader is a Reader for the GetAPI24VolumeSnapshotsTags structure.

func (*GetAPI24VolumeSnapshotsTagsReader) ReadResponse

func (o *GetAPI24VolumeSnapshotsTagsReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)

ReadResponse reads a server response into the received o.

type GetAPI24VolumeSnapshotsTransferParams

type GetAPI24VolumeSnapshotsTransferParams struct {

	/*Authorization
	  Access token (in JWT format) required to use any API endpoint (except `/oauth2`, `/login`, and `/logout`)

	*/
	Authorization *string
	/*XRequestID
	  Supplied by client during request or generated by server.

	*/
	XRequestID *string
	/*Destroyed
	  If set to `true`, lists only destroyed objects that are in the eradication pending state. If set to `false`, lists only objects that are not destroyed. For destroyed objects, the time remaining is displayed in milliseconds.

	*/
	Destroyed *bool
	/*Filter
	  Narrows down the results to only the response objects that satisfy the filter criteria.

	*/
	Filter *string
	/*Ids
	  Performs the operation on the unique resource IDs specified. Enter multiple resource IDs in comma-separated format. The `ids` and `names` parameters cannot be provided together.

	*/
	Ids []string
	/*Limit
	  Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`. The total number of resources is returned as a `total_item_count` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.

	*/
	Limit *int32
	/*Names
	  Performs the operation on the unique name specified. Enter multiple names in comma-separated format. For example, `name01,name02`.

	*/
	Names []string
	/*Offset
	  The starting position based on the results of the query in relation to the full set of response objects returned.

	*/
	Offset *int32
	/*Sort
	  Returns the response objects in the order specified. Set `sort` to the name in the response by which to sort. Sorting can be performed on any of the names in the response, and the objects can be sorted in ascending or descending order. By default, the response objects are sorted in ascending order. To sort in descending order, append the minus sign (`-`) to the name. A single request can be sorted on multiple objects. For example, you can sort all volumes from largest to smallest volume size, and then sort volumes of the same size in ascending order by volume name. To sort on multiple names, list the names as comma-separated values.

	*/
	Sort []string
	/*SourceIds
	  Performs the operation on the source ID specified. Enter multiple source IDs in comma-separated format.

	*/
	SourceIds []string
	/*SourceNames
	  Performs the operation on the source name specified. Enter multiple source names in comma-separated format. For example, `name01,name02`.

	*/
	SourceNames []string
	/*TotalItemCount
	  If set to `true`, the `total_item_count` matching the specified query parameters is calculated and returned in the response. If set to `false`, the `total_item_count` is `null` in the response. This may speed up queries where the `total_item_count` is large. If not specified, defaults to `false`.

	*/
	TotalItemCount *bool
	/*TotalOnly
	  If set to `true`, returns the aggregate value of all items after filtering. Where it makes more sense, the average value is displayed instead. The values are displayed for each name where meaningful. If `total_only=true`, the `items` list will be empty.

	*/
	TotalOnly *bool

	Context    context.Context
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

GetAPI24VolumeSnapshotsTransferParams contains all the parameters to send to the API endpoint for the get API 24 volume snapshots transfer operation typically these are written to a http.Request

func NewGetAPI24VolumeSnapshotsTransferParams

func NewGetAPI24VolumeSnapshotsTransferParams() *GetAPI24VolumeSnapshotsTransferParams

NewGetAPI24VolumeSnapshotsTransferParams creates a new GetAPI24VolumeSnapshotsTransferParams object with the default values initialized.

func NewGetAPI24VolumeSnapshotsTransferParamsWithContext

func NewGetAPI24VolumeSnapshotsTransferParamsWithContext(ctx context.Context) *GetAPI24VolumeSnapshotsTransferParams

NewGetAPI24VolumeSnapshotsTransferParamsWithContext creates a new GetAPI24VolumeSnapshotsTransferParams object with the default values initialized, and the ability to set a context for a request

func NewGetAPI24VolumeSnapshotsTransferParamsWithHTTPClient

func NewGetAPI24VolumeSnapshotsTransferParamsWithHTTPClient(client *http.Client) *GetAPI24VolumeSnapshotsTransferParams

NewGetAPI24VolumeSnapshotsTransferParamsWithHTTPClient creates a new GetAPI24VolumeSnapshotsTransferParams object with the default values initialized, and the ability to set a custom HTTPClient for a request

func NewGetAPI24VolumeSnapshotsTransferParamsWithTimeout

func NewGetAPI24VolumeSnapshotsTransferParamsWithTimeout(timeout time.Duration) *GetAPI24VolumeSnapshotsTransferParams

NewGetAPI24VolumeSnapshotsTransferParamsWithTimeout creates a new GetAPI24VolumeSnapshotsTransferParams object with the default values initialized, and the ability to set a timeout on a request

func (*GetAPI24VolumeSnapshotsTransferParams) SetAuthorization

func (o *GetAPI24VolumeSnapshotsTransferParams) SetAuthorization(authorization *string)

SetAuthorization adds the authorization to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) SetContext

SetContext adds the context to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) SetDestroyed

func (o *GetAPI24VolumeSnapshotsTransferParams) SetDestroyed(destroyed *bool)

SetDestroyed adds the destroyed to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) SetFilter

func (o *GetAPI24VolumeSnapshotsTransferParams) SetFilter(filter *string)

SetFilter adds the filter to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) SetHTTPClient

func (o *GetAPI24VolumeSnapshotsTransferParams) SetHTTPClient(client *http.Client)

SetHTTPClient adds the HTTPClient to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) SetIds

SetIds adds the ids to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) SetLimit

func (o *GetAPI24VolumeSnapshotsTransferParams) SetLimit(limit *int32)

SetLimit adds the limit to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) SetNames

func (o *GetAPI24VolumeSnapshotsTransferParams) SetNames(names []string)

SetNames adds the names to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) SetOffset

func (o *GetAPI24VolumeSnapshotsTransferParams) SetOffset(offset *int32)

SetOffset adds the offset to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) SetSort

func (o *GetAPI24VolumeSnapshotsTransferParams) SetSort(sort []string)

SetSort adds the sort to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) SetSourceIds

func (o *GetAPI24VolumeSnapshotsTransferParams) SetSourceIds(sourceIds []string)

SetSourceIds adds the sourceIds to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) SetSourceNames

func (o *GetAPI24VolumeSnapshotsTransferParams) SetSourceNames(sourceNames []string)

SetSourceNames adds the sourceNames to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) SetTimeout

func (o *GetAPI24VolumeSnapshotsTransferParams) SetTimeout(timeout time.Duration)

SetTimeout adds the timeout to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) SetTotalItemCount

func (o *GetAPI24VolumeSnapshotsTransferParams) SetTotalItemCount(totalItemCount *bool)

SetTotalItemCount adds the totalItemCount to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) SetTotalOnly

func (o *GetAPI24VolumeSnapshotsTransferParams) SetTotalOnly(totalOnly *bool)

SetTotalOnly adds the totalOnly to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) SetXRequestID

func (o *GetAPI24VolumeSnapshotsTransferParams) SetXRequestID(xRequestID *string)

SetXRequestID adds the xRequestId to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) WithAuthorization

WithAuthorization adds the authorization to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) WithContext

WithContext adds the context to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) WithDestroyed

WithDestroyed adds the destroyed to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) WithFilter

WithFilter adds the filter to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) WithIds

WithIds adds the ids to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) WithLimit

WithLimit adds the limit to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) WithNames

WithNames adds the names to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) WithOffset

WithOffset adds the offset to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) WithSort

WithSort adds the sort to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) WithSourceIds

WithSourceIds adds the sourceIds to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) WithSourceNames

WithSourceNames adds the sourceNames to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) WithTimeout

WithTimeout adds the timeout to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) WithTotalItemCount

WithTotalItemCount adds the totalItemCount to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) WithTotalOnly

WithTotalOnly adds the totalOnly to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) WithXRequestID

WithXRequestID adds the xRequestID to the get API 24 volume snapshots transfer params

func (*GetAPI24VolumeSnapshotsTransferParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24VolumeSnapshotsTransferReader

type GetAPI24VolumeSnapshotsTransferReader struct {
	// contains filtered or unexported fields
}

GetAPI24VolumeSnapshotsTransferReader is a Reader for the GetAPI24VolumeSnapshotsTransfer structure.

func (*GetAPI24VolumeSnapshotsTransferReader) ReadResponse

func (o *GetAPI24VolumeSnapshotsTransferReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)

ReadResponse reads a server response into the received o.

type GetApi24VolumeSnapshotsBadRequest

type GetApi24VolumeSnapshotsBadRequest struct {
	Payload *models.Error
}

GetApi24VolumeSnapshotsBadRequest handles this case with default header values.

BadRequest

func NewGetApi24VolumeSnapshotsBadRequest

func NewGetApi24VolumeSnapshotsBadRequest() *GetApi24VolumeSnapshotsBadRequest

NewGetApi24VolumeSnapshotsBadRequest creates a GetApi24VolumeSnapshotsBadRequest with default headers values

func (*GetApi24VolumeSnapshotsBadRequest) Error

func (*GetApi24VolumeSnapshotsBadRequest) GetPayload

type GetApi24VolumeSnapshotsOK

type GetApi24VolumeSnapshotsOK struct {
	Payload *models.VolumeSnapshotGetResponse
}

GetApi24VolumeSnapshotsOK handles this case with default header values.

OK

func NewGetApi24VolumeSnapshotsOK

func NewGetApi24VolumeSnapshotsOK() *GetApi24VolumeSnapshotsOK

NewGetApi24VolumeSnapshotsOK creates a GetApi24VolumeSnapshotsOK with default headers values

func (*GetApi24VolumeSnapshotsOK) Error

func (o *GetApi24VolumeSnapshotsOK) Error() string

func (*GetApi24VolumeSnapshotsOK) GetPayload

type GetApi24VolumeSnapshotsTagsBadRequest

type GetApi24VolumeSnapshotsTagsBadRequest struct {
	Payload *models.Error
}

GetApi24VolumeSnapshotsTagsBadRequest handles this case with default header values.

BadRequest

func NewGetApi24VolumeSnapshotsTagsBadRequest

func NewGetApi24VolumeSnapshotsTagsBadRequest() *GetApi24VolumeSnapshotsTagsBadRequest

NewGetApi24VolumeSnapshotsTagsBadRequest creates a GetApi24VolumeSnapshotsTagsBadRequest with default headers values

func (*GetApi24VolumeSnapshotsTagsBadRequest) Error

func (*GetApi24VolumeSnapshotsTagsBadRequest) GetPayload

type GetApi24VolumeSnapshotsTagsOK

type GetApi24VolumeSnapshotsTagsOK struct {
	Payload *models.TagGetResponse
}

GetApi24VolumeSnapshotsTagsOK handles this case with default header values.

OK

func NewGetApi24VolumeSnapshotsTagsOK

func NewGetApi24VolumeSnapshotsTagsOK() *GetApi24VolumeSnapshotsTagsOK

NewGetApi24VolumeSnapshotsTagsOK creates a GetApi24VolumeSnapshotsTagsOK with default headers values

func (*GetApi24VolumeSnapshotsTagsOK) Error

func (*GetApi24VolumeSnapshotsTagsOK) GetPayload

type GetApi24VolumeSnapshotsTransferBadRequest

type GetApi24VolumeSnapshotsTransferBadRequest struct {
	Payload *models.Error
}

GetApi24VolumeSnapshotsTransferBadRequest handles this case with default header values.

BadRequest

func NewGetApi24VolumeSnapshotsTransferBadRequest

func NewGetApi24VolumeSnapshotsTransferBadRequest() *GetApi24VolumeSnapshotsTransferBadRequest

NewGetApi24VolumeSnapshotsTransferBadRequest creates a GetApi24VolumeSnapshotsTransferBadRequest with default headers values

func (*GetApi24VolumeSnapshotsTransferBadRequest) Error

func (*GetApi24VolumeSnapshotsTransferBadRequest) GetPayload

type GetApi24VolumeSnapshotsTransferOK

type GetApi24VolumeSnapshotsTransferOK struct {
	Payload *models.VolumeSnapshotTransferGetResponse
}

GetApi24VolumeSnapshotsTransferOK handles this case with default header values.

OK

func NewGetApi24VolumeSnapshotsTransferOK

func NewGetApi24VolumeSnapshotsTransferOK() *GetApi24VolumeSnapshotsTransferOK

NewGetApi24VolumeSnapshotsTransferOK creates a GetApi24VolumeSnapshotsTransferOK with default headers values

func (*GetApi24VolumeSnapshotsTransferOK) Error

func (*GetApi24VolumeSnapshotsTransferOK) GetPayload

type PatchAPI24VolumeSnapshotsParams

type PatchAPI24VolumeSnapshotsParams struct {

	/*Authorization
	  Access token (in JWT format) required to use any API endpoint (except `/oauth2`, `/login`, and `/logout`)

	*/
	Authorization *string
	/*XRequestID
	  Supplied by client during request or generated by server.

	*/
	XRequestID *string
	/*Ids
	  Performs the operation on the unique resource IDs specified. Enter multiple resource IDs in comma-separated format. The `ids` and `names` parameters cannot be provided together.

	*/
	Ids []string
	/*Names
	  Performs the operation on the unique name specified. Enter multiple names in comma-separated format. For example, `name01,name02`.

	*/
	Names []string
	/*ReplicationSnapshot
	  If set to `true`, allow destruction/eradication of snapshots in use by replication. If set to `false`, allow destruction/eradication of snapshots not in use by replication. If not specified, defaults to `false`.

	*/
	ReplicationSnapshot *bool
	/*VolumeSnapshot*/
	VolumeSnapshot *models.VolumeSnapshotPatch

	Context    context.Context
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

PatchAPI24VolumeSnapshotsParams contains all the parameters to send to the API endpoint for the patch API 24 volume snapshots operation typically these are written to a http.Request

func NewPatchAPI24VolumeSnapshotsParams

func NewPatchAPI24VolumeSnapshotsParams() *PatchAPI24VolumeSnapshotsParams

NewPatchAPI24VolumeSnapshotsParams creates a new PatchAPI24VolumeSnapshotsParams object with the default values initialized.

func NewPatchAPI24VolumeSnapshotsParamsWithContext

func NewPatchAPI24VolumeSnapshotsParamsWithContext(ctx context.Context) *PatchAPI24VolumeSnapshotsParams

NewPatchAPI24VolumeSnapshotsParamsWithContext creates a new PatchAPI24VolumeSnapshotsParams object with the default values initialized, and the ability to set a context for a request

func NewPatchAPI24VolumeSnapshotsParamsWithHTTPClient

func NewPatchAPI24VolumeSnapshotsParamsWithHTTPClient(client *http.Client) *PatchAPI24VolumeSnapshotsParams

NewPatchAPI24VolumeSnapshotsParamsWithHTTPClient creates a new PatchAPI24VolumeSnapshotsParams object with the default values initialized, and the ability to set a custom HTTPClient for a request

func NewPatchAPI24VolumeSnapshotsParamsWithTimeout

func NewPatchAPI24VolumeSnapshotsParamsWithTimeout(timeout time.Duration) *PatchAPI24VolumeSnapshotsParams

NewPatchAPI24VolumeSnapshotsParamsWithTimeout creates a new PatchAPI24VolumeSnapshotsParams object with the default values initialized, and the ability to set a timeout on a request

func (*PatchAPI24VolumeSnapshotsParams) SetAuthorization

func (o *PatchAPI24VolumeSnapshotsParams) SetAuthorization(authorization *string)

SetAuthorization adds the authorization to the patch API 24 volume snapshots params

func (*PatchAPI24VolumeSnapshotsParams) SetContext

func (o *PatchAPI24VolumeSnapshotsParams) SetContext(ctx context.Context)

SetContext adds the context to the patch API 24 volume snapshots params

func (*PatchAPI24VolumeSnapshotsParams) SetHTTPClient

func (o *PatchAPI24VolumeSnapshotsParams) SetHTTPClient(client *http.Client)

SetHTTPClient adds the HTTPClient to the patch API 24 volume snapshots params

func (*PatchAPI24VolumeSnapshotsParams) SetIds

func (o *PatchAPI24VolumeSnapshotsParams) SetIds(ids []string)

SetIds adds the ids to the patch API 24 volume snapshots params

func (*PatchAPI24VolumeSnapshotsParams) SetNames

func (o *PatchAPI24VolumeSnapshotsParams) SetNames(names []string)

SetNames adds the names to the patch API 24 volume snapshots params

func (*PatchAPI24VolumeSnapshotsParams) SetReplicationSnapshot

func (o *PatchAPI24VolumeSnapshotsParams) SetReplicationSnapshot(replicationSnapshot *bool)

SetReplicationSnapshot adds the replicationSnapshot to the patch API 24 volume snapshots params

func (*PatchAPI24VolumeSnapshotsParams) SetTimeout

func (o *PatchAPI24VolumeSnapshotsParams) SetTimeout(timeout time.Duration)

SetTimeout adds the timeout to the patch API 24 volume snapshots params

func (*PatchAPI24VolumeSnapshotsParams) SetVolumeSnapshot

func (o *PatchAPI24VolumeSnapshotsParams) SetVolumeSnapshot(volumeSnapshot *models.VolumeSnapshotPatch)

SetVolumeSnapshot adds the volumeSnapshot to the patch API 24 volume snapshots params

func (*PatchAPI24VolumeSnapshotsParams) SetXRequestID

func (o *PatchAPI24VolumeSnapshotsParams) SetXRequestID(xRequestID *string)

SetXRequestID adds the xRequestId to the patch API 24 volume snapshots params

func (*PatchAPI24VolumeSnapshotsParams) WithAuthorization

func (o *PatchAPI24VolumeSnapshotsParams) WithAuthorization(authorization *string) *PatchAPI24VolumeSnapshotsParams

WithAuthorization adds the authorization to the patch API 24 volume snapshots params

func (*PatchAPI24VolumeSnapshotsParams) WithContext

WithContext adds the context to the patch API 24 volume snapshots params

func (*PatchAPI24VolumeSnapshotsParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the patch API 24 volume snapshots params

func (*PatchAPI24VolumeSnapshotsParams) WithIds

WithIds adds the ids to the patch API 24 volume snapshots params

func (*PatchAPI24VolumeSnapshotsParams) WithNames

WithNames adds the names to the patch API 24 volume snapshots params

func (*PatchAPI24VolumeSnapshotsParams) WithReplicationSnapshot

func (o *PatchAPI24VolumeSnapshotsParams) WithReplicationSnapshot(replicationSnapshot *bool) *PatchAPI24VolumeSnapshotsParams

WithReplicationSnapshot adds the replicationSnapshot to the patch API 24 volume snapshots params

func (*PatchAPI24VolumeSnapshotsParams) WithTimeout

WithTimeout adds the timeout to the patch API 24 volume snapshots params

func (*PatchAPI24VolumeSnapshotsParams) WithVolumeSnapshot

WithVolumeSnapshot adds the volumeSnapshot to the patch API 24 volume snapshots params

func (*PatchAPI24VolumeSnapshotsParams) WithXRequestID

WithXRequestID adds the xRequestID to the patch API 24 volume snapshots params

func (*PatchAPI24VolumeSnapshotsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type PatchAPI24VolumeSnapshotsReader

type PatchAPI24VolumeSnapshotsReader struct {
	// contains filtered or unexported fields
}

PatchAPI24VolumeSnapshotsReader is a Reader for the PatchAPI24VolumeSnapshots structure.

func (*PatchAPI24VolumeSnapshotsReader) ReadResponse

func (o *PatchAPI24VolumeSnapshotsReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)

ReadResponse reads a server response into the received o.

type PatchApi24VolumeSnapshotsBadRequest

type PatchApi24VolumeSnapshotsBadRequest struct {
	Payload *models.Error
}

PatchApi24VolumeSnapshotsBadRequest handles this case with default header values.

BadRequest

func NewPatchApi24VolumeSnapshotsBadRequest

func NewPatchApi24VolumeSnapshotsBadRequest() *PatchApi24VolumeSnapshotsBadRequest

NewPatchApi24VolumeSnapshotsBadRequest creates a PatchApi24VolumeSnapshotsBadRequest with default headers values

func (*PatchApi24VolumeSnapshotsBadRequest) Error

func (*PatchApi24VolumeSnapshotsBadRequest) GetPayload

type PatchApi24VolumeSnapshotsOK

type PatchApi24VolumeSnapshotsOK struct {
	Payload *models.VolumeSnapshotResponse
}

PatchApi24VolumeSnapshotsOK handles this case with default header values.

OK

func NewPatchApi24VolumeSnapshotsOK

func NewPatchApi24VolumeSnapshotsOK() *PatchApi24VolumeSnapshotsOK

NewPatchApi24VolumeSnapshotsOK creates a PatchApi24VolumeSnapshotsOK with default headers values

func (*PatchApi24VolumeSnapshotsOK) Error

func (*PatchApi24VolumeSnapshotsOK) GetPayload

type PostAPI24VolumeSnapshotsParams

type PostAPI24VolumeSnapshotsParams struct {

	/*Authorization
	  Access token (in JWT format) required to use any API endpoint (except `/oauth2`, `/login`, and `/logout`)

	*/
	Authorization *string
	/*XRequestID
	  Supplied by client during request or generated by server.

	*/
	XRequestID *string
	/*On
	  Performs the operation on the target name specified. For example, `targetName01`.

	*/
	On *string
	/*SourceIds
	  Performs the operation on the source ID specified. Enter multiple source IDs in comma-separated format.

	*/
	SourceIds []string
	/*SourceNames
	  Performs the operation on the source name specified. Enter multiple source names in comma-separated format. For example, `name01,name02`.

	*/
	SourceNames []string
	/*VolumeSnapshot*/
	VolumeSnapshot *models.VolumeSnapshotPost

	Context    context.Context
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

PostAPI24VolumeSnapshotsParams contains all the parameters to send to the API endpoint for the post API 24 volume snapshots operation typically these are written to a http.Request

func NewPostAPI24VolumeSnapshotsParams

func NewPostAPI24VolumeSnapshotsParams() *PostAPI24VolumeSnapshotsParams

NewPostAPI24VolumeSnapshotsParams creates a new PostAPI24VolumeSnapshotsParams object with the default values initialized.

func NewPostAPI24VolumeSnapshotsParamsWithContext

func NewPostAPI24VolumeSnapshotsParamsWithContext(ctx context.Context) *PostAPI24VolumeSnapshotsParams

NewPostAPI24VolumeSnapshotsParamsWithContext creates a new PostAPI24VolumeSnapshotsParams object with the default values initialized, and the ability to set a context for a request

func NewPostAPI24VolumeSnapshotsParamsWithHTTPClient

func NewPostAPI24VolumeSnapshotsParamsWithHTTPClient(client *http.Client) *PostAPI24VolumeSnapshotsParams

NewPostAPI24VolumeSnapshotsParamsWithHTTPClient creates a new PostAPI24VolumeSnapshotsParams object with the default values initialized, and the ability to set a custom HTTPClient for a request

func NewPostAPI24VolumeSnapshotsParamsWithTimeout

func NewPostAPI24VolumeSnapshotsParamsWithTimeout(timeout time.Duration) *PostAPI24VolumeSnapshotsParams

NewPostAPI24VolumeSnapshotsParamsWithTimeout creates a new PostAPI24VolumeSnapshotsParams object with the default values initialized, and the ability to set a timeout on a request

func (*PostAPI24VolumeSnapshotsParams) SetAuthorization

func (o *PostAPI24VolumeSnapshotsParams) SetAuthorization(authorization *string)

SetAuthorization adds the authorization to the post API 24 volume snapshots params

func (*PostAPI24VolumeSnapshotsParams) SetContext

func (o *PostAPI24VolumeSnapshotsParams) SetContext(ctx context.Context)

SetContext adds the context to the post API 24 volume snapshots params

func (*PostAPI24VolumeSnapshotsParams) SetHTTPClient

func (o *PostAPI24VolumeSnapshotsParams) SetHTTPClient(client *http.Client)

SetHTTPClient adds the HTTPClient to the post API 24 volume snapshots params

func (*PostAPI24VolumeSnapshotsParams) SetOn

func (o *PostAPI24VolumeSnapshotsParams) SetOn(on *string)

SetOn adds the on to the post API 24 volume snapshots params

func (*PostAPI24VolumeSnapshotsParams) SetSourceIds

func (o *PostAPI24VolumeSnapshotsParams) SetSourceIds(sourceIds []string)

SetSourceIds adds the sourceIds to the post API 24 volume snapshots params

func (*PostAPI24VolumeSnapshotsParams) SetSourceNames

func (o *PostAPI24VolumeSnapshotsParams) SetSourceNames(sourceNames []string)

SetSourceNames adds the sourceNames to the post API 24 volume snapshots params

func (*PostAPI24VolumeSnapshotsParams) SetTimeout

func (o *PostAPI24VolumeSnapshotsParams) SetTimeout(timeout time.Duration)

SetTimeout adds the timeout to the post API 24 volume snapshots params

func (*PostAPI24VolumeSnapshotsParams) SetVolumeSnapshot

func (o *PostAPI24VolumeSnapshotsParams) SetVolumeSnapshot(volumeSnapshot *models.VolumeSnapshotPost)

SetVolumeSnapshot adds the volumeSnapshot to the post API 24 volume snapshots params

func (*PostAPI24VolumeSnapshotsParams) SetXRequestID

func (o *PostAPI24VolumeSnapshotsParams) SetXRequestID(xRequestID *string)

SetXRequestID adds the xRequestId to the post API 24 volume snapshots params

func (*PostAPI24VolumeSnapshotsParams) WithAuthorization

func (o *PostAPI24VolumeSnapshotsParams) WithAuthorization(authorization *string) *PostAPI24VolumeSnapshotsParams

WithAuthorization adds the authorization to the post API 24 volume snapshots params

func (*PostAPI24VolumeSnapshotsParams) WithContext

WithContext adds the context to the post API 24 volume snapshots params

func (*PostAPI24VolumeSnapshotsParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the post API 24 volume snapshots params

func (*PostAPI24VolumeSnapshotsParams) WithOn

WithOn adds the on to the post API 24 volume snapshots params

func (*PostAPI24VolumeSnapshotsParams) WithSourceIds

WithSourceIds adds the sourceIds to the post API 24 volume snapshots params

func (*PostAPI24VolumeSnapshotsParams) WithSourceNames

func (o *PostAPI24VolumeSnapshotsParams) WithSourceNames(sourceNames []string) *PostAPI24VolumeSnapshotsParams

WithSourceNames adds the sourceNames to the post API 24 volume snapshots params

func (*PostAPI24VolumeSnapshotsParams) WithTimeout

WithTimeout adds the timeout to the post API 24 volume snapshots params

func (*PostAPI24VolumeSnapshotsParams) WithVolumeSnapshot

WithVolumeSnapshot adds the volumeSnapshot to the post API 24 volume snapshots params

func (*PostAPI24VolumeSnapshotsParams) WithXRequestID

WithXRequestID adds the xRequestID to the post API 24 volume snapshots params

func (*PostAPI24VolumeSnapshotsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type PostAPI24VolumeSnapshotsReader

type PostAPI24VolumeSnapshotsReader struct {
	// contains filtered or unexported fields
}

PostAPI24VolumeSnapshotsReader is a Reader for the PostAPI24VolumeSnapshots structure.

func (*PostAPI24VolumeSnapshotsReader) ReadResponse

func (o *PostAPI24VolumeSnapshotsReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)

ReadResponse reads a server response into the received o.

type PostApi24VolumeSnapshotsBadRequest

type PostApi24VolumeSnapshotsBadRequest struct {
	Payload *models.Error
}

PostApi24VolumeSnapshotsBadRequest handles this case with default header values.

BadRequest

func NewPostApi24VolumeSnapshotsBadRequest

func NewPostApi24VolumeSnapshotsBadRequest() *PostApi24VolumeSnapshotsBadRequest

NewPostApi24VolumeSnapshotsBadRequest creates a PostApi24VolumeSnapshotsBadRequest with default headers values

func (*PostApi24VolumeSnapshotsBadRequest) Error

func (*PostApi24VolumeSnapshotsBadRequest) GetPayload

type PostApi24VolumeSnapshotsOK

type PostApi24VolumeSnapshotsOK struct {
	Payload *models.VolumeSnapshotResponse
}

PostApi24VolumeSnapshotsOK handles this case with default header values.

OK

func NewPostApi24VolumeSnapshotsOK

func NewPostApi24VolumeSnapshotsOK() *PostApi24VolumeSnapshotsOK

NewPostApi24VolumeSnapshotsOK creates a PostApi24VolumeSnapshotsOK with default headers values

func (*PostApi24VolumeSnapshotsOK) Error

func (*PostApi24VolumeSnapshotsOK) GetPayload

type PutAPI24VolumeSnapshotsTagsBatchParams

type PutAPI24VolumeSnapshotsTagsBatchParams struct {

	/*Authorization
	  Access token (in JWT format) required to use any API endpoint (except `/oauth2`, `/login`, and `/logout`)

	*/
	Authorization *string
	/*XRequestID
	  Supplied by client during request or generated by server.

	*/
	XRequestID *string
	/*ResourceIds
	  A comma-separated list of resource IDs. The `resource_ids` and `resource_names` parameters cannot be provided together.

	*/
	ResourceIds []string
	/*ResourceNames
	  A comma-separated list of resource names. The `resource_ids` and `resource_names` parameters cannot be provided together.

	*/
	ResourceNames []string
	/*Tag
	  A list of tags to be created or modified.

	*/
	Tag []*models.Tag

	Context    context.Context
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

PutAPI24VolumeSnapshotsTagsBatchParams contains all the parameters to send to the API endpoint for the put API 24 volume snapshots tags batch operation typically these are written to a http.Request

func NewPutAPI24VolumeSnapshotsTagsBatchParams

func NewPutAPI24VolumeSnapshotsTagsBatchParams() *PutAPI24VolumeSnapshotsTagsBatchParams

NewPutAPI24VolumeSnapshotsTagsBatchParams creates a new PutAPI24VolumeSnapshotsTagsBatchParams object with the default values initialized.

func NewPutAPI24VolumeSnapshotsTagsBatchParamsWithContext

func NewPutAPI24VolumeSnapshotsTagsBatchParamsWithContext(ctx context.Context) *PutAPI24VolumeSnapshotsTagsBatchParams

NewPutAPI24VolumeSnapshotsTagsBatchParamsWithContext creates a new PutAPI24VolumeSnapshotsTagsBatchParams object with the default values initialized, and the ability to set a context for a request

func NewPutAPI24VolumeSnapshotsTagsBatchParamsWithHTTPClient

func NewPutAPI24VolumeSnapshotsTagsBatchParamsWithHTTPClient(client *http.Client) *PutAPI24VolumeSnapshotsTagsBatchParams

NewPutAPI24VolumeSnapshotsTagsBatchParamsWithHTTPClient creates a new PutAPI24VolumeSnapshotsTagsBatchParams object with the default values initialized, and the ability to set a custom HTTPClient for a request

func NewPutAPI24VolumeSnapshotsTagsBatchParamsWithTimeout

func NewPutAPI24VolumeSnapshotsTagsBatchParamsWithTimeout(timeout time.Duration) *PutAPI24VolumeSnapshotsTagsBatchParams

NewPutAPI24VolumeSnapshotsTagsBatchParamsWithTimeout creates a new PutAPI24VolumeSnapshotsTagsBatchParams object with the default values initialized, and the ability to set a timeout on a request

func (*PutAPI24VolumeSnapshotsTagsBatchParams) SetAuthorization

func (o *PutAPI24VolumeSnapshotsTagsBatchParams) SetAuthorization(authorization *string)

SetAuthorization adds the authorization to the put API 24 volume snapshots tags batch params

func (*PutAPI24VolumeSnapshotsTagsBatchParams) SetContext

SetContext adds the context to the put API 24 volume snapshots tags batch params

func (*PutAPI24VolumeSnapshotsTagsBatchParams) SetHTTPClient

func (o *PutAPI24VolumeSnapshotsTagsBatchParams) SetHTTPClient(client *http.Client)

SetHTTPClient adds the HTTPClient to the put API 24 volume snapshots tags batch params

func (*PutAPI24VolumeSnapshotsTagsBatchParams) SetResourceIds

func (o *PutAPI24VolumeSnapshotsTagsBatchParams) SetResourceIds(resourceIds []string)

SetResourceIds adds the resourceIds to the put API 24 volume snapshots tags batch params

func (*PutAPI24VolumeSnapshotsTagsBatchParams) SetResourceNames

func (o *PutAPI24VolumeSnapshotsTagsBatchParams) SetResourceNames(resourceNames []string)

SetResourceNames adds the resourceNames to the put API 24 volume snapshots tags batch params

func (*PutAPI24VolumeSnapshotsTagsBatchParams) SetTag

SetTag adds the tag to the put API 24 volume snapshots tags batch params

func (*PutAPI24VolumeSnapshotsTagsBatchParams) SetTimeout

func (o *PutAPI24VolumeSnapshotsTagsBatchParams) SetTimeout(timeout time.Duration)

SetTimeout adds the timeout to the put API 24 volume snapshots tags batch params

func (*PutAPI24VolumeSnapshotsTagsBatchParams) SetXRequestID

func (o *PutAPI24VolumeSnapshotsTagsBatchParams) SetXRequestID(xRequestID *string)

SetXRequestID adds the xRequestId to the put API 24 volume snapshots tags batch params

func (*PutAPI24VolumeSnapshotsTagsBatchParams) WithAuthorization

WithAuthorization adds the authorization to the put API 24 volume snapshots tags batch params

func (*PutAPI24VolumeSnapshotsTagsBatchParams) WithContext

WithContext adds the context to the put API 24 volume snapshots tags batch params

func (*PutAPI24VolumeSnapshotsTagsBatchParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the put API 24 volume snapshots tags batch params

func (*PutAPI24VolumeSnapshotsTagsBatchParams) WithResourceIds

WithResourceIds adds the resourceIds to the put API 24 volume snapshots tags batch params

func (*PutAPI24VolumeSnapshotsTagsBatchParams) WithResourceNames

WithResourceNames adds the resourceNames to the put API 24 volume snapshots tags batch params

func (*PutAPI24VolumeSnapshotsTagsBatchParams) WithTag

WithTag adds the tag to the put API 24 volume snapshots tags batch params

func (*PutAPI24VolumeSnapshotsTagsBatchParams) WithTimeout

WithTimeout adds the timeout to the put API 24 volume snapshots tags batch params

func (*PutAPI24VolumeSnapshotsTagsBatchParams) WithXRequestID

WithXRequestID adds the xRequestID to the put API 24 volume snapshots tags batch params

func (*PutAPI24VolumeSnapshotsTagsBatchParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type PutAPI24VolumeSnapshotsTagsBatchReader

type PutAPI24VolumeSnapshotsTagsBatchReader struct {
	// contains filtered or unexported fields
}

PutAPI24VolumeSnapshotsTagsBatchReader is a Reader for the PutAPI24VolumeSnapshotsTagsBatch structure.

func (*PutAPI24VolumeSnapshotsTagsBatchReader) ReadResponse

func (o *PutAPI24VolumeSnapshotsTagsBatchReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)

ReadResponse reads a server response into the received o.

type PutApi24VolumeSnapshotsTagsBatchBadRequest

type PutApi24VolumeSnapshotsTagsBatchBadRequest struct {
	Payload *models.Error
}

PutApi24VolumeSnapshotsTagsBatchBadRequest handles this case with default header values.

BadRequest

func NewPutApi24VolumeSnapshotsTagsBatchBadRequest

func NewPutApi24VolumeSnapshotsTagsBatchBadRequest() *PutApi24VolumeSnapshotsTagsBatchBadRequest

NewPutApi24VolumeSnapshotsTagsBatchBadRequest creates a PutApi24VolumeSnapshotsTagsBatchBadRequest with default headers values

func (*PutApi24VolumeSnapshotsTagsBatchBadRequest) Error

func (*PutApi24VolumeSnapshotsTagsBatchBadRequest) GetPayload

type PutApi24VolumeSnapshotsTagsBatchOK

type PutApi24VolumeSnapshotsTagsBatchOK struct {
	Payload *models.TagResponse
}

PutApi24VolumeSnapshotsTagsBatchOK handles this case with default header values.

OK

func NewPutApi24VolumeSnapshotsTagsBatchOK

func NewPutApi24VolumeSnapshotsTagsBatchOK() *PutApi24VolumeSnapshotsTagsBatchOK

NewPutApi24VolumeSnapshotsTagsBatchOK creates a PutApi24VolumeSnapshotsTagsBatchOK with default headers values

func (*PutApi24VolumeSnapshotsTagsBatchOK) Error

func (*PutApi24VolumeSnapshotsTagsBatchOK) GetPayload

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL