remote_protection_group_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 remote protection group snapshots API

func (*Client) DeleteAPI24RemoteProtectionGroupSnapshots

func (a *Client) DeleteAPI24RemoteProtectionGroupSnapshots(params *DeleteAPI24RemoteProtectionGroupSnapshotsParams) (*DeleteApi24RemoteProtectionGroupSnapshotsOK, error)

DeleteAPI24RemoteProtectionGroupSnapshots deletes a remote protection group snapshot

Deletes a remote protection group snapshot that has been destroyed and is pending eradication. Eradicated remote protection group snapshots cannot be recovered. Remote protection group snapshots are destroyed using the `PATCH` method. The `names` parameter represents the name of the protection group snapshot. The `on` parameter represents the name of the offload target. The `names` and `on` parameters are required and must be used together.

func (*Client) GetAPI24RemoteProtectionGroupSnapshots

func (a *Client) GetAPI24RemoteProtectionGroupSnapshots(params *GetAPI24RemoteProtectionGroupSnapshotsParams) (*GetApi24RemoteProtectionGroupSnapshotsOK, error)

GetAPI24RemoteProtectionGroupSnapshots lists remote protection group snapshots

Displays a list of remote protection group snapshots.

func (*Client) GetAPI24RemoteProtectionGroupSnapshotsTransfer

func (a *Client) GetAPI24RemoteProtectionGroupSnapshotsTransfer(params *GetAPI24RemoteProtectionGroupSnapshotsTransferParams) (*GetApi24RemoteProtectionGroupSnapshotsTransferOK, error)

GetAPI24RemoteProtectionGroupSnapshotsTransfer lists remote protection groups with transfer statistics

Returns a list of remote protection groups and their transfer statistics.

func (*Client) PatchAPI24RemoteProtectionGroupSnapshots

func (a *Client) PatchAPI24RemoteProtectionGroupSnapshots(params *PatchAPI24RemoteProtectionGroupSnapshotsParams) (*PatchApi24RemoteProtectionGroupSnapshotsOK, error)

PatchAPI24RemoteProtectionGroupSnapshots modifies a remote protection group snapshot

Modifies a remote protection group snapshot, removing it from the offload target and destroying the snapshot. The `on` parameter represents the name of the offload target. The `ids` or `names` parameter and the `on` parameter are required and must be used together.

func (*Client) PostAPI24RemoteProtectionGroupSnapshots

func (a *Client) PostAPI24RemoteProtectionGroupSnapshots(params *PostAPI24RemoteProtectionGroupSnapshotsParams) (*PostApi24RemoteProtectionGroupSnapshotsOK, error)

PostAPI24RemoteProtectionGroupSnapshots creates remote protection group snapshot

Creates remote protection group snapshots.

func (*Client) SetTransport

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

SetTransport changes the transport on the client

type ClientService

type ClientService interface {
	DeleteAPI24RemoteProtectionGroupSnapshots(params *DeleteAPI24RemoteProtectionGroupSnapshotsParams) (*DeleteApi24RemoteProtectionGroupSnapshotsOK, error)

	GetAPI24RemoteProtectionGroupSnapshots(params *GetAPI24RemoteProtectionGroupSnapshotsParams) (*GetApi24RemoteProtectionGroupSnapshotsOK, error)

	GetAPI24RemoteProtectionGroupSnapshotsTransfer(params *GetAPI24RemoteProtectionGroupSnapshotsTransferParams) (*GetApi24RemoteProtectionGroupSnapshotsTransferOK, error)

	PatchAPI24RemoteProtectionGroupSnapshots(params *PatchAPI24RemoteProtectionGroupSnapshotsParams) (*PatchApi24RemoteProtectionGroupSnapshotsOK, error)

	PostAPI24RemoteProtectionGroupSnapshots(params *PostAPI24RemoteProtectionGroupSnapshotsParams) (*PostApi24RemoteProtectionGroupSnapshotsOK, 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 remote protection group snapshots API client.

type DeleteAPI24RemoteProtectionGroupSnapshotsParams

type DeleteAPI24RemoteProtectionGroupSnapshotsParams 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
	/*Names
	  Performs the operation on the unique name specified. Enter multiple names in comma-separated format. For example, `name01,name02`.

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

	*/
	On *string

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

DeleteAPI24RemoteProtectionGroupSnapshotsParams contains all the parameters to send to the API endpoint for the delete API 24 remote protection group snapshots operation typically these are written to a http.Request

func NewDeleteAPI24RemoteProtectionGroupSnapshotsParams

func NewDeleteAPI24RemoteProtectionGroupSnapshotsParams() *DeleteAPI24RemoteProtectionGroupSnapshotsParams

NewDeleteAPI24RemoteProtectionGroupSnapshotsParams creates a new DeleteAPI24RemoteProtectionGroupSnapshotsParams object with the default values initialized.

func NewDeleteAPI24RemoteProtectionGroupSnapshotsParamsWithContext

func NewDeleteAPI24RemoteProtectionGroupSnapshotsParamsWithContext(ctx context.Context) *DeleteAPI24RemoteProtectionGroupSnapshotsParams

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

func NewDeleteAPI24RemoteProtectionGroupSnapshotsParamsWithHTTPClient

func NewDeleteAPI24RemoteProtectionGroupSnapshotsParamsWithHTTPClient(client *http.Client) *DeleteAPI24RemoteProtectionGroupSnapshotsParams

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

func NewDeleteAPI24RemoteProtectionGroupSnapshotsParamsWithTimeout

func NewDeleteAPI24RemoteProtectionGroupSnapshotsParamsWithTimeout(timeout time.Duration) *DeleteAPI24RemoteProtectionGroupSnapshotsParams

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

func (*DeleteAPI24RemoteProtectionGroupSnapshotsParams) SetAuthorization

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

SetAuthorization adds the authorization to the delete API 24 remote protection group snapshots params

func (*DeleteAPI24RemoteProtectionGroupSnapshotsParams) SetContext

SetContext adds the context to the delete API 24 remote protection group snapshots params

func (*DeleteAPI24RemoteProtectionGroupSnapshotsParams) SetHTTPClient

SetHTTPClient adds the HTTPClient to the delete API 24 remote protection group snapshots params

func (*DeleteAPI24RemoteProtectionGroupSnapshotsParams) SetNames

SetNames adds the names to the delete API 24 remote protection group snapshots params

func (*DeleteAPI24RemoteProtectionGroupSnapshotsParams) SetOn

SetOn adds the on to the delete API 24 remote protection group snapshots params

func (*DeleteAPI24RemoteProtectionGroupSnapshotsParams) SetTimeout

SetTimeout adds the timeout to the delete API 24 remote protection group snapshots params

func (*DeleteAPI24RemoteProtectionGroupSnapshotsParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the delete API 24 remote protection group snapshots params

func (*DeleteAPI24RemoteProtectionGroupSnapshotsParams) WithAuthorization

WithAuthorization adds the authorization to the delete API 24 remote protection group snapshots params

func (*DeleteAPI24RemoteProtectionGroupSnapshotsParams) WithContext

WithContext adds the context to the delete API 24 remote protection group snapshots params

func (*DeleteAPI24RemoteProtectionGroupSnapshotsParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the delete API 24 remote protection group snapshots params

func (*DeleteAPI24RemoteProtectionGroupSnapshotsParams) WithNames

WithNames adds the names to the delete API 24 remote protection group snapshots params

func (*DeleteAPI24RemoteProtectionGroupSnapshotsParams) WithOn

WithOn adds the on to the delete API 24 remote protection group snapshots params

func (*DeleteAPI24RemoteProtectionGroupSnapshotsParams) WithTimeout

WithTimeout adds the timeout to the delete API 24 remote protection group snapshots params

func (*DeleteAPI24RemoteProtectionGroupSnapshotsParams) WithXRequestID

WithXRequestID adds the xRequestID to the delete API 24 remote protection group snapshots params

func (*DeleteAPI24RemoteProtectionGroupSnapshotsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type DeleteAPI24RemoteProtectionGroupSnapshotsReader

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

DeleteAPI24RemoteProtectionGroupSnapshotsReader is a Reader for the DeleteAPI24RemoteProtectionGroupSnapshots structure.

func (*DeleteAPI24RemoteProtectionGroupSnapshotsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type DeleteApi24RemoteProtectionGroupSnapshotsBadRequest

type DeleteApi24RemoteProtectionGroupSnapshotsBadRequest struct {
	Payload *models.Error
}

DeleteApi24RemoteProtectionGroupSnapshotsBadRequest handles this case with default header values.

BadRequest

func NewDeleteApi24RemoteProtectionGroupSnapshotsBadRequest

func NewDeleteApi24RemoteProtectionGroupSnapshotsBadRequest() *DeleteApi24RemoteProtectionGroupSnapshotsBadRequest

NewDeleteApi24RemoteProtectionGroupSnapshotsBadRequest creates a DeleteApi24RemoteProtectionGroupSnapshotsBadRequest with default headers values

func (*DeleteApi24RemoteProtectionGroupSnapshotsBadRequest) Error

func (*DeleteApi24RemoteProtectionGroupSnapshotsBadRequest) GetPayload

type DeleteApi24RemoteProtectionGroupSnapshotsOK

type DeleteApi24RemoteProtectionGroupSnapshotsOK struct {
}

DeleteApi24RemoteProtectionGroupSnapshotsOK handles this case with default header values.

OK

func NewDeleteApi24RemoteProtectionGroupSnapshotsOK

func NewDeleteApi24RemoteProtectionGroupSnapshotsOK() *DeleteApi24RemoteProtectionGroupSnapshotsOK

NewDeleteApi24RemoteProtectionGroupSnapshotsOK creates a DeleteApi24RemoteProtectionGroupSnapshotsOK with default headers values

func (*DeleteApi24RemoteProtectionGroupSnapshotsOK) Error

type GetAPI24RemoteProtectionGroupSnapshotsParams

type GetAPI24RemoteProtectionGroupSnapshotsParams 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
	/*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
	/*On
	  Performs the operation on the target name specified. Enter multiple target names in comma-separated format. For example, `targetName01,targetName02`.

	*/
	On []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
	/*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

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

GetAPI24RemoteProtectionGroupSnapshotsParams contains all the parameters to send to the API endpoint for the get API 24 remote protection group snapshots operation typically these are written to a http.Request

func NewGetAPI24RemoteProtectionGroupSnapshotsParams

func NewGetAPI24RemoteProtectionGroupSnapshotsParams() *GetAPI24RemoteProtectionGroupSnapshotsParams

NewGetAPI24RemoteProtectionGroupSnapshotsParams creates a new GetAPI24RemoteProtectionGroupSnapshotsParams object with the default values initialized.

func NewGetAPI24RemoteProtectionGroupSnapshotsParamsWithContext

func NewGetAPI24RemoteProtectionGroupSnapshotsParamsWithContext(ctx context.Context) *GetAPI24RemoteProtectionGroupSnapshotsParams

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

func NewGetAPI24RemoteProtectionGroupSnapshotsParamsWithHTTPClient

func NewGetAPI24RemoteProtectionGroupSnapshotsParamsWithHTTPClient(client *http.Client) *GetAPI24RemoteProtectionGroupSnapshotsParams

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

func NewGetAPI24RemoteProtectionGroupSnapshotsParamsWithTimeout

func NewGetAPI24RemoteProtectionGroupSnapshotsParamsWithTimeout(timeout time.Duration) *GetAPI24RemoteProtectionGroupSnapshotsParams

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

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) SetAuthorization

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

SetAuthorization adds the authorization to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) SetContext

SetContext adds the context to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) SetDestroyed

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

SetDestroyed adds the destroyed to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) SetFilter

SetFilter adds the filter to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) SetLimit

SetLimit adds the limit to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) SetNames

SetNames adds the names to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) SetOffset

SetOffset adds the offset to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) SetOn

SetOn adds the on to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) SetSort

SetSort adds the sort to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) SetSourceNames

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

SetSourceNames adds the sourceNames to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) SetTimeout

SetTimeout adds the timeout to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) SetTotalItemCount

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

SetTotalItemCount adds the totalItemCount to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) WithAuthorization

WithAuthorization adds the authorization to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) WithContext

WithContext adds the context to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) WithDestroyed

WithDestroyed adds the destroyed to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) WithFilter

WithFilter adds the filter to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) WithLimit

WithLimit adds the limit to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) WithNames

WithNames adds the names to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) WithOffset

WithOffset adds the offset to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) WithOn

WithOn adds the on to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) WithSort

WithSort adds the sort to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) WithSourceNames

WithSourceNames adds the sourceNames to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) WithTimeout

WithTimeout adds the timeout to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) WithTotalItemCount

WithTotalItemCount adds the totalItemCount to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) WithXRequestID

WithXRequestID adds the xRequestID to the get API 24 remote protection group snapshots params

func (*GetAPI24RemoteProtectionGroupSnapshotsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24RemoteProtectionGroupSnapshotsReader

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

GetAPI24RemoteProtectionGroupSnapshotsReader is a Reader for the GetAPI24RemoteProtectionGroupSnapshots structure.

func (*GetAPI24RemoteProtectionGroupSnapshotsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24RemoteProtectionGroupSnapshotsTransferParams

type GetAPI24RemoteProtectionGroupSnapshotsTransferParams 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
	/*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
	/*On
	  Performs the operation on the target name specified. Enter multiple target names in comma-separated format. For example, `targetName01,targetName02`.

	*/
	On []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
	/*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
}

GetAPI24RemoteProtectionGroupSnapshotsTransferParams contains all the parameters to send to the API endpoint for the get API 24 remote protection group snapshots transfer operation typically these are written to a http.Request

func NewGetAPI24RemoteProtectionGroupSnapshotsTransferParams

func NewGetAPI24RemoteProtectionGroupSnapshotsTransferParams() *GetAPI24RemoteProtectionGroupSnapshotsTransferParams

NewGetAPI24RemoteProtectionGroupSnapshotsTransferParams creates a new GetAPI24RemoteProtectionGroupSnapshotsTransferParams object with the default values initialized.

func NewGetAPI24RemoteProtectionGroupSnapshotsTransferParamsWithContext

func NewGetAPI24RemoteProtectionGroupSnapshotsTransferParamsWithContext(ctx context.Context) *GetAPI24RemoteProtectionGroupSnapshotsTransferParams

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

func NewGetAPI24RemoteProtectionGroupSnapshotsTransferParamsWithHTTPClient

func NewGetAPI24RemoteProtectionGroupSnapshotsTransferParamsWithHTTPClient(client *http.Client) *GetAPI24RemoteProtectionGroupSnapshotsTransferParams

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

func NewGetAPI24RemoteProtectionGroupSnapshotsTransferParamsWithTimeout

func NewGetAPI24RemoteProtectionGroupSnapshotsTransferParamsWithTimeout(timeout time.Duration) *GetAPI24RemoteProtectionGroupSnapshotsTransferParams

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

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) SetAuthorization

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

SetAuthorization adds the authorization to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) SetContext

SetContext adds the context to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) SetDestroyed

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

SetDestroyed adds the destroyed to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) SetFilter

SetFilter adds the filter to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) SetHTTPClient

SetHTTPClient adds the HTTPClient to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) SetLimit

SetLimit adds the limit to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) SetNames

SetNames adds the names to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) SetOffset

SetOffset adds the offset to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) SetOn

SetOn adds the on to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) SetSort

SetSort adds the sort to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) SetSourceNames

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

SetSourceNames adds the sourceNames to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) SetTimeout

SetTimeout adds the timeout to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) SetTotalItemCount

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

SetTotalItemCount adds the totalItemCount to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) SetTotalOnly

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

SetTotalOnly adds the totalOnly to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) WithAuthorization

WithAuthorization adds the authorization to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) WithContext

WithContext adds the context to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) WithDestroyed

WithDestroyed adds the destroyed to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) WithFilter

WithFilter adds the filter to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) WithLimit

WithLimit adds the limit to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) WithNames

WithNames adds the names to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) WithOffset

WithOffset adds the offset to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) WithOn

WithOn adds the on to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) WithSort

WithSort adds the sort to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) WithSourceNames

WithSourceNames adds the sourceNames to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) WithTimeout

WithTimeout adds the timeout to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) WithTotalItemCount

WithTotalItemCount adds the totalItemCount to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) WithTotalOnly

WithTotalOnly adds the totalOnly to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) WithXRequestID

WithXRequestID adds the xRequestID to the get API 24 remote protection group snapshots transfer params

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24RemoteProtectionGroupSnapshotsTransferReader

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

GetAPI24RemoteProtectionGroupSnapshotsTransferReader is a Reader for the GetAPI24RemoteProtectionGroupSnapshotsTransfer structure.

func (*GetAPI24RemoteProtectionGroupSnapshotsTransferReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetApi24RemoteProtectionGroupSnapshotsBadRequest

type GetApi24RemoteProtectionGroupSnapshotsBadRequest struct {
	Payload *models.Error
}

GetApi24RemoteProtectionGroupSnapshotsBadRequest handles this case with default header values.

BadRequest

func NewGetApi24RemoteProtectionGroupSnapshotsBadRequest

func NewGetApi24RemoteProtectionGroupSnapshotsBadRequest() *GetApi24RemoteProtectionGroupSnapshotsBadRequest

NewGetApi24RemoteProtectionGroupSnapshotsBadRequest creates a GetApi24RemoteProtectionGroupSnapshotsBadRequest with default headers values

func (*GetApi24RemoteProtectionGroupSnapshotsBadRequest) Error

func (*GetApi24RemoteProtectionGroupSnapshotsBadRequest) GetPayload

type GetApi24RemoteProtectionGroupSnapshotsOK

type GetApi24RemoteProtectionGroupSnapshotsOK struct {
	Payload *models.RemoteProtectionGroupSnapshotGetResponse
}

GetApi24RemoteProtectionGroupSnapshotsOK handles this case with default header values.

OK

func NewGetApi24RemoteProtectionGroupSnapshotsOK

func NewGetApi24RemoteProtectionGroupSnapshotsOK() *GetApi24RemoteProtectionGroupSnapshotsOK

NewGetApi24RemoteProtectionGroupSnapshotsOK creates a GetApi24RemoteProtectionGroupSnapshotsOK with default headers values

func (*GetApi24RemoteProtectionGroupSnapshotsOK) Error

func (*GetApi24RemoteProtectionGroupSnapshotsOK) GetPayload

type GetApi24RemoteProtectionGroupSnapshotsTransferBadRequest

type GetApi24RemoteProtectionGroupSnapshotsTransferBadRequest struct {
	Payload *models.Error
}

GetApi24RemoteProtectionGroupSnapshotsTransferBadRequest handles this case with default header values.

BadRequest

func NewGetApi24RemoteProtectionGroupSnapshotsTransferBadRequest

func NewGetApi24RemoteProtectionGroupSnapshotsTransferBadRequest() *GetApi24RemoteProtectionGroupSnapshotsTransferBadRequest

NewGetApi24RemoteProtectionGroupSnapshotsTransferBadRequest creates a GetApi24RemoteProtectionGroupSnapshotsTransferBadRequest with default headers values

func (*GetApi24RemoteProtectionGroupSnapshotsTransferBadRequest) Error

func (*GetApi24RemoteProtectionGroupSnapshotsTransferBadRequest) GetPayload

type GetApi24RemoteProtectionGroupSnapshotsTransferOK

type GetApi24RemoteProtectionGroupSnapshotsTransferOK struct {
	Payload *models.RemoteProtectionGroupSnapshotTransferGetResponse
}

GetApi24RemoteProtectionGroupSnapshotsTransferOK handles this case with default header values.

OK

func NewGetApi24RemoteProtectionGroupSnapshotsTransferOK

func NewGetApi24RemoteProtectionGroupSnapshotsTransferOK() *GetApi24RemoteProtectionGroupSnapshotsTransferOK

NewGetApi24RemoteProtectionGroupSnapshotsTransferOK creates a GetApi24RemoteProtectionGroupSnapshotsTransferOK with default headers values

func (*GetApi24RemoteProtectionGroupSnapshotsTransferOK) Error

func (*GetApi24RemoteProtectionGroupSnapshotsTransferOK) GetPayload

type PatchAPI24RemoteProtectionGroupSnapshotsParams

type PatchAPI24RemoteProtectionGroupSnapshotsParams 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
	/*Names
	  Performs the operation on the unique name specified. Enter multiple names in comma-separated format. For example, `name01,name02`.

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

	*/
	On *string
	/*RemoteProtectionGroupSnapshot*/
	RemoteProtectionGroupSnapshot *models.DestroyedPatchPost

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

PatchAPI24RemoteProtectionGroupSnapshotsParams contains all the parameters to send to the API endpoint for the patch API 24 remote protection group snapshots operation typically these are written to a http.Request

func NewPatchAPI24RemoteProtectionGroupSnapshotsParams

func NewPatchAPI24RemoteProtectionGroupSnapshotsParams() *PatchAPI24RemoteProtectionGroupSnapshotsParams

NewPatchAPI24RemoteProtectionGroupSnapshotsParams creates a new PatchAPI24RemoteProtectionGroupSnapshotsParams object with the default values initialized.

func NewPatchAPI24RemoteProtectionGroupSnapshotsParamsWithContext

func NewPatchAPI24RemoteProtectionGroupSnapshotsParamsWithContext(ctx context.Context) *PatchAPI24RemoteProtectionGroupSnapshotsParams

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

func NewPatchAPI24RemoteProtectionGroupSnapshotsParamsWithHTTPClient

func NewPatchAPI24RemoteProtectionGroupSnapshotsParamsWithHTTPClient(client *http.Client) *PatchAPI24RemoteProtectionGroupSnapshotsParams

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

func NewPatchAPI24RemoteProtectionGroupSnapshotsParamsWithTimeout

func NewPatchAPI24RemoteProtectionGroupSnapshotsParamsWithTimeout(timeout time.Duration) *PatchAPI24RemoteProtectionGroupSnapshotsParams

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

func (*PatchAPI24RemoteProtectionGroupSnapshotsParams) SetAuthorization

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

SetAuthorization adds the authorization to the patch API 24 remote protection group snapshots params

func (*PatchAPI24RemoteProtectionGroupSnapshotsParams) SetContext

SetContext adds the context to the patch API 24 remote protection group snapshots params

func (*PatchAPI24RemoteProtectionGroupSnapshotsParams) SetHTTPClient

SetHTTPClient adds the HTTPClient to the patch API 24 remote protection group snapshots params

func (*PatchAPI24RemoteProtectionGroupSnapshotsParams) SetNames

SetNames adds the names to the patch API 24 remote protection group snapshots params

func (*PatchAPI24RemoteProtectionGroupSnapshotsParams) SetOn

SetOn adds the on to the patch API 24 remote protection group snapshots params

func (*PatchAPI24RemoteProtectionGroupSnapshotsParams) SetRemoteProtectionGroupSnapshot

func (o *PatchAPI24RemoteProtectionGroupSnapshotsParams) SetRemoteProtectionGroupSnapshot(remoteProtectionGroupSnapshot *models.DestroyedPatchPost)

SetRemoteProtectionGroupSnapshot adds the remoteProtectionGroupSnapshot to the patch API 24 remote protection group snapshots params

func (*PatchAPI24RemoteProtectionGroupSnapshotsParams) SetTimeout

SetTimeout adds the timeout to the patch API 24 remote protection group snapshots params

func (*PatchAPI24RemoteProtectionGroupSnapshotsParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the patch API 24 remote protection group snapshots params

func (*PatchAPI24RemoteProtectionGroupSnapshotsParams) WithAuthorization

WithAuthorization adds the authorization to the patch API 24 remote protection group snapshots params

func (*PatchAPI24RemoteProtectionGroupSnapshotsParams) WithContext

WithContext adds the context to the patch API 24 remote protection group snapshots params

func (*PatchAPI24RemoteProtectionGroupSnapshotsParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the patch API 24 remote protection group snapshots params

func (*PatchAPI24RemoteProtectionGroupSnapshotsParams) WithNames

WithNames adds the names to the patch API 24 remote protection group snapshots params

func (*PatchAPI24RemoteProtectionGroupSnapshotsParams) WithOn

WithOn adds the on to the patch API 24 remote protection group snapshots params

func (*PatchAPI24RemoteProtectionGroupSnapshotsParams) WithRemoteProtectionGroupSnapshot

func (o *PatchAPI24RemoteProtectionGroupSnapshotsParams) WithRemoteProtectionGroupSnapshot(remoteProtectionGroupSnapshot *models.DestroyedPatchPost) *PatchAPI24RemoteProtectionGroupSnapshotsParams

WithRemoteProtectionGroupSnapshot adds the remoteProtectionGroupSnapshot to the patch API 24 remote protection group snapshots params

func (*PatchAPI24RemoteProtectionGroupSnapshotsParams) WithTimeout

WithTimeout adds the timeout to the patch API 24 remote protection group snapshots params

func (*PatchAPI24RemoteProtectionGroupSnapshotsParams) WithXRequestID

WithXRequestID adds the xRequestID to the patch API 24 remote protection group snapshots params

func (*PatchAPI24RemoteProtectionGroupSnapshotsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type PatchAPI24RemoteProtectionGroupSnapshotsReader

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

PatchAPI24RemoteProtectionGroupSnapshotsReader is a Reader for the PatchAPI24RemoteProtectionGroupSnapshots structure.

func (*PatchAPI24RemoteProtectionGroupSnapshotsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type PatchApi24RemoteProtectionGroupSnapshotsBadRequest

type PatchApi24RemoteProtectionGroupSnapshotsBadRequest struct {
	Payload *models.Error
}

PatchApi24RemoteProtectionGroupSnapshotsBadRequest handles this case with default header values.

BadRequest

func NewPatchApi24RemoteProtectionGroupSnapshotsBadRequest

func NewPatchApi24RemoteProtectionGroupSnapshotsBadRequest() *PatchApi24RemoteProtectionGroupSnapshotsBadRequest

NewPatchApi24RemoteProtectionGroupSnapshotsBadRequest creates a PatchApi24RemoteProtectionGroupSnapshotsBadRequest with default headers values

func (*PatchApi24RemoteProtectionGroupSnapshotsBadRequest) Error

func (*PatchApi24RemoteProtectionGroupSnapshotsBadRequest) GetPayload

type PatchApi24RemoteProtectionGroupSnapshotsOK

type PatchApi24RemoteProtectionGroupSnapshotsOK struct {
	Payload *models.RemoteProtectionGroupSnapshotResponse
}

PatchApi24RemoteProtectionGroupSnapshotsOK handles this case with default header values.

OK

func NewPatchApi24RemoteProtectionGroupSnapshotsOK

func NewPatchApi24RemoteProtectionGroupSnapshotsOK() *PatchApi24RemoteProtectionGroupSnapshotsOK

NewPatchApi24RemoteProtectionGroupSnapshotsOK creates a PatchApi24RemoteProtectionGroupSnapshotsOK with default headers values

func (*PatchApi24RemoteProtectionGroupSnapshotsOK) Error

func (*PatchApi24RemoteProtectionGroupSnapshotsOK) GetPayload

type PostAPI24RemoteProtectionGroupSnapshotsParams

type PostAPI24RemoteProtectionGroupSnapshotsParams 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
	/*ApplyRetention
	  If `true`, applies the local and remote retention policy to the snapshots.

	*/
	ApplyRetention *bool
	/*ConvertSourceToBaseline
	  Set to `true` to have the snapshot be eradicated when it is no longer baseline on source.

	*/
	ConvertSourceToBaseline *bool
	/*ForReplication
	  If `true`, destroys and eradicates the snapshot after 1 hour.

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

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

	*/
	On *string
	/*RemoteProtectionGroupSnapshot*/
	RemoteProtectionGroupSnapshot *models.RemoteProtectionGroupSnapshotPost
	/*Replicate
	  If set to `true`, queues up and begins replicating to each allowed target after all earlier replication sessions for the same protection group have been completed to that target. The `replicate` and `replicate_now` parameters cannot be used together.

	*/
	Replicate *bool
	/*ReplicateNow
	  If set to `true`, replicates the snapshots to each allowed target. The `replicate` and `replicate_now` parameters cannot be used together.

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

	*/
	SourceNames []string

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

PostAPI24RemoteProtectionGroupSnapshotsParams contains all the parameters to send to the API endpoint for the post API 24 remote protection group snapshots operation typically these are written to a http.Request

func NewPostAPI24RemoteProtectionGroupSnapshotsParams

func NewPostAPI24RemoteProtectionGroupSnapshotsParams() *PostAPI24RemoteProtectionGroupSnapshotsParams

NewPostAPI24RemoteProtectionGroupSnapshotsParams creates a new PostAPI24RemoteProtectionGroupSnapshotsParams object with the default values initialized.

func NewPostAPI24RemoteProtectionGroupSnapshotsParamsWithContext

func NewPostAPI24RemoteProtectionGroupSnapshotsParamsWithContext(ctx context.Context) *PostAPI24RemoteProtectionGroupSnapshotsParams

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

func NewPostAPI24RemoteProtectionGroupSnapshotsParamsWithHTTPClient

func NewPostAPI24RemoteProtectionGroupSnapshotsParamsWithHTTPClient(client *http.Client) *PostAPI24RemoteProtectionGroupSnapshotsParams

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

func NewPostAPI24RemoteProtectionGroupSnapshotsParamsWithTimeout

func NewPostAPI24RemoteProtectionGroupSnapshotsParamsWithTimeout(timeout time.Duration) *PostAPI24RemoteProtectionGroupSnapshotsParams

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

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) SetApplyRetention

func (o *PostAPI24RemoteProtectionGroupSnapshotsParams) SetApplyRetention(applyRetention *bool)

SetApplyRetention adds the applyRetention to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) SetAuthorization

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

SetAuthorization adds the authorization to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) SetContext

SetContext adds the context to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) SetConvertSourceToBaseline

func (o *PostAPI24RemoteProtectionGroupSnapshotsParams) SetConvertSourceToBaseline(convertSourceToBaseline *bool)

SetConvertSourceToBaseline adds the convertSourceToBaseline to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) SetForReplication

func (o *PostAPI24RemoteProtectionGroupSnapshotsParams) SetForReplication(forReplication *bool)

SetForReplication adds the forReplication to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) SetNames

SetNames adds the names to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) SetOn

SetOn adds the on to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) SetRemoteProtectionGroupSnapshot

func (o *PostAPI24RemoteProtectionGroupSnapshotsParams) SetRemoteProtectionGroupSnapshot(remoteProtectionGroupSnapshot *models.RemoteProtectionGroupSnapshotPost)

SetRemoteProtectionGroupSnapshot adds the remoteProtectionGroupSnapshot to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) SetReplicate

func (o *PostAPI24RemoteProtectionGroupSnapshotsParams) SetReplicate(replicate *bool)

SetReplicate adds the replicate to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) SetReplicateNow

func (o *PostAPI24RemoteProtectionGroupSnapshotsParams) SetReplicateNow(replicateNow *bool)

SetReplicateNow adds the replicateNow to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) SetSourceNames

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

SetSourceNames adds the sourceNames to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) SetTimeout

SetTimeout adds the timeout to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) WithApplyRetention

WithApplyRetention adds the applyRetention to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) WithAuthorization

WithAuthorization adds the authorization to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) WithContext

WithContext adds the context to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) WithConvertSourceToBaseline

func (o *PostAPI24RemoteProtectionGroupSnapshotsParams) WithConvertSourceToBaseline(convertSourceToBaseline *bool) *PostAPI24RemoteProtectionGroupSnapshotsParams

WithConvertSourceToBaseline adds the convertSourceToBaseline to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) WithForReplication

WithForReplication adds the forReplication to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) WithNames

WithNames adds the names to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) WithOn

WithOn adds the on to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) WithRemoteProtectionGroupSnapshot

WithRemoteProtectionGroupSnapshot adds the remoteProtectionGroupSnapshot to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) WithReplicate

WithReplicate adds the replicate to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) WithReplicateNow

WithReplicateNow adds the replicateNow to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) WithSourceNames

WithSourceNames adds the sourceNames to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) WithTimeout

WithTimeout adds the timeout to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) WithXRequestID

WithXRequestID adds the xRequestID to the post API 24 remote protection group snapshots params

func (*PostAPI24RemoteProtectionGroupSnapshotsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type PostAPI24RemoteProtectionGroupSnapshotsReader

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

PostAPI24RemoteProtectionGroupSnapshotsReader is a Reader for the PostAPI24RemoteProtectionGroupSnapshots structure.

func (*PostAPI24RemoteProtectionGroupSnapshotsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type PostApi24RemoteProtectionGroupSnapshotsBadRequest

type PostApi24RemoteProtectionGroupSnapshotsBadRequest struct {
	Payload *models.Error
}

PostApi24RemoteProtectionGroupSnapshotsBadRequest handles this case with default header values.

BadRequest

func NewPostApi24RemoteProtectionGroupSnapshotsBadRequest

func NewPostApi24RemoteProtectionGroupSnapshotsBadRequest() *PostApi24RemoteProtectionGroupSnapshotsBadRequest

NewPostApi24RemoteProtectionGroupSnapshotsBadRequest creates a PostApi24RemoteProtectionGroupSnapshotsBadRequest with default headers values

func (*PostApi24RemoteProtectionGroupSnapshotsBadRequest) Error

func (*PostApi24RemoteProtectionGroupSnapshotsBadRequest) GetPayload

type PostApi24RemoteProtectionGroupSnapshotsOK

type PostApi24RemoteProtectionGroupSnapshotsOK struct {
	Payload *models.RemoteProtectionGroupSnapshotResponse
}

PostApi24RemoteProtectionGroupSnapshotsOK handles this case with default header values.

OK

func NewPostApi24RemoteProtectionGroupSnapshotsOK

func NewPostApi24RemoteProtectionGroupSnapshotsOK() *PostApi24RemoteProtectionGroupSnapshotsOK

NewPostApi24RemoteProtectionGroupSnapshotsOK creates a PostApi24RemoteProtectionGroupSnapshotsOK with default headers values

func (*PostApi24RemoteProtectionGroupSnapshotsOK) Error

func (*PostApi24RemoteProtectionGroupSnapshotsOK) GetPayload

Jump to

Keyboard shortcuts

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