volume_groups

package
v0.9.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

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

Client for volume groups API

func (*Client) DeleteAPI24VolumeGroups

func (a *Client) DeleteAPI24VolumeGroups(params *DeleteAPI24VolumeGroupsParams) (*DeleteApi24VolumeGroupsOK, error)

DeleteAPI24VolumeGroups deletes a volume group

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

func (*Client) GetAPI24VolumeGroups

func (a *Client) GetAPI24VolumeGroups(params *GetAPI24VolumeGroupsParams) (*GetApi24VolumeGroupsOK, error)

GetAPI24VolumeGroups lists volume groups

Displays a list of volume groups, including those pending eradication.

func (*Client) GetAPI24VolumeGroupsPerformance

func (a *Client) GetAPI24VolumeGroupsPerformance(params *GetAPI24VolumeGroupsPerformanceParams) (*GetApi24VolumeGroupsPerformanceOK, error)

GetAPI24VolumeGroupsPerformance lists volume group performance data

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

func (*Client) GetAPI24VolumeGroupsSpace

func (a *Client) GetAPI24VolumeGroupsSpace(params *GetAPI24VolumeGroupsSpaceParams) (*GetApi24VolumeGroupsSpaceOK, error)

GetAPI24VolumeGroupsSpace lists volume group space information

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

func (*Client) GetAPI24VolumeGroupsVolumes

func (a *Client) GetAPI24VolumeGroupsVolumes(params *GetAPI24VolumeGroupsVolumesParams) (*GetApi24VolumeGroupsVolumesOK, error)

GetAPI24VolumeGroupsVolumes lists volume groups with volumes

Returns a list of volume groups that contain volumes.

func (*Client) PatchAPI24VolumeGroups

func (a *Client) PatchAPI24VolumeGroups(params *PatchAPI24VolumeGroupsParams) (*PatchApi24VolumeGroupsOK, error)

PatchAPI24VolumeGroups modifies a volume group

Modifies a volume group. You can rename, destroy, recover, or set QoS limits for a volume group. To rename a volume group, set `name` to the new name. To destroy a volume group, set `destroyed=true`. To recover a volume group that has been destroyed and is pending eradication, set `destroyed=false`. Sets the bandwidth and IOPs limits of a volume group through the respective `bandwidth_limit` and `iops_limit` parameter. The `ids` or `names` parameter is required, but cannot be set together.

func (*Client) PostAPI24VolumeGroups

func (a *Client) PostAPI24VolumeGroups(params *PostAPI24VolumeGroupsParams) (*PostApi24VolumeGroupsOK, error)

PostAPI24VolumeGroups creates a volume group

Creates a volume group. The volume group itself does not contain any meaningful content; instead, it acts as a container that is used to organize volumes. Once a volume group has been created, volumes can be created inside the volume group or moved into and out of the volume group.

func (*Client) SetTransport

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

SetTransport changes the transport on the client

type ClientService

type ClientService interface {
	DeleteAPI24VolumeGroups(params *DeleteAPI24VolumeGroupsParams) (*DeleteApi24VolumeGroupsOK, error)

	GetAPI24VolumeGroups(params *GetAPI24VolumeGroupsParams) (*GetApi24VolumeGroupsOK, error)

	GetAPI24VolumeGroupsPerformance(params *GetAPI24VolumeGroupsPerformanceParams) (*GetApi24VolumeGroupsPerformanceOK, error)

	GetAPI24VolumeGroupsSpace(params *GetAPI24VolumeGroupsSpaceParams) (*GetApi24VolumeGroupsSpaceOK, error)

	GetAPI24VolumeGroupsVolumes(params *GetAPI24VolumeGroupsVolumesParams) (*GetApi24VolumeGroupsVolumesOK, error)

	PatchAPI24VolumeGroups(params *PatchAPI24VolumeGroupsParams) (*PatchApi24VolumeGroupsOK, error)

	PostAPI24VolumeGroups(params *PostAPI24VolumeGroupsParams) (*PostApi24VolumeGroupsOK, error)

	SetTransport(transport runtime.ClientTransport)
}

ClientService is the interface for Client methods

func New

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

New creates a new volume groups API client.

type DeleteAPI24VolumeGroupsParams

type DeleteAPI24VolumeGroupsParams 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
	/*EradicateContents
	  Set to `true` to eradicate contents (e.g., volumes, protection groups, snapshots) and containers (e.g., pods, volume groups). This enables you to eradicate containers with contents.

	*/
	EradicateContents *bool
	/*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
}

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

func NewDeleteAPI24VolumeGroupsParams

func NewDeleteAPI24VolumeGroupsParams() *DeleteAPI24VolumeGroupsParams

NewDeleteAPI24VolumeGroupsParams creates a new DeleteAPI24VolumeGroupsParams object with the default values initialized.

func NewDeleteAPI24VolumeGroupsParamsWithContext

func NewDeleteAPI24VolumeGroupsParamsWithContext(ctx context.Context) *DeleteAPI24VolumeGroupsParams

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

func NewDeleteAPI24VolumeGroupsParamsWithHTTPClient

func NewDeleteAPI24VolumeGroupsParamsWithHTTPClient(client *http.Client) *DeleteAPI24VolumeGroupsParams

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

func NewDeleteAPI24VolumeGroupsParamsWithTimeout

func NewDeleteAPI24VolumeGroupsParamsWithTimeout(timeout time.Duration) *DeleteAPI24VolumeGroupsParams

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

func (*DeleteAPI24VolumeGroupsParams) SetAuthorization

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

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

func (*DeleteAPI24VolumeGroupsParams) SetContext

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

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

func (*DeleteAPI24VolumeGroupsParams) SetEradicateContents

func (o *DeleteAPI24VolumeGroupsParams) SetEradicateContents(eradicateContents *bool)

SetEradicateContents adds the eradicateContents to the delete API 24 volume groups params

func (*DeleteAPI24VolumeGroupsParams) SetHTTPClient

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

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

func (*DeleteAPI24VolumeGroupsParams) SetIds

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

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

func (*DeleteAPI24VolumeGroupsParams) SetNames

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

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

func (*DeleteAPI24VolumeGroupsParams) SetTimeout

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

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

func (*DeleteAPI24VolumeGroupsParams) SetXRequestID

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

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

func (*DeleteAPI24VolumeGroupsParams) WithAuthorization

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

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

func (*DeleteAPI24VolumeGroupsParams) WithContext

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

func (*DeleteAPI24VolumeGroupsParams) WithEradicateContents

func (o *DeleteAPI24VolumeGroupsParams) WithEradicateContents(eradicateContents *bool) *DeleteAPI24VolumeGroupsParams

WithEradicateContents adds the eradicateContents to the delete API 24 volume groups params

func (*DeleteAPI24VolumeGroupsParams) WithHTTPClient

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

func (*DeleteAPI24VolumeGroupsParams) WithIds

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

func (*DeleteAPI24VolumeGroupsParams) WithNames

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

func (*DeleteAPI24VolumeGroupsParams) WithTimeout

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

func (*DeleteAPI24VolumeGroupsParams) WithXRequestID

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

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

func (*DeleteAPI24VolumeGroupsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type DeleteAPI24VolumeGroupsReader

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

DeleteAPI24VolumeGroupsReader is a Reader for the DeleteAPI24VolumeGroups structure.

func (*DeleteAPI24VolumeGroupsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type DeleteApi24VolumeGroupsBadRequest

type DeleteApi24VolumeGroupsBadRequest struct {
	Payload *models.Error
}

DeleteApi24VolumeGroupsBadRequest handles this case with default header values.

BadRequest

func NewDeleteApi24VolumeGroupsBadRequest

func NewDeleteApi24VolumeGroupsBadRequest() *DeleteApi24VolumeGroupsBadRequest

NewDeleteApi24VolumeGroupsBadRequest creates a DeleteApi24VolumeGroupsBadRequest with default headers values

func (*DeleteApi24VolumeGroupsBadRequest) Error

func (*DeleteApi24VolumeGroupsBadRequest) GetPayload

type DeleteApi24VolumeGroupsOK

type DeleteApi24VolumeGroupsOK struct {
}

DeleteApi24VolumeGroupsOK handles this case with default header values.

OK

func NewDeleteApi24VolumeGroupsOK

func NewDeleteApi24VolumeGroupsOK() *DeleteApi24VolumeGroupsOK

NewDeleteApi24VolumeGroupsOK creates a DeleteApi24VolumeGroupsOK with default headers values

func (*DeleteApi24VolumeGroupsOK) Error

func (o *DeleteApi24VolumeGroupsOK) Error() string

type GetAPI24VolumeGroupsParams

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

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

func NewGetAPI24VolumeGroupsParams

func NewGetAPI24VolumeGroupsParams() *GetAPI24VolumeGroupsParams

NewGetAPI24VolumeGroupsParams creates a new GetAPI24VolumeGroupsParams object with the default values initialized.

func NewGetAPI24VolumeGroupsParamsWithContext

func NewGetAPI24VolumeGroupsParamsWithContext(ctx context.Context) *GetAPI24VolumeGroupsParams

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

func NewGetAPI24VolumeGroupsParamsWithHTTPClient

func NewGetAPI24VolumeGroupsParamsWithHTTPClient(client *http.Client) *GetAPI24VolumeGroupsParams

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

func NewGetAPI24VolumeGroupsParamsWithTimeout

func NewGetAPI24VolumeGroupsParamsWithTimeout(timeout time.Duration) *GetAPI24VolumeGroupsParams

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

func (*GetAPI24VolumeGroupsParams) SetAuthorization

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

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

func (*GetAPI24VolumeGroupsParams) SetContext

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

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

func (*GetAPI24VolumeGroupsParams) SetContinuationToken

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

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

func (*GetAPI24VolumeGroupsParams) SetDestroyed

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

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

func (*GetAPI24VolumeGroupsParams) SetFilter

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

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

func (*GetAPI24VolumeGroupsParams) SetHTTPClient

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

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

func (*GetAPI24VolumeGroupsParams) SetIds

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

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

func (*GetAPI24VolumeGroupsParams) SetLimit

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

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

func (*GetAPI24VolumeGroupsParams) SetNames

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

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

func (*GetAPI24VolumeGroupsParams) SetOffset

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

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

func (*GetAPI24VolumeGroupsParams) SetSort

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

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

func (*GetAPI24VolumeGroupsParams) SetTimeout

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

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

func (*GetAPI24VolumeGroupsParams) SetTotalItemCount

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

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

func (*GetAPI24VolumeGroupsParams) SetTotalOnly

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

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

func (*GetAPI24VolumeGroupsParams) SetXRequestID

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

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

func (*GetAPI24VolumeGroupsParams) WithAuthorization

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

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

func (*GetAPI24VolumeGroupsParams) WithContext

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

func (*GetAPI24VolumeGroupsParams) WithContinuationToken

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

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

func (*GetAPI24VolumeGroupsParams) WithDestroyed

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

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

func (*GetAPI24VolumeGroupsParams) WithFilter

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

func (*GetAPI24VolumeGroupsParams) WithHTTPClient

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

func (*GetAPI24VolumeGroupsParams) WithIds

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

func (*GetAPI24VolumeGroupsParams) WithLimit

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

func (*GetAPI24VolumeGroupsParams) WithNames

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

func (*GetAPI24VolumeGroupsParams) WithOffset

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

func (*GetAPI24VolumeGroupsParams) WithSort

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

func (*GetAPI24VolumeGroupsParams) WithTimeout

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

func (*GetAPI24VolumeGroupsParams) WithTotalItemCount

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

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

func (*GetAPI24VolumeGroupsParams) WithTotalOnly

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

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

func (*GetAPI24VolumeGroupsParams) WithXRequestID

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

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

func (*GetAPI24VolumeGroupsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24VolumeGroupsPerformanceParams

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

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

func NewGetAPI24VolumeGroupsPerformanceParams

func NewGetAPI24VolumeGroupsPerformanceParams() *GetAPI24VolumeGroupsPerformanceParams

NewGetAPI24VolumeGroupsPerformanceParams creates a new GetAPI24VolumeGroupsPerformanceParams object with the default values initialized.

func NewGetAPI24VolumeGroupsPerformanceParamsWithContext

func NewGetAPI24VolumeGroupsPerformanceParamsWithContext(ctx context.Context) *GetAPI24VolumeGroupsPerformanceParams

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

func NewGetAPI24VolumeGroupsPerformanceParamsWithHTTPClient

func NewGetAPI24VolumeGroupsPerformanceParamsWithHTTPClient(client *http.Client) *GetAPI24VolumeGroupsPerformanceParams

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

func NewGetAPI24VolumeGroupsPerformanceParamsWithTimeout

func NewGetAPI24VolumeGroupsPerformanceParamsWithTimeout(timeout time.Duration) *GetAPI24VolumeGroupsPerformanceParams

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

func (*GetAPI24VolumeGroupsPerformanceParams) SetAuthorization

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

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

func (*GetAPI24VolumeGroupsPerformanceParams) SetContext

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

func (*GetAPI24VolumeGroupsPerformanceParams) SetDestroyed

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

SetDestroyed adds the destroyed to the get API 24 volume groups performance params

func (*GetAPI24VolumeGroupsPerformanceParams) SetEndTime

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

SetEndTime adds the endTime to the get API 24 volume groups performance params

func (*GetAPI24VolumeGroupsPerformanceParams) SetFilter

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

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

func (*GetAPI24VolumeGroupsPerformanceParams) SetHTTPClient

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

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

func (*GetAPI24VolumeGroupsPerformanceParams) SetIds

SetIds adds the ids to the get API 24 volume groups performance params

func (*GetAPI24VolumeGroupsPerformanceParams) SetLimit

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

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

func (*GetAPI24VolumeGroupsPerformanceParams) SetNames

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

SetNames adds the names to the get API 24 volume groups performance params

func (*GetAPI24VolumeGroupsPerformanceParams) SetOffset

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

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

func (*GetAPI24VolumeGroupsPerformanceParams) SetResolution

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

SetResolution adds the resolution to the get API 24 volume groups performance params

func (*GetAPI24VolumeGroupsPerformanceParams) SetSort

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

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

func (*GetAPI24VolumeGroupsPerformanceParams) SetStartTime

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

SetStartTime adds the startTime to the get API 24 volume groups performance params

func (*GetAPI24VolumeGroupsPerformanceParams) SetTimeout

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

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

func (*GetAPI24VolumeGroupsPerformanceParams) SetTotalItemCount

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

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

func (*GetAPI24VolumeGroupsPerformanceParams) SetTotalOnly

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

SetTotalOnly adds the totalOnly to the get API 24 volume groups performance params

func (*GetAPI24VolumeGroupsPerformanceParams) SetXRequestID

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

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

func (*GetAPI24VolumeGroupsPerformanceParams) WithAuthorization

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

func (*GetAPI24VolumeGroupsPerformanceParams) WithContext

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

func (*GetAPI24VolumeGroupsPerformanceParams) WithDestroyed

WithDestroyed adds the destroyed to the get API 24 volume groups performance params

func (*GetAPI24VolumeGroupsPerformanceParams) WithEndTime

WithEndTime adds the endTime to the get API 24 volume groups performance params

func (*GetAPI24VolumeGroupsPerformanceParams) WithFilter

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

func (*GetAPI24VolumeGroupsPerformanceParams) WithHTTPClient

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

func (*GetAPI24VolumeGroupsPerformanceParams) WithIds

WithIds adds the ids to the get API 24 volume groups performance params

func (*GetAPI24VolumeGroupsPerformanceParams) WithLimit

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

func (*GetAPI24VolumeGroupsPerformanceParams) WithNames

WithNames adds the names to the get API 24 volume groups performance params

func (*GetAPI24VolumeGroupsPerformanceParams) WithOffset

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

func (*GetAPI24VolumeGroupsPerformanceParams) WithResolution

WithResolution adds the resolution to the get API 24 volume groups performance params

func (*GetAPI24VolumeGroupsPerformanceParams) WithSort

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

func (*GetAPI24VolumeGroupsPerformanceParams) WithStartTime

WithStartTime adds the startTime to the get API 24 volume groups performance params

func (*GetAPI24VolumeGroupsPerformanceParams) WithTimeout

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

func (*GetAPI24VolumeGroupsPerformanceParams) WithTotalItemCount

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

func (*GetAPI24VolumeGroupsPerformanceParams) WithTotalOnly

WithTotalOnly adds the totalOnly to the get API 24 volume groups performance params

func (*GetAPI24VolumeGroupsPerformanceParams) WithXRequestID

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

func (*GetAPI24VolumeGroupsPerformanceParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24VolumeGroupsPerformanceReader

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

GetAPI24VolumeGroupsPerformanceReader is a Reader for the GetAPI24VolumeGroupsPerformance structure.

func (*GetAPI24VolumeGroupsPerformanceReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24VolumeGroupsReader

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

GetAPI24VolumeGroupsReader is a Reader for the GetAPI24VolumeGroups structure.

func (*GetAPI24VolumeGroupsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24VolumeGroupsSpaceParams

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

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

func NewGetAPI24VolumeGroupsSpaceParams

func NewGetAPI24VolumeGroupsSpaceParams() *GetAPI24VolumeGroupsSpaceParams

NewGetAPI24VolumeGroupsSpaceParams creates a new GetAPI24VolumeGroupsSpaceParams object with the default values initialized.

func NewGetAPI24VolumeGroupsSpaceParamsWithContext

func NewGetAPI24VolumeGroupsSpaceParamsWithContext(ctx context.Context) *GetAPI24VolumeGroupsSpaceParams

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

func NewGetAPI24VolumeGroupsSpaceParamsWithHTTPClient

func NewGetAPI24VolumeGroupsSpaceParamsWithHTTPClient(client *http.Client) *GetAPI24VolumeGroupsSpaceParams

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

func NewGetAPI24VolumeGroupsSpaceParamsWithTimeout

func NewGetAPI24VolumeGroupsSpaceParamsWithTimeout(timeout time.Duration) *GetAPI24VolumeGroupsSpaceParams

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

func (*GetAPI24VolumeGroupsSpaceParams) SetAuthorization

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

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

func (*GetAPI24VolumeGroupsSpaceParams) SetContext

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

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

func (*GetAPI24VolumeGroupsSpaceParams) SetDestroyed

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

SetDestroyed adds the destroyed to the get API 24 volume groups space params

func (*GetAPI24VolumeGroupsSpaceParams) SetEndTime

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

SetEndTime adds the endTime to the get API 24 volume groups space params

func (*GetAPI24VolumeGroupsSpaceParams) SetFilter

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

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

func (*GetAPI24VolumeGroupsSpaceParams) SetHTTPClient

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

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

func (*GetAPI24VolumeGroupsSpaceParams) SetIds

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

SetIds adds the ids to the get API 24 volume groups space params

func (*GetAPI24VolumeGroupsSpaceParams) SetLimit

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

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

func (*GetAPI24VolumeGroupsSpaceParams) SetNames

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

SetNames adds the names to the get API 24 volume groups space params

func (*GetAPI24VolumeGroupsSpaceParams) SetOffset

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

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

func (*GetAPI24VolumeGroupsSpaceParams) SetResolution

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

SetResolution adds the resolution to the get API 24 volume groups space params

func (*GetAPI24VolumeGroupsSpaceParams) SetSort

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

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

func (*GetAPI24VolumeGroupsSpaceParams) SetStartTime

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

SetStartTime adds the startTime to the get API 24 volume groups space params

func (*GetAPI24VolumeGroupsSpaceParams) SetTimeout

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

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

func (*GetAPI24VolumeGroupsSpaceParams) SetTotalItemCount

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

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

func (*GetAPI24VolumeGroupsSpaceParams) SetTotalOnly

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

SetTotalOnly adds the totalOnly to the get API 24 volume groups space params

func (*GetAPI24VolumeGroupsSpaceParams) SetXRequestID

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

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

func (*GetAPI24VolumeGroupsSpaceParams) WithAuthorization

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

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

func (*GetAPI24VolumeGroupsSpaceParams) WithContext

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

func (*GetAPI24VolumeGroupsSpaceParams) WithDestroyed

WithDestroyed adds the destroyed to the get API 24 volume groups space params

func (*GetAPI24VolumeGroupsSpaceParams) WithEndTime

WithEndTime adds the endTime to the get API 24 volume groups space params

func (*GetAPI24VolumeGroupsSpaceParams) WithFilter

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

func (*GetAPI24VolumeGroupsSpaceParams) WithHTTPClient

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

func (*GetAPI24VolumeGroupsSpaceParams) WithIds

WithIds adds the ids to the get API 24 volume groups space params

func (*GetAPI24VolumeGroupsSpaceParams) WithLimit

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

func (*GetAPI24VolumeGroupsSpaceParams) WithNames

WithNames adds the names to the get API 24 volume groups space params

func (*GetAPI24VolumeGroupsSpaceParams) WithOffset

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

func (*GetAPI24VolumeGroupsSpaceParams) WithResolution

WithResolution adds the resolution to the get API 24 volume groups space params

func (*GetAPI24VolumeGroupsSpaceParams) WithSort

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

func (*GetAPI24VolumeGroupsSpaceParams) WithStartTime

WithStartTime adds the startTime to the get API 24 volume groups space params

func (*GetAPI24VolumeGroupsSpaceParams) WithTimeout

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

func (*GetAPI24VolumeGroupsSpaceParams) WithTotalItemCount

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

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

func (*GetAPI24VolumeGroupsSpaceParams) WithTotalOnly

WithTotalOnly adds the totalOnly to the get API 24 volume groups space params

func (*GetAPI24VolumeGroupsSpaceParams) WithXRequestID

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

func (*GetAPI24VolumeGroupsSpaceParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24VolumeGroupsSpaceReader

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

GetAPI24VolumeGroupsSpaceReader is a Reader for the GetAPI24VolumeGroupsSpace structure.

func (*GetAPI24VolumeGroupsSpaceReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24VolumeGroupsVolumesParams

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

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

func NewGetAPI24VolumeGroupsVolumesParams

func NewGetAPI24VolumeGroupsVolumesParams() *GetAPI24VolumeGroupsVolumesParams

NewGetAPI24VolumeGroupsVolumesParams creates a new GetAPI24VolumeGroupsVolumesParams object with the default values initialized.

func NewGetAPI24VolumeGroupsVolumesParamsWithContext

func NewGetAPI24VolumeGroupsVolumesParamsWithContext(ctx context.Context) *GetAPI24VolumeGroupsVolumesParams

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

func NewGetAPI24VolumeGroupsVolumesParamsWithHTTPClient

func NewGetAPI24VolumeGroupsVolumesParamsWithHTTPClient(client *http.Client) *GetAPI24VolumeGroupsVolumesParams

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

func NewGetAPI24VolumeGroupsVolumesParamsWithTimeout

func NewGetAPI24VolumeGroupsVolumesParamsWithTimeout(timeout time.Duration) *GetAPI24VolumeGroupsVolumesParams

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

func (*GetAPI24VolumeGroupsVolumesParams) SetAuthorization

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

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

func (*GetAPI24VolumeGroupsVolumesParams) SetContext

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

func (*GetAPI24VolumeGroupsVolumesParams) SetContinuationToken

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

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

func (*GetAPI24VolumeGroupsVolumesParams) SetFilter

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

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

func (*GetAPI24VolumeGroupsVolumesParams) SetGroupIds

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

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

func (*GetAPI24VolumeGroupsVolumesParams) SetGroupNames

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

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

func (*GetAPI24VolumeGroupsVolumesParams) SetHTTPClient

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

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

func (*GetAPI24VolumeGroupsVolumesParams) SetLimit

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

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

func (*GetAPI24VolumeGroupsVolumesParams) SetMemberIds

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

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

func (*GetAPI24VolumeGroupsVolumesParams) SetMemberNames

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

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

func (*GetAPI24VolumeGroupsVolumesParams) SetOffset

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

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

func (*GetAPI24VolumeGroupsVolumesParams) SetSort

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

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

func (*GetAPI24VolumeGroupsVolumesParams) SetTimeout

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

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

func (*GetAPI24VolumeGroupsVolumesParams) SetTotalItemCount

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

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

func (*GetAPI24VolumeGroupsVolumesParams) SetXRequestID

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

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

func (*GetAPI24VolumeGroupsVolumesParams) WithAuthorization

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

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

func (*GetAPI24VolumeGroupsVolumesParams) WithContext

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

func (*GetAPI24VolumeGroupsVolumesParams) WithContinuationToken

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

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

func (*GetAPI24VolumeGroupsVolumesParams) WithFilter

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

func (*GetAPI24VolumeGroupsVolumesParams) WithGroupIds

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

func (*GetAPI24VolumeGroupsVolumesParams) WithGroupNames

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

func (*GetAPI24VolumeGroupsVolumesParams) WithHTTPClient

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

func (*GetAPI24VolumeGroupsVolumesParams) WithLimit

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

func (*GetAPI24VolumeGroupsVolumesParams) WithMemberIds

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

func (*GetAPI24VolumeGroupsVolumesParams) WithMemberNames

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

func (*GetAPI24VolumeGroupsVolumesParams) WithOffset

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

func (*GetAPI24VolumeGroupsVolumesParams) WithSort

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

func (*GetAPI24VolumeGroupsVolumesParams) WithTimeout

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

func (*GetAPI24VolumeGroupsVolumesParams) WithTotalItemCount

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

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

func (*GetAPI24VolumeGroupsVolumesParams) WithXRequestID

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

func (*GetAPI24VolumeGroupsVolumesParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24VolumeGroupsVolumesReader

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

GetAPI24VolumeGroupsVolumesReader is a Reader for the GetAPI24VolumeGroupsVolumes structure.

func (*GetAPI24VolumeGroupsVolumesReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetApi24VolumeGroupsBadRequest

type GetApi24VolumeGroupsBadRequest struct {
	Payload *models.Error
}

GetApi24VolumeGroupsBadRequest handles this case with default header values.

BadRequest

func NewGetApi24VolumeGroupsBadRequest

func NewGetApi24VolumeGroupsBadRequest() *GetApi24VolumeGroupsBadRequest

NewGetApi24VolumeGroupsBadRequest creates a GetApi24VolumeGroupsBadRequest with default headers values

func (*GetApi24VolumeGroupsBadRequest) Error

func (*GetApi24VolumeGroupsBadRequest) GetPayload

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

type GetApi24VolumeGroupsOK

type GetApi24VolumeGroupsOK struct {
	Payload *models.VolumeGroupGetResponse
}

GetApi24VolumeGroupsOK handles this case with default header values.

OK

func NewGetApi24VolumeGroupsOK

func NewGetApi24VolumeGroupsOK() *GetApi24VolumeGroupsOK

NewGetApi24VolumeGroupsOK creates a GetApi24VolumeGroupsOK with default headers values

func (*GetApi24VolumeGroupsOK) Error

func (o *GetApi24VolumeGroupsOK) Error() string

func (*GetApi24VolumeGroupsOK) GetPayload

type GetApi24VolumeGroupsPerformanceBadRequest

type GetApi24VolumeGroupsPerformanceBadRequest struct {
	Payload *models.Error
}

GetApi24VolumeGroupsPerformanceBadRequest handles this case with default header values.

BadRequest

func NewGetApi24VolumeGroupsPerformanceBadRequest

func NewGetApi24VolumeGroupsPerformanceBadRequest() *GetApi24VolumeGroupsPerformanceBadRequest

NewGetApi24VolumeGroupsPerformanceBadRequest creates a GetApi24VolumeGroupsPerformanceBadRequest with default headers values

func (*GetApi24VolumeGroupsPerformanceBadRequest) Error

func (*GetApi24VolumeGroupsPerformanceBadRequest) GetPayload

type GetApi24VolumeGroupsPerformanceOK

type GetApi24VolumeGroupsPerformanceOK struct {
	Payload *models.ResourcePerformanceGetResponse
}

GetApi24VolumeGroupsPerformanceOK handles this case with default header values.

OK

func NewGetApi24VolumeGroupsPerformanceOK

func NewGetApi24VolumeGroupsPerformanceOK() *GetApi24VolumeGroupsPerformanceOK

NewGetApi24VolumeGroupsPerformanceOK creates a GetApi24VolumeGroupsPerformanceOK with default headers values

func (*GetApi24VolumeGroupsPerformanceOK) Error

func (*GetApi24VolumeGroupsPerformanceOK) GetPayload

type GetApi24VolumeGroupsSpaceBadRequest

type GetApi24VolumeGroupsSpaceBadRequest struct {
	Payload *models.Error
}

GetApi24VolumeGroupsSpaceBadRequest handles this case with default header values.

BadRequest

func NewGetApi24VolumeGroupsSpaceBadRequest

func NewGetApi24VolumeGroupsSpaceBadRequest() *GetApi24VolumeGroupsSpaceBadRequest

NewGetApi24VolumeGroupsSpaceBadRequest creates a GetApi24VolumeGroupsSpaceBadRequest with default headers values

func (*GetApi24VolumeGroupsSpaceBadRequest) Error

func (*GetApi24VolumeGroupsSpaceBadRequest) GetPayload

type GetApi24VolumeGroupsSpaceOK

type GetApi24VolumeGroupsSpaceOK struct {
	Payload *models.ResourceSpaceGetResponse
}

GetApi24VolumeGroupsSpaceOK handles this case with default header values.

OK

func NewGetApi24VolumeGroupsSpaceOK

func NewGetApi24VolumeGroupsSpaceOK() *GetApi24VolumeGroupsSpaceOK

NewGetApi24VolumeGroupsSpaceOK creates a GetApi24VolumeGroupsSpaceOK with default headers values

func (*GetApi24VolumeGroupsSpaceOK) Error

func (*GetApi24VolumeGroupsSpaceOK) GetPayload

type GetApi24VolumeGroupsVolumesBadRequest

type GetApi24VolumeGroupsVolumesBadRequest struct {
	Payload *models.Error
}

GetApi24VolumeGroupsVolumesBadRequest handles this case with default header values.

BadRequest

func NewGetApi24VolumeGroupsVolumesBadRequest

func NewGetApi24VolumeGroupsVolumesBadRequest() *GetApi24VolumeGroupsVolumesBadRequest

NewGetApi24VolumeGroupsVolumesBadRequest creates a GetApi24VolumeGroupsVolumesBadRequest with default headers values

func (*GetApi24VolumeGroupsVolumesBadRequest) Error

func (*GetApi24VolumeGroupsVolumesBadRequest) GetPayload

type GetApi24VolumeGroupsVolumesOK

type GetApi24VolumeGroupsVolumesOK struct {
	Payload *models.MemberGetResponse
}

GetApi24VolumeGroupsVolumesOK handles this case with default header values.

OK

func NewGetApi24VolumeGroupsVolumesOK

func NewGetApi24VolumeGroupsVolumesOK() *GetApi24VolumeGroupsVolumesOK

NewGetApi24VolumeGroupsVolumesOK creates a GetApi24VolumeGroupsVolumesOK with default headers values

func (*GetApi24VolumeGroupsVolumesOK) Error

func (*GetApi24VolumeGroupsVolumesOK) GetPayload

type PatchAPI24VolumeGroupsParams

type PatchAPI24VolumeGroupsParams 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
	/*DestroyContents
	  Set to `true` to destroy contents (e.g., volumes, protection groups, snapshots) and containers (e.g., pods, volume groups). This enables you to destroy containers with contents.

	*/
	DestroyContents *bool
	/*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
	/*VolumeGroup*/
	VolumeGroup *models.VolumeGroup

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

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

func NewPatchAPI24VolumeGroupsParams

func NewPatchAPI24VolumeGroupsParams() *PatchAPI24VolumeGroupsParams

NewPatchAPI24VolumeGroupsParams creates a new PatchAPI24VolumeGroupsParams object with the default values initialized.

func NewPatchAPI24VolumeGroupsParamsWithContext

func NewPatchAPI24VolumeGroupsParamsWithContext(ctx context.Context) *PatchAPI24VolumeGroupsParams

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

func NewPatchAPI24VolumeGroupsParamsWithHTTPClient

func NewPatchAPI24VolumeGroupsParamsWithHTTPClient(client *http.Client) *PatchAPI24VolumeGroupsParams

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

func NewPatchAPI24VolumeGroupsParamsWithTimeout

func NewPatchAPI24VolumeGroupsParamsWithTimeout(timeout time.Duration) *PatchAPI24VolumeGroupsParams

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

func (*PatchAPI24VolumeGroupsParams) SetAuthorization

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

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

func (*PatchAPI24VolumeGroupsParams) SetContext

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

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

func (*PatchAPI24VolumeGroupsParams) SetDestroyContents

func (o *PatchAPI24VolumeGroupsParams) SetDestroyContents(destroyContents *bool)

SetDestroyContents adds the destroyContents to the patch API 24 volume groups params

func (*PatchAPI24VolumeGroupsParams) SetHTTPClient

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

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

func (*PatchAPI24VolumeGroupsParams) SetIds

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

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

func (*PatchAPI24VolumeGroupsParams) SetNames

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

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

func (*PatchAPI24VolumeGroupsParams) SetTimeout

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

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

func (*PatchAPI24VolumeGroupsParams) SetVolumeGroup

func (o *PatchAPI24VolumeGroupsParams) SetVolumeGroup(volumeGroup *models.VolumeGroup)

SetVolumeGroup adds the volumeGroup to the patch API 24 volume groups params

func (*PatchAPI24VolumeGroupsParams) SetXRequestID

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

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

func (*PatchAPI24VolumeGroupsParams) WithAuthorization

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

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

func (*PatchAPI24VolumeGroupsParams) WithContext

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

func (*PatchAPI24VolumeGroupsParams) WithDestroyContents

func (o *PatchAPI24VolumeGroupsParams) WithDestroyContents(destroyContents *bool) *PatchAPI24VolumeGroupsParams

WithDestroyContents adds the destroyContents to the patch API 24 volume groups params

func (*PatchAPI24VolumeGroupsParams) WithHTTPClient

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

func (*PatchAPI24VolumeGroupsParams) WithIds

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

func (*PatchAPI24VolumeGroupsParams) WithNames

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

func (*PatchAPI24VolumeGroupsParams) WithTimeout

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

func (*PatchAPI24VolumeGroupsParams) WithVolumeGroup

WithVolumeGroup adds the volumeGroup to the patch API 24 volume groups params

func (*PatchAPI24VolumeGroupsParams) WithXRequestID

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

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

func (*PatchAPI24VolumeGroupsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type PatchAPI24VolumeGroupsReader

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

PatchAPI24VolumeGroupsReader is a Reader for the PatchAPI24VolumeGroups structure.

func (*PatchAPI24VolumeGroupsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type PatchApi24VolumeGroupsBadRequest

type PatchApi24VolumeGroupsBadRequest struct {
	Payload *models.Error
}

PatchApi24VolumeGroupsBadRequest handles this case with default header values.

BadRequest

func NewPatchApi24VolumeGroupsBadRequest

func NewPatchApi24VolumeGroupsBadRequest() *PatchApi24VolumeGroupsBadRequest

NewPatchApi24VolumeGroupsBadRequest creates a PatchApi24VolumeGroupsBadRequest with default headers values

func (*PatchApi24VolumeGroupsBadRequest) Error

func (*PatchApi24VolumeGroupsBadRequest) GetPayload

type PatchApi24VolumeGroupsOK

type PatchApi24VolumeGroupsOK struct {
	Payload *models.VolumeGroupResponse
}

PatchApi24VolumeGroupsOK handles this case with default header values.

OK

func NewPatchApi24VolumeGroupsOK

func NewPatchApi24VolumeGroupsOK() *PatchApi24VolumeGroupsOK

NewPatchApi24VolumeGroupsOK creates a PatchApi24VolumeGroupsOK with default headers values

func (*PatchApi24VolumeGroupsOK) Error

func (o *PatchApi24VolumeGroupsOK) Error() string

func (*PatchApi24VolumeGroupsOK) GetPayload

type PostAPI24VolumeGroupsParams

type PostAPI24VolumeGroupsParams 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
	/*VolumeGroup*/
	VolumeGroup *models.VolumeGroupPost

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

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

func NewPostAPI24VolumeGroupsParams

func NewPostAPI24VolumeGroupsParams() *PostAPI24VolumeGroupsParams

NewPostAPI24VolumeGroupsParams creates a new PostAPI24VolumeGroupsParams object with the default values initialized.

func NewPostAPI24VolumeGroupsParamsWithContext

func NewPostAPI24VolumeGroupsParamsWithContext(ctx context.Context) *PostAPI24VolumeGroupsParams

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

func NewPostAPI24VolumeGroupsParamsWithHTTPClient

func NewPostAPI24VolumeGroupsParamsWithHTTPClient(client *http.Client) *PostAPI24VolumeGroupsParams

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

func NewPostAPI24VolumeGroupsParamsWithTimeout

func NewPostAPI24VolumeGroupsParamsWithTimeout(timeout time.Duration) *PostAPI24VolumeGroupsParams

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

func (*PostAPI24VolumeGroupsParams) SetAuthorization

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

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

func (*PostAPI24VolumeGroupsParams) SetContext

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

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

func (*PostAPI24VolumeGroupsParams) SetHTTPClient

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

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

func (*PostAPI24VolumeGroupsParams) SetNames

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

SetNames adds the names to the post API 24 volume groups params

func (*PostAPI24VolumeGroupsParams) SetTimeout

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

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

func (*PostAPI24VolumeGroupsParams) SetVolumeGroup

func (o *PostAPI24VolumeGroupsParams) SetVolumeGroup(volumeGroup *models.VolumeGroupPost)

SetVolumeGroup adds the volumeGroup to the post API 24 volume groups params

func (*PostAPI24VolumeGroupsParams) SetXRequestID

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

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

func (*PostAPI24VolumeGroupsParams) WithAuthorization

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

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

func (*PostAPI24VolumeGroupsParams) WithContext

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

func (*PostAPI24VolumeGroupsParams) WithHTTPClient

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

func (*PostAPI24VolumeGroupsParams) WithNames

WithNames adds the names to the post API 24 volume groups params

func (*PostAPI24VolumeGroupsParams) WithTimeout

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

func (*PostAPI24VolumeGroupsParams) WithVolumeGroup

WithVolumeGroup adds the volumeGroup to the post API 24 volume groups params

func (*PostAPI24VolumeGroupsParams) WithXRequestID

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

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

func (*PostAPI24VolumeGroupsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type PostAPI24VolumeGroupsReader

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

PostAPI24VolumeGroupsReader is a Reader for the PostAPI24VolumeGroups structure.

func (*PostAPI24VolumeGroupsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type PostApi24VolumeGroupsBadRequest

type PostApi24VolumeGroupsBadRequest struct {
	Payload *models.Error
}

PostApi24VolumeGroupsBadRequest handles this case with default header values.

BadRequest

func NewPostApi24VolumeGroupsBadRequest

func NewPostApi24VolumeGroupsBadRequest() *PostApi24VolumeGroupsBadRequest

NewPostApi24VolumeGroupsBadRequest creates a PostApi24VolumeGroupsBadRequest with default headers values

func (*PostApi24VolumeGroupsBadRequest) Error

func (*PostApi24VolumeGroupsBadRequest) GetPayload

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

type PostApi24VolumeGroupsOK

type PostApi24VolumeGroupsOK struct {
	Payload *models.VolumeGroupResponse
}

PostApi24VolumeGroupsOK handles this case with default header values.

OK

func NewPostApi24VolumeGroupsOK

func NewPostApi24VolumeGroupsOK() *PostApi24VolumeGroupsOK

NewPostApi24VolumeGroupsOK creates a PostApi24VolumeGroupsOK with default headers values

func (*PostApi24VolumeGroupsOK) Error

func (o *PostApi24VolumeGroupsOK) Error() string

func (*PostApi24VolumeGroupsOK) GetPayload

Jump to

Keyboard shortcuts

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