volumes

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 volumes API

func (*Client) DeleteAPI24Volumes

func (a *Client) DeleteAPI24Volumes(params *DeleteAPI24VolumesParams) (*DeleteApi24VolumesOK, error)

DeleteAPI24Volumes deletes a volume

Deletes a volume that has been destroyed and is pending eradication. Eradicated volumes cannot be recovered. Volumes are destroyed using the `PATCH` method. The `ids` or `names` parameter is required, but they cannot be set together.

func (*Client) DeleteAPI24VolumesProtectionGroups

func (a *Client) DeleteAPI24VolumesProtectionGroups(params *DeleteAPI24VolumesProtectionGroupsParams) (*DeleteApi24VolumesProtectionGroupsOK, error)

DeleteAPI24VolumesProtectionGroups removes a volume from a protection group

Removes a volume member from a protection group. After the member has been removed, it is no longer protected by the group. Any protection group snapshots that were taken before the member was removed will not be affected. Removing a member from a protection group does not delete the member from the array, and the member can be added back to the protection group at any time. The `group_names` parameter represents the name of the protection group, and the `member_names` parameter represents the name of the volume. The `group_names` and `member_names` parameters are required and must be set together.

func (*Client) DeleteAPI24VolumesTags

func (a *Client) DeleteAPI24VolumesTags(params *DeleteAPI24VolumesTagsParams) (*DeleteApi24VolumesTagsOK, error)

DeleteAPI24VolumesTags deletes tags

Deletes specified tags on volume objects.

func (*Client) GetAPI24Volumes

func (a *Client) GetAPI24Volumes(params *GetAPI24VolumesParams) (*GetApi24VolumesOK, error)

GetAPI24Volumes lists volumes

Displays a list of volumes, including those pending eradication.

func (*Client) GetAPI24VolumesPerformance

func (a *Client) GetAPI24VolumesPerformance(params *GetAPI24VolumesPerformanceParams) (*GetApi24VolumesPerformanceOK, error)

GetAPI24VolumesPerformance lists volume performance data

Returns real-time and historical performance data, real-time latency data, and average I/O sizes for each volume and and as a total of all volumes across the entire array.

func (*Client) GetAPI24VolumesPerformanceByArray

func (a *Client) GetAPI24VolumesPerformanceByArray(params *GetAPI24VolumesPerformanceByArrayParams) (*GetApi24VolumesPerformanceByArrayOK, error)

GetAPI24VolumesPerformanceByArray lists volume performance data by array

Return real-time and historical performance data, real-time latency data, and average I/O size data. The data returned is for each volume on the current array and for each volume on any remote arrays that are visible to the current array. The data is grouped by individual volumes and as a total across all volumes on each array.

func (*Client) GetAPI24VolumesProtectionGroups

func (a *Client) GetAPI24VolumesProtectionGroups(params *GetAPI24VolumesProtectionGroupsParams) (*GetApi24VolumesProtectionGroupsOK, error)

GetAPI24VolumesProtectionGroups lists volumes that are members of protection groups

Returns a list of volume members that belong to one or more protection groups.

func (*Client) GetAPI24VolumesSpace

func (a *Client) GetAPI24VolumesSpace(params *GetAPI24VolumesSpaceParams) (*GetApi24VolumesSpaceOK, error)

GetAPI24VolumesSpace lists volume space information

Returns the provisioned (virtual) size and physical storage consumption data for each volume.

func (*Client) GetAPI24VolumesTags

func (a *Client) GetAPI24VolumesTags(params *GetAPI24VolumesTagsParams) (*GetApi24VolumesTagsOK, error)

GetAPI24VolumesTags lists tags

Displays the list of tags on volume objects.

func (*Client) GetAPI24VolumesVolumeGroups

func (a *Client) GetAPI24VolumesVolumeGroups(params *GetAPI24VolumesVolumeGroupsParams) (*GetApi24VolumesVolumeGroupsOK, error)

GetAPI24VolumesVolumeGroups lists volumes that are in volume groups

Returns a list of volumes that are in a volume group.

func (*Client) PatchAPI24Volumes

func (a *Client) PatchAPI24Volumes(params *PatchAPI24VolumesParams) (*PatchApi24VolumesOK, error)

PatchAPI24Volumes updates a volume

Updates a volume, renaming, destroying, or resizing it. To rename a volume, set `name` to the new name. To destroy a volume, set `destroyed=true`. To recover a volume that has been destroyed and is pending eradication, set `destroyed=false`. Sets the bandwidth and IOPs limits of a volume through the respective `bandwidth_limit` and `iops_limit` parameter. Moves the volume into a pod or volume group through the respective `pod` or `volume_group` parameter. The `ids` or `names` parameter is required, but cannot be set together.

func (*Client) PostAPI24Volumes

func (a *Client) PostAPI24Volumes(params *PostAPI24VolumesParams) (*PostApi24VolumesOK, error)

PostAPI24Volumes creates a volume

Creates one or more virtual storage volumes of the specified size. If `provisioned` is not specified, the size of the new volume defaults to 1 MB in size. The `names` query parameter is required.

func (*Client) PostAPI24VolumesProtectionGroups

func (a *Client) PostAPI24VolumesProtectionGroups(params *PostAPI24VolumesProtectionGroupsParams) (*PostApi24VolumesProtectionGroupsOK, error)

PostAPI24VolumesProtectionGroups adds a volume to a protection group

Adds a volume member to a protection group. Members that are already in the protection group are not affected. For asynchronous replication, only members of the same type can belong to a protection group. The `group_names` parameter represents the name of the protection group, and the `member_names` parameter represents the name of the volume. The `group_names` and `member_names` parameters are required and must be set together.

func (*Client) PutAPI24VolumesTagsBatch

func (a *Client) PutAPI24VolumesTagsBatch(params *PutAPI24VolumesTagsBatchParams) (*PutApi24VolumesTagsBatchOK, error)

PutAPI24VolumesTagsBatch 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 {
	DeleteAPI24Volumes(params *DeleteAPI24VolumesParams) (*DeleteApi24VolumesOK, error)

	DeleteAPI24VolumesProtectionGroups(params *DeleteAPI24VolumesProtectionGroupsParams) (*DeleteApi24VolumesProtectionGroupsOK, error)

	DeleteAPI24VolumesTags(params *DeleteAPI24VolumesTagsParams) (*DeleteApi24VolumesTagsOK, error)

	GetAPI24Volumes(params *GetAPI24VolumesParams) (*GetApi24VolumesOK, error)

	GetAPI24VolumesPerformance(params *GetAPI24VolumesPerformanceParams) (*GetApi24VolumesPerformanceOK, error)

	GetAPI24VolumesPerformanceByArray(params *GetAPI24VolumesPerformanceByArrayParams) (*GetApi24VolumesPerformanceByArrayOK, error)

	GetAPI24VolumesProtectionGroups(params *GetAPI24VolumesProtectionGroupsParams) (*GetApi24VolumesProtectionGroupsOK, error)

	GetAPI24VolumesSpace(params *GetAPI24VolumesSpaceParams) (*GetApi24VolumesSpaceOK, error)

	GetAPI24VolumesTags(params *GetAPI24VolumesTagsParams) (*GetApi24VolumesTagsOK, error)

	GetAPI24VolumesVolumeGroups(params *GetAPI24VolumesVolumeGroupsParams) (*GetApi24VolumesVolumeGroupsOK, error)

	PatchAPI24Volumes(params *PatchAPI24VolumesParams) (*PatchApi24VolumesOK, error)

	PostAPI24Volumes(params *PostAPI24VolumesParams) (*PostApi24VolumesOK, error)

	PostAPI24VolumesProtectionGroups(params *PostAPI24VolumesProtectionGroupsParams) (*PostApi24VolumesProtectionGroupsOK, error)

	PutAPI24VolumesTagsBatch(params *PutAPI24VolumesTagsBatchParams) (*PutApi24VolumesTagsBatchOK, 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 volumes API client.

type DeleteAPI24VolumesParams

type DeleteAPI24VolumesParams 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

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

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

func NewDeleteAPI24VolumesParams

func NewDeleteAPI24VolumesParams() *DeleteAPI24VolumesParams

NewDeleteAPI24VolumesParams creates a new DeleteAPI24VolumesParams object with the default values initialized.

func NewDeleteAPI24VolumesParamsWithContext

func NewDeleteAPI24VolumesParamsWithContext(ctx context.Context) *DeleteAPI24VolumesParams

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

func NewDeleteAPI24VolumesParamsWithHTTPClient

func NewDeleteAPI24VolumesParamsWithHTTPClient(client *http.Client) *DeleteAPI24VolumesParams

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

func NewDeleteAPI24VolumesParamsWithTimeout

func NewDeleteAPI24VolumesParamsWithTimeout(timeout time.Duration) *DeleteAPI24VolumesParams

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

func (*DeleteAPI24VolumesParams) SetAuthorization

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

SetAuthorization adds the authorization to the delete API 24 volumes params

func (*DeleteAPI24VolumesParams) SetContext

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

SetContext adds the context to the delete API 24 volumes params

func (*DeleteAPI24VolumesParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the delete API 24 volumes params

func (*DeleteAPI24VolumesParams) SetIds

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

SetIds adds the ids to the delete API 24 volumes params

func (*DeleteAPI24VolumesParams) SetNames

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

SetNames adds the names to the delete API 24 volumes params

func (*DeleteAPI24VolumesParams) SetTimeout

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

SetTimeout adds the timeout to the delete API 24 volumes params

func (*DeleteAPI24VolumesParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the delete API 24 volumes params

func (*DeleteAPI24VolumesParams) WithAuthorization

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

WithAuthorization adds the authorization to the delete API 24 volumes params

func (*DeleteAPI24VolumesParams) WithContext

WithContext adds the context to the delete API 24 volumes params

func (*DeleteAPI24VolumesParams) WithHTTPClient

func (o *DeleteAPI24VolumesParams) WithHTTPClient(client *http.Client) *DeleteAPI24VolumesParams

WithHTTPClient adds the HTTPClient to the delete API 24 volumes params

func (*DeleteAPI24VolumesParams) WithIds

WithIds adds the ids to the delete API 24 volumes params

func (*DeleteAPI24VolumesParams) WithNames

WithNames adds the names to the delete API 24 volumes params

func (*DeleteAPI24VolumesParams) WithTimeout

WithTimeout adds the timeout to the delete API 24 volumes params

func (*DeleteAPI24VolumesParams) WithXRequestID

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

WithXRequestID adds the xRequestID to the delete API 24 volumes params

func (*DeleteAPI24VolumesParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type DeleteAPI24VolumesProtectionGroupsParams

type DeleteAPI24VolumesProtectionGroupsParams 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
	/*GroupNames
	  Performs the operation on the unique group name specified. Examples of groups include host groups, pods, protection groups, and volume groups. Enter multiple names in comma-separated format. For example, `hgroup01,hgroup02`.

	*/
	GroupNames []string
	/*MemberNames
	  Performs the operation on the unique member name specified. Examples of members include volumes, hosts, host groups, and directories. Enter multiple names in comma-separated format. For example, `vol01,vol02`.

	*/
	MemberNames []string

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

DeleteAPI24VolumesProtectionGroupsParams contains all the parameters to send to the API endpoint for the delete API 24 volumes protection groups operation typically these are written to a http.Request

func NewDeleteAPI24VolumesProtectionGroupsParams

func NewDeleteAPI24VolumesProtectionGroupsParams() *DeleteAPI24VolumesProtectionGroupsParams

NewDeleteAPI24VolumesProtectionGroupsParams creates a new DeleteAPI24VolumesProtectionGroupsParams object with the default values initialized.

func NewDeleteAPI24VolumesProtectionGroupsParamsWithContext

func NewDeleteAPI24VolumesProtectionGroupsParamsWithContext(ctx context.Context) *DeleteAPI24VolumesProtectionGroupsParams

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

func NewDeleteAPI24VolumesProtectionGroupsParamsWithHTTPClient

func NewDeleteAPI24VolumesProtectionGroupsParamsWithHTTPClient(client *http.Client) *DeleteAPI24VolumesProtectionGroupsParams

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

func NewDeleteAPI24VolumesProtectionGroupsParamsWithTimeout

func NewDeleteAPI24VolumesProtectionGroupsParamsWithTimeout(timeout time.Duration) *DeleteAPI24VolumesProtectionGroupsParams

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

func (*DeleteAPI24VolumesProtectionGroupsParams) SetAuthorization

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

SetAuthorization adds the authorization to the delete API 24 volumes protection groups params

func (*DeleteAPI24VolumesProtectionGroupsParams) SetContext

SetContext adds the context to the delete API 24 volumes protection groups params

func (*DeleteAPI24VolumesProtectionGroupsParams) SetGroupNames

func (o *DeleteAPI24VolumesProtectionGroupsParams) SetGroupNames(groupNames []string)

SetGroupNames adds the groupNames to the delete API 24 volumes protection groups params

func (*DeleteAPI24VolumesProtectionGroupsParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the delete API 24 volumes protection groups params

func (*DeleteAPI24VolumesProtectionGroupsParams) SetMemberNames

func (o *DeleteAPI24VolumesProtectionGroupsParams) SetMemberNames(memberNames []string)

SetMemberNames adds the memberNames to the delete API 24 volumes protection groups params

func (*DeleteAPI24VolumesProtectionGroupsParams) SetTimeout

SetTimeout adds the timeout to the delete API 24 volumes protection groups params

func (*DeleteAPI24VolumesProtectionGroupsParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the delete API 24 volumes protection groups params

func (*DeleteAPI24VolumesProtectionGroupsParams) WithAuthorization

WithAuthorization adds the authorization to the delete API 24 volumes protection groups params

func (*DeleteAPI24VolumesProtectionGroupsParams) WithContext

WithContext adds the context to the delete API 24 volumes protection groups params

func (*DeleteAPI24VolumesProtectionGroupsParams) WithGroupNames

WithGroupNames adds the groupNames to the delete API 24 volumes protection groups params

func (*DeleteAPI24VolumesProtectionGroupsParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the delete API 24 volumes protection groups params

func (*DeleteAPI24VolumesProtectionGroupsParams) WithMemberNames

WithMemberNames adds the memberNames to the delete API 24 volumes protection groups params

func (*DeleteAPI24VolumesProtectionGroupsParams) WithTimeout

WithTimeout adds the timeout to the delete API 24 volumes protection groups params

func (*DeleteAPI24VolumesProtectionGroupsParams) WithXRequestID

WithXRequestID adds the xRequestID to the delete API 24 volumes protection groups params

func (*DeleteAPI24VolumesProtectionGroupsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type DeleteAPI24VolumesProtectionGroupsReader

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

DeleteAPI24VolumesProtectionGroupsReader is a Reader for the DeleteAPI24VolumesProtectionGroups structure.

func (*DeleteAPI24VolumesProtectionGroupsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type DeleteAPI24VolumesReader

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

DeleteAPI24VolumesReader is a Reader for the DeleteAPI24Volumes structure.

func (*DeleteAPI24VolumesReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type DeleteAPI24VolumesTagsParams

type DeleteAPI24VolumesTagsParams 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
}

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

func NewDeleteAPI24VolumesTagsParams

func NewDeleteAPI24VolumesTagsParams() *DeleteAPI24VolumesTagsParams

NewDeleteAPI24VolumesTagsParams creates a new DeleteAPI24VolumesTagsParams object with the default values initialized.

func NewDeleteAPI24VolumesTagsParamsWithContext

func NewDeleteAPI24VolumesTagsParamsWithContext(ctx context.Context) *DeleteAPI24VolumesTagsParams

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

func NewDeleteAPI24VolumesTagsParamsWithHTTPClient

func NewDeleteAPI24VolumesTagsParamsWithHTTPClient(client *http.Client) *DeleteAPI24VolumesTagsParams

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

func NewDeleteAPI24VolumesTagsParamsWithTimeout

func NewDeleteAPI24VolumesTagsParamsWithTimeout(timeout time.Duration) *DeleteAPI24VolumesTagsParams

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

func (*DeleteAPI24VolumesTagsParams) SetAuthorization

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

SetAuthorization adds the authorization to the delete API 24 volumes tags params

func (*DeleteAPI24VolumesTagsParams) SetContext

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

SetContext adds the context to the delete API 24 volumes tags params

func (*DeleteAPI24VolumesTagsParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the delete API 24 volumes tags params

func (*DeleteAPI24VolumesTagsParams) SetKeys

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

SetKeys adds the keys to the delete API 24 volumes tags params

func (*DeleteAPI24VolumesTagsParams) SetNamespaces

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

SetNamespaces adds the namespaces to the delete API 24 volumes tags params

func (*DeleteAPI24VolumesTagsParams) SetResourceIds

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

SetResourceIds adds the resourceIds to the delete API 24 volumes tags params

func (*DeleteAPI24VolumesTagsParams) SetResourceNames

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

SetResourceNames adds the resourceNames to the delete API 24 volumes tags params

func (*DeleteAPI24VolumesTagsParams) SetTimeout

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

SetTimeout adds the timeout to the delete API 24 volumes tags params

func (*DeleteAPI24VolumesTagsParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the delete API 24 volumes tags params

func (*DeleteAPI24VolumesTagsParams) WithAuthorization

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

WithAuthorization adds the authorization to the delete API 24 volumes tags params

func (*DeleteAPI24VolumesTagsParams) WithContext

WithContext adds the context to the delete API 24 volumes tags params

func (*DeleteAPI24VolumesTagsParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the delete API 24 volumes tags params

func (*DeleteAPI24VolumesTagsParams) WithKeys

WithKeys adds the keys to the delete API 24 volumes tags params

func (*DeleteAPI24VolumesTagsParams) WithNamespaces

func (o *DeleteAPI24VolumesTagsParams) WithNamespaces(namespaces []string) *DeleteAPI24VolumesTagsParams

WithNamespaces adds the namespaces to the delete API 24 volumes tags params

func (*DeleteAPI24VolumesTagsParams) WithResourceIds

func (o *DeleteAPI24VolumesTagsParams) WithResourceIds(resourceIds []string) *DeleteAPI24VolumesTagsParams

WithResourceIds adds the resourceIds to the delete API 24 volumes tags params

func (*DeleteAPI24VolumesTagsParams) WithResourceNames

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

WithResourceNames adds the resourceNames to the delete API 24 volumes tags params

func (*DeleteAPI24VolumesTagsParams) WithTimeout

WithTimeout adds the timeout to the delete API 24 volumes tags params

func (*DeleteAPI24VolumesTagsParams) WithXRequestID

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

WithXRequestID adds the xRequestID to the delete API 24 volumes tags params

func (*DeleteAPI24VolumesTagsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type DeleteAPI24VolumesTagsReader

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

DeleteAPI24VolumesTagsReader is a Reader for the DeleteAPI24VolumesTags structure.

func (*DeleteAPI24VolumesTagsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type DeleteApi24VolumesBadRequest

type DeleteApi24VolumesBadRequest struct {
	Payload *models.Error
}

DeleteApi24VolumesBadRequest handles this case with default header values.

BadRequest

func NewDeleteApi24VolumesBadRequest

func NewDeleteApi24VolumesBadRequest() *DeleteApi24VolumesBadRequest

NewDeleteApi24VolumesBadRequest creates a DeleteApi24VolumesBadRequest with default headers values

func (*DeleteApi24VolumesBadRequest) Error

func (*DeleteApi24VolumesBadRequest) GetPayload

func (o *DeleteApi24VolumesBadRequest) GetPayload() *models.Error

type DeleteApi24VolumesOK

type DeleteApi24VolumesOK struct {
}

DeleteApi24VolumesOK handles this case with default header values.

OK

func NewDeleteApi24VolumesOK

func NewDeleteApi24VolumesOK() *DeleteApi24VolumesOK

NewDeleteApi24VolumesOK creates a DeleteApi24VolumesOK with default headers values

func (*DeleteApi24VolumesOK) Error

func (o *DeleteApi24VolumesOK) Error() string

type DeleteApi24VolumesProtectionGroupsBadRequest

type DeleteApi24VolumesProtectionGroupsBadRequest struct {
	Payload *models.Error
}

DeleteApi24VolumesProtectionGroupsBadRequest handles this case with default header values.

BadRequest

func NewDeleteApi24VolumesProtectionGroupsBadRequest

func NewDeleteApi24VolumesProtectionGroupsBadRequest() *DeleteApi24VolumesProtectionGroupsBadRequest

NewDeleteApi24VolumesProtectionGroupsBadRequest creates a DeleteApi24VolumesProtectionGroupsBadRequest with default headers values

func (*DeleteApi24VolumesProtectionGroupsBadRequest) Error

func (*DeleteApi24VolumesProtectionGroupsBadRequest) GetPayload

type DeleteApi24VolumesProtectionGroupsOK

type DeleteApi24VolumesProtectionGroupsOK struct {
}

DeleteApi24VolumesProtectionGroupsOK handles this case with default header values.

OK

func NewDeleteApi24VolumesProtectionGroupsOK

func NewDeleteApi24VolumesProtectionGroupsOK() *DeleteApi24VolumesProtectionGroupsOK

NewDeleteApi24VolumesProtectionGroupsOK creates a DeleteApi24VolumesProtectionGroupsOK with default headers values

func (*DeleteApi24VolumesProtectionGroupsOK) Error

type DeleteApi24VolumesTagsBadRequest

type DeleteApi24VolumesTagsBadRequest struct {
	Payload *models.Error
}

DeleteApi24VolumesTagsBadRequest handles this case with default header values.

BadRequest

func NewDeleteApi24VolumesTagsBadRequest

func NewDeleteApi24VolumesTagsBadRequest() *DeleteApi24VolumesTagsBadRequest

NewDeleteApi24VolumesTagsBadRequest creates a DeleteApi24VolumesTagsBadRequest with default headers values

func (*DeleteApi24VolumesTagsBadRequest) Error

func (*DeleteApi24VolumesTagsBadRequest) GetPayload

type DeleteApi24VolumesTagsOK

type DeleteApi24VolumesTagsOK struct {
}

DeleteApi24VolumesTagsOK handles this case with default header values.

OK

func NewDeleteApi24VolumesTagsOK

func NewDeleteApi24VolumesTagsOK() *DeleteApi24VolumesTagsOK

NewDeleteApi24VolumesTagsOK creates a DeleteApi24VolumesTagsOK with default headers values

func (*DeleteApi24VolumesTagsOK) Error

func (o *DeleteApi24VolumesTagsOK) Error() string

type GetAPI24VolumesParams

type GetAPI24VolumesParams 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
	/*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
}

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

func NewGetAPI24VolumesParams

func NewGetAPI24VolumesParams() *GetAPI24VolumesParams

NewGetAPI24VolumesParams creates a new GetAPI24VolumesParams object with the default values initialized.

func NewGetAPI24VolumesParamsWithContext

func NewGetAPI24VolumesParamsWithContext(ctx context.Context) *GetAPI24VolumesParams

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

func NewGetAPI24VolumesParamsWithHTTPClient

func NewGetAPI24VolumesParamsWithHTTPClient(client *http.Client) *GetAPI24VolumesParams

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

func NewGetAPI24VolumesParamsWithTimeout

func NewGetAPI24VolumesParamsWithTimeout(timeout time.Duration) *GetAPI24VolumesParams

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

func (*GetAPI24VolumesParams) SetAuthorization

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

SetAuthorization adds the authorization to the get API 24 volumes params

func (*GetAPI24VolumesParams) SetContext

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

SetContext adds the context to the get API 24 volumes params

func (*GetAPI24VolumesParams) SetContinuationToken

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

SetContinuationToken adds the continuationToken to the get API 24 volumes params

func (*GetAPI24VolumesParams) SetDestroyed

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

SetDestroyed adds the destroyed to the get API 24 volumes params

func (*GetAPI24VolumesParams) SetFilter

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

SetFilter adds the filter to the get API 24 volumes params

func (*GetAPI24VolumesParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the get API 24 volumes params

func (*GetAPI24VolumesParams) SetIds

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

SetIds adds the ids to the get API 24 volumes params

func (*GetAPI24VolumesParams) SetLimit

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

SetLimit adds the limit to the get API 24 volumes params

func (*GetAPI24VolumesParams) SetNames

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

SetNames adds the names to the get API 24 volumes params

func (*GetAPI24VolumesParams) SetOffset

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

SetOffset adds the offset to the get API 24 volumes params

func (*GetAPI24VolumesParams) SetSort

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

SetSort adds the sort to the get API 24 volumes params

func (*GetAPI24VolumesParams) SetTimeout

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

SetTimeout adds the timeout to the get API 24 volumes params

func (*GetAPI24VolumesParams) SetTotalItemCount

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

SetTotalItemCount adds the totalItemCount to the get API 24 volumes params

func (*GetAPI24VolumesParams) SetTotalOnly

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

SetTotalOnly adds the totalOnly to the get API 24 volumes params

func (*GetAPI24VolumesParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the get API 24 volumes params

func (*GetAPI24VolumesParams) WithAuthorization

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

WithAuthorization adds the authorization to the get API 24 volumes params

func (*GetAPI24VolumesParams) WithContext

WithContext adds the context to the get API 24 volumes params

func (*GetAPI24VolumesParams) WithContinuationToken

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

WithContinuationToken adds the continuationToken to the get API 24 volumes params

func (*GetAPI24VolumesParams) WithDestroyed

func (o *GetAPI24VolumesParams) WithDestroyed(destroyed *bool) *GetAPI24VolumesParams

WithDestroyed adds the destroyed to the get API 24 volumes params

func (*GetAPI24VolumesParams) WithFilter

func (o *GetAPI24VolumesParams) WithFilter(filter *string) *GetAPI24VolumesParams

WithFilter adds the filter to the get API 24 volumes params

func (*GetAPI24VolumesParams) WithHTTPClient

func (o *GetAPI24VolumesParams) WithHTTPClient(client *http.Client) *GetAPI24VolumesParams

WithHTTPClient adds the HTTPClient to the get API 24 volumes params

func (*GetAPI24VolumesParams) WithIds

WithIds adds the ids to the get API 24 volumes params

func (*GetAPI24VolumesParams) WithLimit

func (o *GetAPI24VolumesParams) WithLimit(limit *int32) *GetAPI24VolumesParams

WithLimit adds the limit to the get API 24 volumes params

func (*GetAPI24VolumesParams) WithNames

func (o *GetAPI24VolumesParams) WithNames(names []string) *GetAPI24VolumesParams

WithNames adds the names to the get API 24 volumes params

func (*GetAPI24VolumesParams) WithOffset

func (o *GetAPI24VolumesParams) WithOffset(offset *int32) *GetAPI24VolumesParams

WithOffset adds the offset to the get API 24 volumes params

func (*GetAPI24VolumesParams) WithSort

func (o *GetAPI24VolumesParams) WithSort(sort []string) *GetAPI24VolumesParams

WithSort adds the sort to the get API 24 volumes params

func (*GetAPI24VolumesParams) WithTimeout

func (o *GetAPI24VolumesParams) WithTimeout(timeout time.Duration) *GetAPI24VolumesParams

WithTimeout adds the timeout to the get API 24 volumes params

func (*GetAPI24VolumesParams) WithTotalItemCount

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

WithTotalItemCount adds the totalItemCount to the get API 24 volumes params

func (*GetAPI24VolumesParams) WithTotalOnly

func (o *GetAPI24VolumesParams) WithTotalOnly(totalOnly *bool) *GetAPI24VolumesParams

WithTotalOnly adds the totalOnly to the get API 24 volumes params

func (*GetAPI24VolumesParams) WithXRequestID

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

WithXRequestID adds the xRequestID to the get API 24 volumes params

func (*GetAPI24VolumesParams) WriteToRequest

func (o *GetAPI24VolumesParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error

WriteToRequest writes these params to a swagger request

type GetAPI24VolumesPerformanceByArrayParams

type GetAPI24VolumesPerformanceByArrayParams 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
	/*EndTime
	  Displays historical performance data for the specified time window, where `start_time` is the beginning of the time window, and `end_time` is the end of the time window. The `start_time` and `end_time` parameters are specified in milliseconds since the UNIX epoch. If `start_time` is not specified, the start time will default to one resolution before the end time, meaning that the most recent sample of performance data will be displayed. If `end_time`is not specified, the end time will default to the current time. Include the `resolution` parameter to display the performance data at the specified resolution. If not specified, `resolution` defaults to the lowest valid resolution.

	*/
	EndTime *int64
	/*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
	/*Resolution
	  The number of milliseconds between samples of historical data. For array-wide performance metrics (`/arrays/performance` endpoint), valid values are `1000` (1 second), `30000` (30 seconds), `300000` (5 minutes), `1800000` (30 minutes), `7200000` (2 hours), `28800000` (8 hours), and `86400000` (24 hours). For performance metrics on storage objects (`<object name>/performance` endpoint), such as volumes, valid values are `30000` (30 seconds), `300000` (5 minutes), `1800000` (30 minutes), `7200000` (2 hours), `28800000` (8 hours), and `86400000` (24 hours). For space metrics, (`<object name>/space` endpoint), valid values are `300000` (5 minutes), `1800000` (30 minutes), `7200000` (2 hours), `28800000` (8 hours), and `86400000` (24 hours). Include the `start_time` parameter to display the performance data starting at the specified start time. If `start_time` is not specified, the start time will default to one resolution before the end time, meaning that the most recent sample of performance data will be displayed. Include the `end_time` parameter to display the performance data until the specified end time. If `end_time`is not specified, the end time will default to the current time. If the `resolution` parameter is not specified but either the `start_time` or `end_time` parameter is, then `resolution` will default to the lowest valid resolution.

	*/
	Resolution *int64
	/*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
	/*StartTime
	  Displays historical performance data for the specified time window, where `start_time` is the beginning of the time window, and `end_time` is the end of the time window. The `start_time` and `end_time` parameters are specified in milliseconds since the UNIX epoch. If `start_time` is not specified, the start time will default to one resolution before the end time, meaning that the most recent sample of performance data will be displayed. If `end_time`is not specified, the end time will default to the current time. Include the `resolution` parameter to display the performance data at the specified resolution. If not specified, `resolution` defaults to the lowest valid resolution.

	*/
	StartTime *int64
	/*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
}

GetAPI24VolumesPerformanceByArrayParams contains all the parameters to send to the API endpoint for the get API 24 volumes performance by array operation typically these are written to a http.Request

func NewGetAPI24VolumesPerformanceByArrayParams

func NewGetAPI24VolumesPerformanceByArrayParams() *GetAPI24VolumesPerformanceByArrayParams

NewGetAPI24VolumesPerformanceByArrayParams creates a new GetAPI24VolumesPerformanceByArrayParams object with the default values initialized.

func NewGetAPI24VolumesPerformanceByArrayParamsWithContext

func NewGetAPI24VolumesPerformanceByArrayParamsWithContext(ctx context.Context) *GetAPI24VolumesPerformanceByArrayParams

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

func NewGetAPI24VolumesPerformanceByArrayParamsWithHTTPClient

func NewGetAPI24VolumesPerformanceByArrayParamsWithHTTPClient(client *http.Client) *GetAPI24VolumesPerformanceByArrayParams

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

func NewGetAPI24VolumesPerformanceByArrayParamsWithTimeout

func NewGetAPI24VolumesPerformanceByArrayParamsWithTimeout(timeout time.Duration) *GetAPI24VolumesPerformanceByArrayParams

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

func (*GetAPI24VolumesPerformanceByArrayParams) SetAuthorization

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

SetAuthorization adds the authorization to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) SetContext

SetContext adds the context to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) SetDestroyed

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

SetDestroyed adds the destroyed to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) SetEndTime

func (o *GetAPI24VolumesPerformanceByArrayParams) SetEndTime(endTime *int64)

SetEndTime adds the endTime to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) SetFilter

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

SetFilter adds the filter to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) SetIds

SetIds adds the ids to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) SetLimit

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

SetLimit adds the limit to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) SetNames

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

SetNames adds the names to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) SetOffset

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

SetOffset adds the offset to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) SetResolution

func (o *GetAPI24VolumesPerformanceByArrayParams) SetResolution(resolution *int64)

SetResolution adds the resolution to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) SetSort

SetSort adds the sort to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) SetStartTime

func (o *GetAPI24VolumesPerformanceByArrayParams) SetStartTime(startTime *int64)

SetStartTime adds the startTime to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) SetTimeout

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

SetTimeout adds the timeout to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) SetTotalItemCount

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

SetTotalItemCount adds the totalItemCount to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) SetTotalOnly

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

SetTotalOnly adds the totalOnly to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) WithAuthorization

WithAuthorization adds the authorization to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) WithContext

WithContext adds the context to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) WithDestroyed

WithDestroyed adds the destroyed to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) WithEndTime

WithEndTime adds the endTime to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) WithFilter

WithFilter adds the filter to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) WithIds

WithIds adds the ids to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) WithLimit

WithLimit adds the limit to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) WithNames

WithNames adds the names to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) WithOffset

WithOffset adds the offset to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) WithResolution

WithResolution adds the resolution to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) WithSort

WithSort adds the sort to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) WithStartTime

WithStartTime adds the startTime to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) WithTimeout

WithTimeout adds the timeout to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) WithTotalItemCount

WithTotalItemCount adds the totalItemCount to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) WithTotalOnly

WithTotalOnly adds the totalOnly to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) WithXRequestID

WithXRequestID adds the xRequestID to the get API 24 volumes performance by array params

func (*GetAPI24VolumesPerformanceByArrayParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24VolumesPerformanceByArrayReader

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

GetAPI24VolumesPerformanceByArrayReader is a Reader for the GetAPI24VolumesPerformanceByArray structure.

func (*GetAPI24VolumesPerformanceByArrayReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24VolumesPerformanceParams

type GetAPI24VolumesPerformanceParams 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
	/*EndTime
	  Displays historical performance data for the specified time window, where `start_time` is the beginning of the time window, and `end_time` is the end of the time window. The `start_time` and `end_time` parameters are specified in milliseconds since the UNIX epoch. If `start_time` is not specified, the start time will default to one resolution before the end time, meaning that the most recent sample of performance data will be displayed. If `end_time`is not specified, the end time will default to the current time. Include the `resolution` parameter to display the performance data at the specified resolution. If not specified, `resolution` defaults to the lowest valid resolution.

	*/
	EndTime *int64
	/*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
	/*Resolution
	  The number of milliseconds between samples of historical data. For array-wide performance metrics (`/arrays/performance` endpoint), valid values are `1000` (1 second), `30000` (30 seconds), `300000` (5 minutes), `1800000` (30 minutes), `7200000` (2 hours), `28800000` (8 hours), and `86400000` (24 hours). For performance metrics on storage objects (`<object name>/performance` endpoint), such as volumes, valid values are `30000` (30 seconds), `300000` (5 minutes), `1800000` (30 minutes), `7200000` (2 hours), `28800000` (8 hours), and `86400000` (24 hours). For space metrics, (`<object name>/space` endpoint), valid values are `300000` (5 minutes), `1800000` (30 minutes), `7200000` (2 hours), `28800000` (8 hours), and `86400000` (24 hours). Include the `start_time` parameter to display the performance data starting at the specified start time. If `start_time` is not specified, the start time will default to one resolution before the end time, meaning that the most recent sample of performance data will be displayed. Include the `end_time` parameter to display the performance data until the specified end time. If `end_time`is not specified, the end time will default to the current time. If the `resolution` parameter is not specified but either the `start_time` or `end_time` parameter is, then `resolution` will default to the lowest valid resolution.

	*/
	Resolution *int64
	/*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
	/*StartTime
	  Displays historical performance data for the specified time window, where `start_time` is the beginning of the time window, and `end_time` is the end of the time window. The `start_time` and `end_time` parameters are specified in milliseconds since the UNIX epoch. If `start_time` is not specified, the start time will default to one resolution before the end time, meaning that the most recent sample of performance data will be displayed. If `end_time`is not specified, the end time will default to the current time. Include the `resolution` parameter to display the performance data at the specified resolution. If not specified, `resolution` defaults to the lowest valid resolution.

	*/
	StartTime *int64
	/*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
}

GetAPI24VolumesPerformanceParams contains all the parameters to send to the API endpoint for the get API 24 volumes performance operation typically these are written to a http.Request

func NewGetAPI24VolumesPerformanceParams

func NewGetAPI24VolumesPerformanceParams() *GetAPI24VolumesPerformanceParams

NewGetAPI24VolumesPerformanceParams creates a new GetAPI24VolumesPerformanceParams object with the default values initialized.

func NewGetAPI24VolumesPerformanceParamsWithContext

func NewGetAPI24VolumesPerformanceParamsWithContext(ctx context.Context) *GetAPI24VolumesPerformanceParams

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

func NewGetAPI24VolumesPerformanceParamsWithHTTPClient

func NewGetAPI24VolumesPerformanceParamsWithHTTPClient(client *http.Client) *GetAPI24VolumesPerformanceParams

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

func NewGetAPI24VolumesPerformanceParamsWithTimeout

func NewGetAPI24VolumesPerformanceParamsWithTimeout(timeout time.Duration) *GetAPI24VolumesPerformanceParams

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

func (*GetAPI24VolumesPerformanceParams) SetAuthorization

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

SetAuthorization adds the authorization to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) SetContext

SetContext adds the context to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) SetDestroyed

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

SetDestroyed adds the destroyed to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) SetEndTime

func (o *GetAPI24VolumesPerformanceParams) SetEndTime(endTime *int64)

SetEndTime adds the endTime to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) SetFilter

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

SetFilter adds the filter to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) SetIds

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

SetIds adds the ids to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) SetLimit

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

SetLimit adds the limit to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) SetNames

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

SetNames adds the names to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) SetOffset

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

SetOffset adds the offset to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) SetResolution

func (o *GetAPI24VolumesPerformanceParams) SetResolution(resolution *int64)

SetResolution adds the resolution to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) SetSort

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

SetSort adds the sort to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) SetStartTime

func (o *GetAPI24VolumesPerformanceParams) SetStartTime(startTime *int64)

SetStartTime adds the startTime to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) SetTimeout

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

SetTimeout adds the timeout to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) SetTotalItemCount

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

SetTotalItemCount adds the totalItemCount to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) SetTotalOnly

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

SetTotalOnly adds the totalOnly to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) WithAuthorization

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

WithAuthorization adds the authorization to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) WithContext

WithContext adds the context to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) WithDestroyed

WithDestroyed adds the destroyed to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) WithEndTime

WithEndTime adds the endTime to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) WithFilter

WithFilter adds the filter to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) WithIds

WithIds adds the ids to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) WithLimit

WithLimit adds the limit to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) WithNames

WithNames adds the names to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) WithOffset

WithOffset adds the offset to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) WithResolution

WithResolution adds the resolution to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) WithSort

WithSort adds the sort to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) WithStartTime

WithStartTime adds the startTime to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) WithTimeout

WithTimeout adds the timeout to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) WithTotalItemCount

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

WithTotalItemCount adds the totalItemCount to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) WithTotalOnly

WithTotalOnly adds the totalOnly to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) WithXRequestID

WithXRequestID adds the xRequestID to the get API 24 volumes performance params

func (*GetAPI24VolumesPerformanceParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24VolumesPerformanceReader

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

GetAPI24VolumesPerformanceReader is a Reader for the GetAPI24VolumesPerformance structure.

func (*GetAPI24VolumesPerformanceReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24VolumesProtectionGroupsParams

type GetAPI24VolumesProtectionGroupsParams 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
	/*GroupNames
	  Performs the operation on the unique group name specified. Examples of groups include host groups, pods, protection groups, and volume groups. Enter multiple names in comma-separated format. For example, `hgroup01,hgroup02`.

	*/
	GroupNames []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
	/*MemberNames
	  Performs the operation on the unique member name specified. Examples of members include volumes, hosts, host groups, and directories. Enter multiple names in comma-separated format. For example, `vol01,vol02`.

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

GetAPI24VolumesProtectionGroupsParams contains all the parameters to send to the API endpoint for the get API 24 volumes protection groups operation typically these are written to a http.Request

func NewGetAPI24VolumesProtectionGroupsParams

func NewGetAPI24VolumesProtectionGroupsParams() *GetAPI24VolumesProtectionGroupsParams

NewGetAPI24VolumesProtectionGroupsParams creates a new GetAPI24VolumesProtectionGroupsParams object with the default values initialized.

func NewGetAPI24VolumesProtectionGroupsParamsWithContext

func NewGetAPI24VolumesProtectionGroupsParamsWithContext(ctx context.Context) *GetAPI24VolumesProtectionGroupsParams

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

func NewGetAPI24VolumesProtectionGroupsParamsWithHTTPClient

func NewGetAPI24VolumesProtectionGroupsParamsWithHTTPClient(client *http.Client) *GetAPI24VolumesProtectionGroupsParams

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

func NewGetAPI24VolumesProtectionGroupsParamsWithTimeout

func NewGetAPI24VolumesProtectionGroupsParamsWithTimeout(timeout time.Duration) *GetAPI24VolumesProtectionGroupsParams

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

func (*GetAPI24VolumesProtectionGroupsParams) SetAuthorization

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

SetAuthorization adds the authorization to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) SetContext

SetContext adds the context to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) SetContinuationToken

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

SetContinuationToken adds the continuationToken to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) SetFilter

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

SetFilter adds the filter to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) SetGroupNames

func (o *GetAPI24VolumesProtectionGroupsParams) SetGroupNames(groupNames []string)

SetGroupNames adds the groupNames to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) SetLimit

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

SetLimit adds the limit to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) SetMemberNames

func (o *GetAPI24VolumesProtectionGroupsParams) SetMemberNames(memberNames []string)

SetMemberNames adds the memberNames to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) SetOffset

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

SetOffset adds the offset to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) SetSort

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

SetSort adds the sort to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) SetTimeout

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

SetTimeout adds the timeout to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) SetTotalItemCount

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

SetTotalItemCount adds the totalItemCount to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) WithAuthorization

WithAuthorization adds the authorization to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) WithContext

WithContext adds the context to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) WithContinuationToken

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

WithContinuationToken adds the continuationToken to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) WithFilter

WithFilter adds the filter to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) WithGroupNames

WithGroupNames adds the groupNames to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) WithLimit

WithLimit adds the limit to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) WithMemberNames

WithMemberNames adds the memberNames to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) WithOffset

WithOffset adds the offset to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) WithSort

WithSort adds the sort to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) WithTimeout

WithTimeout adds the timeout to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) WithTotalItemCount

WithTotalItemCount adds the totalItemCount to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) WithXRequestID

WithXRequestID adds the xRequestID to the get API 24 volumes protection groups params

func (*GetAPI24VolumesProtectionGroupsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24VolumesProtectionGroupsReader

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

GetAPI24VolumesProtectionGroupsReader is a Reader for the GetAPI24VolumesProtectionGroups structure.

func (*GetAPI24VolumesProtectionGroupsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24VolumesReader

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

GetAPI24VolumesReader is a Reader for the GetAPI24Volumes structure.

func (*GetAPI24VolumesReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24VolumesSpaceParams

type GetAPI24VolumesSpaceParams 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
	/*EndTime
	  Displays historical performance data for the specified time window, where `start_time` is the beginning of the time window, and `end_time` is the end of the time window. The `start_time` and `end_time` parameters are specified in milliseconds since the UNIX epoch. If `start_time` is not specified, the start time will default to one resolution before the end time, meaning that the most recent sample of performance data will be displayed. If `end_time`is not specified, the end time will default to the current time. Include the `resolution` parameter to display the performance data at the specified resolution. If not specified, `resolution` defaults to the lowest valid resolution.

	*/
	EndTime *int64
	/*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
	/*Resolution
	  The number of milliseconds between samples of historical data. For array-wide performance metrics (`/arrays/performance` endpoint), valid values are `1000` (1 second), `30000` (30 seconds), `300000` (5 minutes), `1800000` (30 minutes), `7200000` (2 hours), `28800000` (8 hours), and `86400000` (24 hours). For performance metrics on storage objects (`<object name>/performance` endpoint), such as volumes, valid values are `30000` (30 seconds), `300000` (5 minutes), `1800000` (30 minutes), `7200000` (2 hours), `28800000` (8 hours), and `86400000` (24 hours). For space metrics, (`<object name>/space` endpoint), valid values are `300000` (5 minutes), `1800000` (30 minutes), `7200000` (2 hours), `28800000` (8 hours), and `86400000` (24 hours). Include the `start_time` parameter to display the performance data starting at the specified start time. If `start_time` is not specified, the start time will default to one resolution before the end time, meaning that the most recent sample of performance data will be displayed. Include the `end_time` parameter to display the performance data until the specified end time. If `end_time`is not specified, the end time will default to the current time. If the `resolution` parameter is not specified but either the `start_time` or `end_time` parameter is, then `resolution` will default to the lowest valid resolution.

	*/
	Resolution *int64
	/*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
	/*StartTime
	  Displays historical performance data for the specified time window, where `start_time` is the beginning of the time window, and `end_time` is the end of the time window. The `start_time` and `end_time` parameters are specified in milliseconds since the UNIX epoch. If `start_time` is not specified, the start time will default to one resolution before the end time, meaning that the most recent sample of performance data will be displayed. If `end_time`is not specified, the end time will default to the current time. Include the `resolution` parameter to display the performance data at the specified resolution. If not specified, `resolution` defaults to the lowest valid resolution.

	*/
	StartTime *int64
	/*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
}

GetAPI24VolumesSpaceParams contains all the parameters to send to the API endpoint for the get API 24 volumes space operation typically these are written to a http.Request

func NewGetAPI24VolumesSpaceParams

func NewGetAPI24VolumesSpaceParams() *GetAPI24VolumesSpaceParams

NewGetAPI24VolumesSpaceParams creates a new GetAPI24VolumesSpaceParams object with the default values initialized.

func NewGetAPI24VolumesSpaceParamsWithContext

func NewGetAPI24VolumesSpaceParamsWithContext(ctx context.Context) *GetAPI24VolumesSpaceParams

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

func NewGetAPI24VolumesSpaceParamsWithHTTPClient

func NewGetAPI24VolumesSpaceParamsWithHTTPClient(client *http.Client) *GetAPI24VolumesSpaceParams

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

func NewGetAPI24VolumesSpaceParamsWithTimeout

func NewGetAPI24VolumesSpaceParamsWithTimeout(timeout time.Duration) *GetAPI24VolumesSpaceParams

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

func (*GetAPI24VolumesSpaceParams) SetAuthorization

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

SetAuthorization adds the authorization to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) SetContext

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

SetContext adds the context to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) SetDestroyed

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

SetDestroyed adds the destroyed to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) SetEndTime

func (o *GetAPI24VolumesSpaceParams) SetEndTime(endTime *int64)

SetEndTime adds the endTime to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) SetFilter

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

SetFilter adds the filter to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) SetIds

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

SetIds adds the ids to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) SetLimit

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

SetLimit adds the limit to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) SetNames

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

SetNames adds the names to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) SetOffset

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

SetOffset adds the offset to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) SetResolution

func (o *GetAPI24VolumesSpaceParams) SetResolution(resolution *int64)

SetResolution adds the resolution to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) SetSort

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

SetSort adds the sort to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) SetStartTime

func (o *GetAPI24VolumesSpaceParams) SetStartTime(startTime *int64)

SetStartTime adds the startTime to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) SetTimeout

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

SetTimeout adds the timeout to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) SetTotalItemCount

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

SetTotalItemCount adds the totalItemCount to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) SetTotalOnly

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

SetTotalOnly adds the totalOnly to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) WithAuthorization

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

WithAuthorization adds the authorization to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) WithContext

WithContext adds the context to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) WithDestroyed

func (o *GetAPI24VolumesSpaceParams) WithDestroyed(destroyed *bool) *GetAPI24VolumesSpaceParams

WithDestroyed adds the destroyed to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) WithEndTime

WithEndTime adds the endTime to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) WithFilter

WithFilter adds the filter to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) WithIds

WithIds adds the ids to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) WithLimit

WithLimit adds the limit to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) WithNames

WithNames adds the names to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) WithOffset

WithOffset adds the offset to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) WithResolution

func (o *GetAPI24VolumesSpaceParams) WithResolution(resolution *int64) *GetAPI24VolumesSpaceParams

WithResolution adds the resolution to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) WithSort

WithSort adds the sort to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) WithStartTime

func (o *GetAPI24VolumesSpaceParams) WithStartTime(startTime *int64) *GetAPI24VolumesSpaceParams

WithStartTime adds the startTime to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) WithTimeout

WithTimeout adds the timeout to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) WithTotalItemCount

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

WithTotalItemCount adds the totalItemCount to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) WithTotalOnly

func (o *GetAPI24VolumesSpaceParams) WithTotalOnly(totalOnly *bool) *GetAPI24VolumesSpaceParams

WithTotalOnly adds the totalOnly to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) WithXRequestID

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

WithXRequestID adds the xRequestID to the get API 24 volumes space params

func (*GetAPI24VolumesSpaceParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24VolumesSpaceReader

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

GetAPI24VolumesSpaceReader is a Reader for the GetAPI24VolumesSpace structure.

func (*GetAPI24VolumesSpaceReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24VolumesTagsParams

type GetAPI24VolumesTagsParams 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
}

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

func NewGetAPI24VolumesTagsParams

func NewGetAPI24VolumesTagsParams() *GetAPI24VolumesTagsParams

NewGetAPI24VolumesTagsParams creates a new GetAPI24VolumesTagsParams object with the default values initialized.

func NewGetAPI24VolumesTagsParamsWithContext

func NewGetAPI24VolumesTagsParamsWithContext(ctx context.Context) *GetAPI24VolumesTagsParams

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

func NewGetAPI24VolumesTagsParamsWithHTTPClient

func NewGetAPI24VolumesTagsParamsWithHTTPClient(client *http.Client) *GetAPI24VolumesTagsParams

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

func NewGetAPI24VolumesTagsParamsWithTimeout

func NewGetAPI24VolumesTagsParamsWithTimeout(timeout time.Duration) *GetAPI24VolumesTagsParams

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

func (*GetAPI24VolumesTagsParams) SetAuthorization

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

SetAuthorization adds the authorization to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) SetContext

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

SetContext adds the context to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) SetContinuationToken

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

SetContinuationToken adds the continuationToken to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) SetFilter

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

SetFilter adds the filter to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) SetLimit

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

SetLimit adds the limit to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) SetNamespaces

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

SetNamespaces adds the namespaces to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) SetOffset

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

SetOffset adds the offset to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) SetResourceDestroyed

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

SetResourceDestroyed adds the resourceDestroyed to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) SetResourceIds

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

SetResourceIds adds the resourceIds to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) SetResourceNames

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

SetResourceNames adds the resourceNames to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) SetSort

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

SetSort adds the sort to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) SetTimeout

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

SetTimeout adds the timeout to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) SetTotalItemCount

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

SetTotalItemCount adds the totalItemCount to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) WithAuthorization

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

WithAuthorization adds the authorization to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) WithContext

WithContext adds the context to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) WithContinuationToken

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

WithContinuationToken adds the continuationToken to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) WithFilter

WithFilter adds the filter to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) WithHTTPClient

func (o *GetAPI24VolumesTagsParams) WithHTTPClient(client *http.Client) *GetAPI24VolumesTagsParams

WithHTTPClient adds the HTTPClient to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) WithLimit

WithLimit adds the limit to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) WithNamespaces

func (o *GetAPI24VolumesTagsParams) WithNamespaces(namespaces []string) *GetAPI24VolumesTagsParams

WithNamespaces adds the namespaces to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) WithOffset

WithOffset adds the offset to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) WithResourceDestroyed

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

WithResourceDestroyed adds the resourceDestroyed to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) WithResourceIds

func (o *GetAPI24VolumesTagsParams) WithResourceIds(resourceIds []string) *GetAPI24VolumesTagsParams

WithResourceIds adds the resourceIds to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) WithResourceNames

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

WithResourceNames adds the resourceNames to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) WithSort

WithSort adds the sort to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) WithTimeout

WithTimeout adds the timeout to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) WithTotalItemCount

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

WithTotalItemCount adds the totalItemCount to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) WithXRequestID

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

WithXRequestID adds the xRequestID to the get API 24 volumes tags params

func (*GetAPI24VolumesTagsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24VolumesTagsReader

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

GetAPI24VolumesTagsReader is a Reader for the GetAPI24VolumesTags structure.

func (*GetAPI24VolumesTagsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24VolumesVolumeGroupsParams

type GetAPI24VolumesVolumeGroupsParams 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
	/*GroupIds
	  A comma-separated list of group IDs.

	*/
	GroupIds []string
	/*GroupNames
	  Performs the operation on the unique group name specified. Examples of groups include host groups, pods, protection groups, and volume groups. Enter multiple names in comma-separated format. For example, `hgroup01,hgroup02`.

	*/
	GroupNames []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
	/*MemberIds
	  Performs the operation on the unique member IDs specified. Enter multiple member IDs in comma-separated format. The `member_ids` and `member_names` parameters cannot be provided together.

	*/
	MemberIds []string
	/*MemberNames
	  Performs the operation on the unique member name specified. Examples of members include volumes, hosts, host groups, and directories. Enter multiple names in comma-separated format. For example, `vol01,vol02`.

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

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

func NewGetAPI24VolumesVolumeGroupsParams

func NewGetAPI24VolumesVolumeGroupsParams() *GetAPI24VolumesVolumeGroupsParams

NewGetAPI24VolumesVolumeGroupsParams creates a new GetAPI24VolumesVolumeGroupsParams object with the default values initialized.

func NewGetAPI24VolumesVolumeGroupsParamsWithContext

func NewGetAPI24VolumesVolumeGroupsParamsWithContext(ctx context.Context) *GetAPI24VolumesVolumeGroupsParams

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

func NewGetAPI24VolumesVolumeGroupsParamsWithHTTPClient

func NewGetAPI24VolumesVolumeGroupsParamsWithHTTPClient(client *http.Client) *GetAPI24VolumesVolumeGroupsParams

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

func NewGetAPI24VolumesVolumeGroupsParamsWithTimeout

func NewGetAPI24VolumesVolumeGroupsParamsWithTimeout(timeout time.Duration) *GetAPI24VolumesVolumeGroupsParams

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

func (*GetAPI24VolumesVolumeGroupsParams) SetAuthorization

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

SetAuthorization adds the authorization to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) SetContext

SetContext adds the context to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) SetContinuationToken

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

SetContinuationToken adds the continuationToken to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) SetFilter

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

SetFilter adds the filter to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) SetGroupIds

func (o *GetAPI24VolumesVolumeGroupsParams) SetGroupIds(groupIds []string)

SetGroupIds adds the groupIds to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) SetGroupNames

func (o *GetAPI24VolumesVolumeGroupsParams) SetGroupNames(groupNames []string)

SetGroupNames adds the groupNames to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) SetLimit

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

SetLimit adds the limit to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) SetMemberIds

func (o *GetAPI24VolumesVolumeGroupsParams) SetMemberIds(memberIds []string)

SetMemberIds adds the memberIds to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) SetMemberNames

func (o *GetAPI24VolumesVolumeGroupsParams) SetMemberNames(memberNames []string)

SetMemberNames adds the memberNames to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) SetOffset

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

SetOffset adds the offset to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) SetSort

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

SetSort adds the sort to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) SetTimeout

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

SetTimeout adds the timeout to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) SetTotalItemCount

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

SetTotalItemCount adds the totalItemCount to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) WithAuthorization

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

WithAuthorization adds the authorization to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) WithContext

WithContext adds the context to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) WithContinuationToken

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

WithContinuationToken adds the continuationToken to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) WithFilter

WithFilter adds the filter to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) WithGroupIds

WithGroupIds adds the groupIds to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) WithGroupNames

WithGroupNames adds the groupNames to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) WithLimit

WithLimit adds the limit to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) WithMemberIds

WithMemberIds adds the memberIds to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) WithMemberNames

WithMemberNames adds the memberNames to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) WithOffset

WithOffset adds the offset to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) WithSort

WithSort adds the sort to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) WithTimeout

WithTimeout adds the timeout to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) WithTotalItemCount

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

WithTotalItemCount adds the totalItemCount to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) WithXRequestID

WithXRequestID adds the xRequestID to the get API 24 volumes volume groups params

func (*GetAPI24VolumesVolumeGroupsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24VolumesVolumeGroupsReader

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

GetAPI24VolumesVolumeGroupsReader is a Reader for the GetAPI24VolumesVolumeGroups structure.

func (*GetAPI24VolumesVolumeGroupsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetApi24VolumesBadRequest

type GetApi24VolumesBadRequest struct {
	Payload *models.Error
}

GetApi24VolumesBadRequest handles this case with default header values.

BadRequest

func NewGetApi24VolumesBadRequest

func NewGetApi24VolumesBadRequest() *GetApi24VolumesBadRequest

NewGetApi24VolumesBadRequest creates a GetApi24VolumesBadRequest with default headers values

func (*GetApi24VolumesBadRequest) Error

func (o *GetApi24VolumesBadRequest) Error() string

func (*GetApi24VolumesBadRequest) GetPayload

func (o *GetApi24VolumesBadRequest) GetPayload() *models.Error

type GetApi24VolumesOK

type GetApi24VolumesOK struct {
	Payload *models.VolumeGetResponse
}

GetApi24VolumesOK handles this case with default header values.

OK

func NewGetApi24VolumesOK

func NewGetApi24VolumesOK() *GetApi24VolumesOK

NewGetApi24VolumesOK creates a GetApi24VolumesOK with default headers values

func (*GetApi24VolumesOK) Error

func (o *GetApi24VolumesOK) Error() string

func (*GetApi24VolumesOK) GetPayload

func (o *GetApi24VolumesOK) GetPayload() *models.VolumeGetResponse

type GetApi24VolumesPerformanceBadRequest

type GetApi24VolumesPerformanceBadRequest struct {
	Payload *models.Error
}

GetApi24VolumesPerformanceBadRequest handles this case with default header values.

BadRequest

func NewGetApi24VolumesPerformanceBadRequest

func NewGetApi24VolumesPerformanceBadRequest() *GetApi24VolumesPerformanceBadRequest

NewGetApi24VolumesPerformanceBadRequest creates a GetApi24VolumesPerformanceBadRequest with default headers values

func (*GetApi24VolumesPerformanceBadRequest) Error

func (*GetApi24VolumesPerformanceBadRequest) GetPayload

type GetApi24VolumesPerformanceByArrayBadRequest

type GetApi24VolumesPerformanceByArrayBadRequest struct {
	Payload *models.Error
}

GetApi24VolumesPerformanceByArrayBadRequest handles this case with default header values.

BadRequest

func NewGetApi24VolumesPerformanceByArrayBadRequest

func NewGetApi24VolumesPerformanceByArrayBadRequest() *GetApi24VolumesPerformanceByArrayBadRequest

NewGetApi24VolumesPerformanceByArrayBadRequest creates a GetApi24VolumesPerformanceByArrayBadRequest with default headers values

func (*GetApi24VolumesPerformanceByArrayBadRequest) Error

func (*GetApi24VolumesPerformanceByArrayBadRequest) GetPayload

type GetApi24VolumesPerformanceByArrayOK

type GetApi24VolumesPerformanceByArrayOK struct {
	Payload *models.ResourcePerformanceByArrayGetResponse
}

GetApi24VolumesPerformanceByArrayOK handles this case with default header values.

OK

func NewGetApi24VolumesPerformanceByArrayOK

func NewGetApi24VolumesPerformanceByArrayOK() *GetApi24VolumesPerformanceByArrayOK

NewGetApi24VolumesPerformanceByArrayOK creates a GetApi24VolumesPerformanceByArrayOK with default headers values

func (*GetApi24VolumesPerformanceByArrayOK) Error

func (*GetApi24VolumesPerformanceByArrayOK) GetPayload

type GetApi24VolumesPerformanceOK

type GetApi24VolumesPerformanceOK struct {
	Payload *models.ResourcePerformanceGetResponse
}

GetApi24VolumesPerformanceOK handles this case with default header values.

OK

func NewGetApi24VolumesPerformanceOK

func NewGetApi24VolumesPerformanceOK() *GetApi24VolumesPerformanceOK

NewGetApi24VolumesPerformanceOK creates a GetApi24VolumesPerformanceOK with default headers values

func (*GetApi24VolumesPerformanceOK) Error

func (*GetApi24VolumesPerformanceOK) GetPayload

type GetApi24VolumesProtectionGroupsBadRequest

type GetApi24VolumesProtectionGroupsBadRequest struct {
	Payload *models.Error
}

GetApi24VolumesProtectionGroupsBadRequest handles this case with default header values.

BadRequest

func NewGetApi24VolumesProtectionGroupsBadRequest

func NewGetApi24VolumesProtectionGroupsBadRequest() *GetApi24VolumesProtectionGroupsBadRequest

NewGetApi24VolumesProtectionGroupsBadRequest creates a GetApi24VolumesProtectionGroupsBadRequest with default headers values

func (*GetApi24VolumesProtectionGroupsBadRequest) Error

func (*GetApi24VolumesProtectionGroupsBadRequest) GetPayload

type GetApi24VolumesProtectionGroupsOK

type GetApi24VolumesProtectionGroupsOK struct {
	Payload *models.MemberNoIDAllGetResponse
}

GetApi24VolumesProtectionGroupsOK handles this case with default header values.

OK

func NewGetApi24VolumesProtectionGroupsOK

func NewGetApi24VolumesProtectionGroupsOK() *GetApi24VolumesProtectionGroupsOK

NewGetApi24VolumesProtectionGroupsOK creates a GetApi24VolumesProtectionGroupsOK with default headers values

func (*GetApi24VolumesProtectionGroupsOK) Error

func (*GetApi24VolumesProtectionGroupsOK) GetPayload

type GetApi24VolumesSpaceBadRequest

type GetApi24VolumesSpaceBadRequest struct {
	Payload *models.Error
}

GetApi24VolumesSpaceBadRequest handles this case with default header values.

BadRequest

func NewGetApi24VolumesSpaceBadRequest

func NewGetApi24VolumesSpaceBadRequest() *GetApi24VolumesSpaceBadRequest

NewGetApi24VolumesSpaceBadRequest creates a GetApi24VolumesSpaceBadRequest with default headers values

func (*GetApi24VolumesSpaceBadRequest) Error

func (*GetApi24VolumesSpaceBadRequest) GetPayload

func (o *GetApi24VolumesSpaceBadRequest) GetPayload() *models.Error

type GetApi24VolumesSpaceOK

type GetApi24VolumesSpaceOK struct {
	Payload *models.ResourceSpaceGetResponse
}

GetApi24VolumesSpaceOK handles this case with default header values.

OK

func NewGetApi24VolumesSpaceOK

func NewGetApi24VolumesSpaceOK() *GetApi24VolumesSpaceOK

NewGetApi24VolumesSpaceOK creates a GetApi24VolumesSpaceOK with default headers values

func (*GetApi24VolumesSpaceOK) Error

func (o *GetApi24VolumesSpaceOK) Error() string

func (*GetApi24VolumesSpaceOK) GetPayload

type GetApi24VolumesTagsBadRequest

type GetApi24VolumesTagsBadRequest struct {
	Payload *models.Error
}

GetApi24VolumesTagsBadRequest handles this case with default header values.

BadRequest

func NewGetApi24VolumesTagsBadRequest

func NewGetApi24VolumesTagsBadRequest() *GetApi24VolumesTagsBadRequest

NewGetApi24VolumesTagsBadRequest creates a GetApi24VolumesTagsBadRequest with default headers values

func (*GetApi24VolumesTagsBadRequest) Error

func (*GetApi24VolumesTagsBadRequest) GetPayload

func (o *GetApi24VolumesTagsBadRequest) GetPayload() *models.Error

type GetApi24VolumesTagsOK

type GetApi24VolumesTagsOK struct {
	Payload *models.TagGetResponse
}

GetApi24VolumesTagsOK handles this case with default header values.

OK

func NewGetApi24VolumesTagsOK

func NewGetApi24VolumesTagsOK() *GetApi24VolumesTagsOK

NewGetApi24VolumesTagsOK creates a GetApi24VolumesTagsOK with default headers values

func (*GetApi24VolumesTagsOK) Error

func (o *GetApi24VolumesTagsOK) Error() string

func (*GetApi24VolumesTagsOK) GetPayload

func (o *GetApi24VolumesTagsOK) GetPayload() *models.TagGetResponse

type GetApi24VolumesVolumeGroupsBadRequest

type GetApi24VolumesVolumeGroupsBadRequest struct {
	Payload *models.Error
}

GetApi24VolumesVolumeGroupsBadRequest handles this case with default header values.

BadRequest

func NewGetApi24VolumesVolumeGroupsBadRequest

func NewGetApi24VolumesVolumeGroupsBadRequest() *GetApi24VolumesVolumeGroupsBadRequest

NewGetApi24VolumesVolumeGroupsBadRequest creates a GetApi24VolumesVolumeGroupsBadRequest with default headers values

func (*GetApi24VolumesVolumeGroupsBadRequest) Error

func (*GetApi24VolumesVolumeGroupsBadRequest) GetPayload

type GetApi24VolumesVolumeGroupsOK

type GetApi24VolumesVolumeGroupsOK struct {
	Payload *models.MemberGetResponse
}

GetApi24VolumesVolumeGroupsOK handles this case with default header values.

OK

func NewGetApi24VolumesVolumeGroupsOK

func NewGetApi24VolumesVolumeGroupsOK() *GetApi24VolumesVolumeGroupsOK

NewGetApi24VolumesVolumeGroupsOK creates a GetApi24VolumesVolumeGroupsOK with default headers values

func (*GetApi24VolumesVolumeGroupsOK) Error

func (*GetApi24VolumesVolumeGroupsOK) GetPayload

type PatchAPI24VolumesParams

type PatchAPI24VolumesParams 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
	/*Truncate
	  If set to `true`, reduces the size of a volume during a volume resize operation. When a volume is truncated, Purity automatically takes an undo snapshot, providing a 24-hour window during which the previous contents can be retrieved. After truncating a volume, its provisioned size can be subsequently increased, but the data in truncated sectors cannot be retrieved. If set to `false` or not set at all and the volume is being reduced in size, the volume copy operation fails. Required if the `provisioned` parameter is set to a volume size that is smaller than the original size.

	*/
	Truncate *bool
	/*Volume*/
	Volume *models.VolumePatch

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

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

func NewPatchAPI24VolumesParams

func NewPatchAPI24VolumesParams() *PatchAPI24VolumesParams

NewPatchAPI24VolumesParams creates a new PatchAPI24VolumesParams object with the default values initialized.

func NewPatchAPI24VolumesParamsWithContext

func NewPatchAPI24VolumesParamsWithContext(ctx context.Context) *PatchAPI24VolumesParams

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

func NewPatchAPI24VolumesParamsWithHTTPClient

func NewPatchAPI24VolumesParamsWithHTTPClient(client *http.Client) *PatchAPI24VolumesParams

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

func NewPatchAPI24VolumesParamsWithTimeout

func NewPatchAPI24VolumesParamsWithTimeout(timeout time.Duration) *PatchAPI24VolumesParams

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

func (*PatchAPI24VolumesParams) SetAuthorization

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

SetAuthorization adds the authorization to the patch API 24 volumes params

func (*PatchAPI24VolumesParams) SetContext

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

SetContext adds the context to the patch API 24 volumes params

func (*PatchAPI24VolumesParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the patch API 24 volumes params

func (*PatchAPI24VolumesParams) SetIds

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

SetIds adds the ids to the patch API 24 volumes params

func (*PatchAPI24VolumesParams) SetNames

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

SetNames adds the names to the patch API 24 volumes params

func (*PatchAPI24VolumesParams) SetTimeout

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

SetTimeout adds the timeout to the patch API 24 volumes params

func (*PatchAPI24VolumesParams) SetTruncate

func (o *PatchAPI24VolumesParams) SetTruncate(truncate *bool)

SetTruncate adds the truncate to the patch API 24 volumes params

func (*PatchAPI24VolumesParams) SetVolume

func (o *PatchAPI24VolumesParams) SetVolume(volume *models.VolumePatch)

SetVolume adds the volume to the patch API 24 volumes params

func (*PatchAPI24VolumesParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the patch API 24 volumes params

func (*PatchAPI24VolumesParams) WithAuthorization

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

WithAuthorization adds the authorization to the patch API 24 volumes params

func (*PatchAPI24VolumesParams) WithContext

WithContext adds the context to the patch API 24 volumes params

func (*PatchAPI24VolumesParams) WithHTTPClient

func (o *PatchAPI24VolumesParams) WithHTTPClient(client *http.Client) *PatchAPI24VolumesParams

WithHTTPClient adds the HTTPClient to the patch API 24 volumes params

func (*PatchAPI24VolumesParams) WithIds

WithIds adds the ids to the patch API 24 volumes params

func (*PatchAPI24VolumesParams) WithNames

WithNames adds the names to the patch API 24 volumes params

func (*PatchAPI24VolumesParams) WithTimeout

WithTimeout adds the timeout to the patch API 24 volumes params

func (*PatchAPI24VolumesParams) WithTruncate

func (o *PatchAPI24VolumesParams) WithTruncate(truncate *bool) *PatchAPI24VolumesParams

WithTruncate adds the truncate to the patch API 24 volumes params

func (*PatchAPI24VolumesParams) WithVolume

WithVolume adds the volume to the patch API 24 volumes params

func (*PatchAPI24VolumesParams) WithXRequestID

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

WithXRequestID adds the xRequestID to the patch API 24 volumes params

func (*PatchAPI24VolumesParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type PatchAPI24VolumesReader

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

PatchAPI24VolumesReader is a Reader for the PatchAPI24Volumes structure.

func (*PatchAPI24VolumesReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type PatchApi24VolumesBadRequest

type PatchApi24VolumesBadRequest struct {
	Payload *models.Error
}

PatchApi24VolumesBadRequest handles this case with default header values.

BadRequest

func NewPatchApi24VolumesBadRequest

func NewPatchApi24VolumesBadRequest() *PatchApi24VolumesBadRequest

NewPatchApi24VolumesBadRequest creates a PatchApi24VolumesBadRequest with default headers values

func (*PatchApi24VolumesBadRequest) Error

func (*PatchApi24VolumesBadRequest) GetPayload

func (o *PatchApi24VolumesBadRequest) GetPayload() *models.Error

type PatchApi24VolumesOK

type PatchApi24VolumesOK struct {
	Payload *models.VolumeResponse
}

PatchApi24VolumesOK handles this case with default header values.

OK

func NewPatchApi24VolumesOK

func NewPatchApi24VolumesOK() *PatchApi24VolumesOK

NewPatchApi24VolumesOK creates a PatchApi24VolumesOK with default headers values

func (*PatchApi24VolumesOK) Error

func (o *PatchApi24VolumesOK) Error() string

func (*PatchApi24VolumesOK) GetPayload

func (o *PatchApi24VolumesOK) GetPayload() *models.VolumeResponse

type PostAPI24VolumesParams

type PostAPI24VolumesParams 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
	/*Overwrite
	  If set to `true`, overwrites an existing volume during a volume copy operation. If set to `false` or not set at all and the target name is an existing volume, the volume copy operation fails. Required if the `source: id` or `source: name` body parameter is set and the source overwrites an existing volume during the volume copy operation.

	*/
	Overwrite *bool
	/*Volume*/
	Volume *models.VolumePost

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

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

func NewPostAPI24VolumesParams

func NewPostAPI24VolumesParams() *PostAPI24VolumesParams

NewPostAPI24VolumesParams creates a new PostAPI24VolumesParams object with the default values initialized.

func NewPostAPI24VolumesParamsWithContext

func NewPostAPI24VolumesParamsWithContext(ctx context.Context) *PostAPI24VolumesParams

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

func NewPostAPI24VolumesParamsWithHTTPClient

func NewPostAPI24VolumesParamsWithHTTPClient(client *http.Client) *PostAPI24VolumesParams

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

func NewPostAPI24VolumesParamsWithTimeout

func NewPostAPI24VolumesParamsWithTimeout(timeout time.Duration) *PostAPI24VolumesParams

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

func (*PostAPI24VolumesParams) SetAuthorization

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

SetAuthorization adds the authorization to the post API 24 volumes params

func (*PostAPI24VolumesParams) SetContext

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

SetContext adds the context to the post API 24 volumes params

func (*PostAPI24VolumesParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the post API 24 volumes params

func (*PostAPI24VolumesParams) SetNames

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

SetNames adds the names to the post API 24 volumes params

func (*PostAPI24VolumesParams) SetOverwrite

func (o *PostAPI24VolumesParams) SetOverwrite(overwrite *bool)

SetOverwrite adds the overwrite to the post API 24 volumes params

func (*PostAPI24VolumesParams) SetTimeout

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

SetTimeout adds the timeout to the post API 24 volumes params

func (*PostAPI24VolumesParams) SetVolume

func (o *PostAPI24VolumesParams) SetVolume(volume *models.VolumePost)

SetVolume adds the volume to the post API 24 volumes params

func (*PostAPI24VolumesParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the post API 24 volumes params

func (*PostAPI24VolumesParams) WithAuthorization

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

WithAuthorization adds the authorization to the post API 24 volumes params

func (*PostAPI24VolumesParams) WithContext

WithContext adds the context to the post API 24 volumes params

func (*PostAPI24VolumesParams) WithHTTPClient

func (o *PostAPI24VolumesParams) WithHTTPClient(client *http.Client) *PostAPI24VolumesParams

WithHTTPClient adds the HTTPClient to the post API 24 volumes params

func (*PostAPI24VolumesParams) WithNames

func (o *PostAPI24VolumesParams) WithNames(names []string) *PostAPI24VolumesParams

WithNames adds the names to the post API 24 volumes params

func (*PostAPI24VolumesParams) WithOverwrite

func (o *PostAPI24VolumesParams) WithOverwrite(overwrite *bool) *PostAPI24VolumesParams

WithOverwrite adds the overwrite to the post API 24 volumes params

func (*PostAPI24VolumesParams) WithTimeout

WithTimeout adds the timeout to the post API 24 volumes params

func (*PostAPI24VolumesParams) WithVolume

WithVolume adds the volume to the post API 24 volumes params

func (*PostAPI24VolumesParams) WithXRequestID

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

WithXRequestID adds the xRequestID to the post API 24 volumes params

func (*PostAPI24VolumesParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type PostAPI24VolumesProtectionGroupsParams

type PostAPI24VolumesProtectionGroupsParams 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
	/*GroupNames
	  Performs the operation on the unique group name specified. Examples of groups include host groups, pods, protection groups, and volume groups. Enter multiple names in comma-separated format. For example, `hgroup01,hgroup02`.

	*/
	GroupNames []string
	/*MemberNames
	  Performs the operation on the unique member name specified. Examples of members include volumes, hosts, host groups, and directories. Enter multiple names in comma-separated format. For example, `vol01,vol02`.

	*/
	MemberNames []string

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

PostAPI24VolumesProtectionGroupsParams contains all the parameters to send to the API endpoint for the post API 24 volumes protection groups operation typically these are written to a http.Request

func NewPostAPI24VolumesProtectionGroupsParams

func NewPostAPI24VolumesProtectionGroupsParams() *PostAPI24VolumesProtectionGroupsParams

NewPostAPI24VolumesProtectionGroupsParams creates a new PostAPI24VolumesProtectionGroupsParams object with the default values initialized.

func NewPostAPI24VolumesProtectionGroupsParamsWithContext

func NewPostAPI24VolumesProtectionGroupsParamsWithContext(ctx context.Context) *PostAPI24VolumesProtectionGroupsParams

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

func NewPostAPI24VolumesProtectionGroupsParamsWithHTTPClient

func NewPostAPI24VolumesProtectionGroupsParamsWithHTTPClient(client *http.Client) *PostAPI24VolumesProtectionGroupsParams

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

func NewPostAPI24VolumesProtectionGroupsParamsWithTimeout

func NewPostAPI24VolumesProtectionGroupsParamsWithTimeout(timeout time.Duration) *PostAPI24VolumesProtectionGroupsParams

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

func (*PostAPI24VolumesProtectionGroupsParams) SetAuthorization

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

SetAuthorization adds the authorization to the post API 24 volumes protection groups params

func (*PostAPI24VolumesProtectionGroupsParams) SetContext

SetContext adds the context to the post API 24 volumes protection groups params

func (*PostAPI24VolumesProtectionGroupsParams) SetGroupNames

func (o *PostAPI24VolumesProtectionGroupsParams) SetGroupNames(groupNames []string)

SetGroupNames adds the groupNames to the post API 24 volumes protection groups params

func (*PostAPI24VolumesProtectionGroupsParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the post API 24 volumes protection groups params

func (*PostAPI24VolumesProtectionGroupsParams) SetMemberNames

func (o *PostAPI24VolumesProtectionGroupsParams) SetMemberNames(memberNames []string)

SetMemberNames adds the memberNames to the post API 24 volumes protection groups params

func (*PostAPI24VolumesProtectionGroupsParams) SetTimeout

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

SetTimeout adds the timeout to the post API 24 volumes protection groups params

func (*PostAPI24VolumesProtectionGroupsParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the post API 24 volumes protection groups params

func (*PostAPI24VolumesProtectionGroupsParams) WithAuthorization

WithAuthorization adds the authorization to the post API 24 volumes protection groups params

func (*PostAPI24VolumesProtectionGroupsParams) WithContext

WithContext adds the context to the post API 24 volumes protection groups params

func (*PostAPI24VolumesProtectionGroupsParams) WithGroupNames

WithGroupNames adds the groupNames to the post API 24 volumes protection groups params

func (*PostAPI24VolumesProtectionGroupsParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the post API 24 volumes protection groups params

func (*PostAPI24VolumesProtectionGroupsParams) WithMemberNames

WithMemberNames adds the memberNames to the post API 24 volumes protection groups params

func (*PostAPI24VolumesProtectionGroupsParams) WithTimeout

WithTimeout adds the timeout to the post API 24 volumes protection groups params

func (*PostAPI24VolumesProtectionGroupsParams) WithXRequestID

WithXRequestID adds the xRequestID to the post API 24 volumes protection groups params

func (*PostAPI24VolumesProtectionGroupsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type PostAPI24VolumesProtectionGroupsReader

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

PostAPI24VolumesProtectionGroupsReader is a Reader for the PostAPI24VolumesProtectionGroups structure.

func (*PostAPI24VolumesProtectionGroupsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type PostAPI24VolumesReader

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

PostAPI24VolumesReader is a Reader for the PostAPI24Volumes structure.

func (*PostAPI24VolumesReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type PostApi24VolumesBadRequest

type PostApi24VolumesBadRequest struct {
	Payload *models.Error
}

PostApi24VolumesBadRequest handles this case with default header values.

BadRequest

func NewPostApi24VolumesBadRequest

func NewPostApi24VolumesBadRequest() *PostApi24VolumesBadRequest

NewPostApi24VolumesBadRequest creates a PostApi24VolumesBadRequest with default headers values

func (*PostApi24VolumesBadRequest) Error

func (*PostApi24VolumesBadRequest) GetPayload

func (o *PostApi24VolumesBadRequest) GetPayload() *models.Error

type PostApi24VolumesOK

type PostApi24VolumesOK struct {
	Payload *models.VolumeResponse
}

PostApi24VolumesOK handles this case with default header values.

OK

func NewPostApi24VolumesOK

func NewPostApi24VolumesOK() *PostApi24VolumesOK

NewPostApi24VolumesOK creates a PostApi24VolumesOK with default headers values

func (*PostApi24VolumesOK) Error

func (o *PostApi24VolumesOK) Error() string

func (*PostApi24VolumesOK) GetPayload

func (o *PostApi24VolumesOK) GetPayload() *models.VolumeResponse

type PostApi24VolumesProtectionGroupsBadRequest

type PostApi24VolumesProtectionGroupsBadRequest struct {
	Payload *models.Error
}

PostApi24VolumesProtectionGroupsBadRequest handles this case with default header values.

BadRequest

func NewPostApi24VolumesProtectionGroupsBadRequest

func NewPostApi24VolumesProtectionGroupsBadRequest() *PostApi24VolumesProtectionGroupsBadRequest

NewPostApi24VolumesProtectionGroupsBadRequest creates a PostApi24VolumesProtectionGroupsBadRequest with default headers values

func (*PostApi24VolumesProtectionGroupsBadRequest) Error

func (*PostApi24VolumesProtectionGroupsBadRequest) GetPayload

type PostApi24VolumesProtectionGroupsOK

type PostApi24VolumesProtectionGroupsOK struct {
	Payload *models.MemberNoIDAllResponse
}

PostApi24VolumesProtectionGroupsOK handles this case with default header values.

OK

func NewPostApi24VolumesProtectionGroupsOK

func NewPostApi24VolumesProtectionGroupsOK() *PostApi24VolumesProtectionGroupsOK

NewPostApi24VolumesProtectionGroupsOK creates a PostApi24VolumesProtectionGroupsOK with default headers values

func (*PostApi24VolumesProtectionGroupsOK) Error

func (*PostApi24VolumesProtectionGroupsOK) GetPayload

type PutAPI24VolumesTagsBatchParams

type PutAPI24VolumesTagsBatchParams 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, if already existing, updated.

	*/
	Tag []*models.Tag

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

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

func NewPutAPI24VolumesTagsBatchParams

func NewPutAPI24VolumesTagsBatchParams() *PutAPI24VolumesTagsBatchParams

NewPutAPI24VolumesTagsBatchParams creates a new PutAPI24VolumesTagsBatchParams object with the default values initialized.

func NewPutAPI24VolumesTagsBatchParamsWithContext

func NewPutAPI24VolumesTagsBatchParamsWithContext(ctx context.Context) *PutAPI24VolumesTagsBatchParams

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

func NewPutAPI24VolumesTagsBatchParamsWithHTTPClient

func NewPutAPI24VolumesTagsBatchParamsWithHTTPClient(client *http.Client) *PutAPI24VolumesTagsBatchParams

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

func NewPutAPI24VolumesTagsBatchParamsWithTimeout

func NewPutAPI24VolumesTagsBatchParamsWithTimeout(timeout time.Duration) *PutAPI24VolumesTagsBatchParams

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

func (*PutAPI24VolumesTagsBatchParams) SetAuthorization

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

SetAuthorization adds the authorization to the put API 24 volumes tags batch params

func (*PutAPI24VolumesTagsBatchParams) SetContext

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

SetContext adds the context to the put API 24 volumes tags batch params

func (*PutAPI24VolumesTagsBatchParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the put API 24 volumes tags batch params

func (*PutAPI24VolumesTagsBatchParams) SetResourceIds

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

SetResourceIds adds the resourceIds to the put API 24 volumes tags batch params

func (*PutAPI24VolumesTagsBatchParams) SetResourceNames

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

SetResourceNames adds the resourceNames to the put API 24 volumes tags batch params

func (*PutAPI24VolumesTagsBatchParams) SetTag

func (o *PutAPI24VolumesTagsBatchParams) SetTag(tag []*models.Tag)

SetTag adds the tag to the put API 24 volumes tags batch params

func (*PutAPI24VolumesTagsBatchParams) SetTimeout

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

SetTimeout adds the timeout to the put API 24 volumes tags batch params

func (*PutAPI24VolumesTagsBatchParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the put API 24 volumes tags batch params

func (*PutAPI24VolumesTagsBatchParams) WithAuthorization

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

WithAuthorization adds the authorization to the put API 24 volumes tags batch params

func (*PutAPI24VolumesTagsBatchParams) WithContext

WithContext adds the context to the put API 24 volumes tags batch params

func (*PutAPI24VolumesTagsBatchParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the put API 24 volumes tags batch params

func (*PutAPI24VolumesTagsBatchParams) WithResourceIds

func (o *PutAPI24VolumesTagsBatchParams) WithResourceIds(resourceIds []string) *PutAPI24VolumesTagsBatchParams

WithResourceIds adds the resourceIds to the put API 24 volumes tags batch params

func (*PutAPI24VolumesTagsBatchParams) WithResourceNames

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

WithResourceNames adds the resourceNames to the put API 24 volumes tags batch params

func (*PutAPI24VolumesTagsBatchParams) WithTag

WithTag adds the tag to the put API 24 volumes tags batch params

func (*PutAPI24VolumesTagsBatchParams) WithTimeout

WithTimeout adds the timeout to the put API 24 volumes tags batch params

func (*PutAPI24VolumesTagsBatchParams) WithXRequestID

WithXRequestID adds the xRequestID to the put API 24 volumes tags batch params

func (*PutAPI24VolumesTagsBatchParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type PutAPI24VolumesTagsBatchReader

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

PutAPI24VolumesTagsBatchReader is a Reader for the PutAPI24VolumesTagsBatch structure.

func (*PutAPI24VolumesTagsBatchReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type PutApi24VolumesTagsBatchBadRequest

type PutApi24VolumesTagsBatchBadRequest struct {
	Payload *models.Error
}

PutApi24VolumesTagsBatchBadRequest handles this case with default header values.

BadRequest

func NewPutApi24VolumesTagsBatchBadRequest

func NewPutApi24VolumesTagsBatchBadRequest() *PutApi24VolumesTagsBatchBadRequest

NewPutApi24VolumesTagsBatchBadRequest creates a PutApi24VolumesTagsBatchBadRequest with default headers values

func (*PutApi24VolumesTagsBatchBadRequest) Error

func (*PutApi24VolumesTagsBatchBadRequest) GetPayload

type PutApi24VolumesTagsBatchOK

type PutApi24VolumesTagsBatchOK struct {
	Payload *models.TagResponse
}

PutApi24VolumesTagsBatchOK handles this case with default header values.

OK

func NewPutApi24VolumesTagsBatchOK

func NewPutApi24VolumesTagsBatchOK() *PutApi24VolumesTagsBatchOK

NewPutApi24VolumesTagsBatchOK creates a PutApi24VolumesTagsBatchOK with default headers values

func (*PutApi24VolumesTagsBatchOK) Error

func (*PutApi24VolumesTagsBatchOK) GetPayload

Jump to

Keyboard shortcuts

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