pods

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

func (*Client) DeleteAPI24Pods

func (a *Client) DeleteAPI24Pods(params *DeleteAPI24PodsParams) (*DeleteApi24PodsOK, error)

DeleteAPI24Pods deletes a pod

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

func (*Client) DeleteAPI24PodsArrays

func (a *Client) DeleteAPI24PodsArrays(params *DeleteAPI24PodsArraysParams) (*DeleteApi24PodsArraysOK, error)

DeleteAPI24PodsArrays unstretches a pod from an array

Unstretches a pod from an array, collapsing the pod to a single array. Unstretch a pod from an array when the volumes within the stretched pod no longer need to be synchronously replicated between the two arrays. After a pod has been unstretched, synchronous replication stops. A destroyed version of the pod with "restretch" appended to the pod name is created on the array that no longer has the pod. The restretch pod represents a point-in-time snapshot of the pod, just before it was unstretched. The restretch pod enters an eradication pending period starting from the time that the pod was unstretched. A restretch can pod can be cloned or destroyed, but it cannot be explicitly recovered. The `group_names` parameter represents the name of the pod to be unstretched. The `member_names` parameter represents the name of the array from which the pod is to be unstretched. The `group_names` and `member_names` parameters are required and must be set together.

func (*Client) GetAPI24Pods

func (a *Client) GetAPI24Pods(params *GetAPI24PodsParams) (*GetApi24PodsOK, error)

GetAPI24Pods lists pods

Displays a list of pods that are stretched to this array.

func (*Client) GetAPI24PodsArrays

func (a *Client) GetAPI24PodsArrays(params *GetAPI24PodsArraysParams) (*GetApi24PodsArraysOK, error)

GetAPI24PodsArrays lists pods and their the array members

Returns a list of pods and the local and remote arrays over which the pods are stretched. The optional `group_names` parameter represents the name of the pod. The optional `member_names` parameter represents the name of the array over which the pod is stretched.

func (*Client) GetAPI24PodsPerformance

func (a *Client) GetAPI24PodsPerformance(params *GetAPI24PodsPerformanceParams) (*GetApi24PodsPerformanceOK, error)

GetAPI24PodsPerformance lists pod performance data

Returns real-time and historical performance data, real-time latency data, and average I/O sizes across all pods, displayed both by pod and as a total across all pods.

func (*Client) GetAPI24PodsPerformanceByArray

func (a *Client) GetAPI24PodsPerformanceByArray(params *GetAPI24PodsPerformanceByArrayParams) (*GetApi24PodsPerformanceByArrayOK, error)

GetAPI24PodsPerformanceByArray lists pod performance data by array

Returns real-time and historical performance data, real-time latency data, and average I/O size data. The data is displayed as a total across all pods on the local array and by individual pod.

func (*Client) GetAPI24PodsPerformanceReplication

func (a *Client) GetAPI24PodsPerformanceReplication(params *GetAPI24PodsPerformanceReplicationParams) (*GetApi24PodsPerformanceReplicationOK, error)

GetAPI24PodsPerformanceReplication lists pod replication performance data

Displays pod replication performance data. The data returned is the real-time and historical performance data for each replication type at the pod level. Values include `continuous`, `periodic`, `resync`, and `sync`.

func (*Client) GetAPI24PodsPerformanceReplicationByArray

func (a *Client) GetAPI24PodsPerformanceReplicationByArray(params *GetAPI24PodsPerformanceReplicationByArrayParams) (*GetApi24PodsPerformanceReplicationByArrayOK, error)

GetAPI24PodsPerformanceReplicationByArray lists pod replication performance data by array

Displays pod replication performance data, organized by array. The data returned is the real-time and historical performance data for each replication type at the pod level. Values include `continuous`, `periodic`, `resync`, and `sync`.

func (*Client) GetAPI24PodsSpace

func (a *Client) GetAPI24PodsSpace(params *GetAPI24PodsSpaceParams) (*GetApi24PodsSpaceOK, error)

GetAPI24PodsSpace lists pod space information

Displays provisioned (virtual) size and physical storage consumption data for each pod on the local array.

func (*Client) PatchAPI24Pods

func (a *Client) PatchAPI24Pods(params *PatchAPI24PodsParams) (*PatchApi24PodsOK, error)

PatchAPI24Pods modifies a pod

Modifies pod details.

func (*Client) PostAPI24Pods

func (a *Client) PostAPI24Pods(params *PostAPI24PodsParams) (*PostApi24PodsOK, error)

PostAPI24Pods creates a pod

Creates a pod on the local array. Each pod must be given a name that is unique across the arrays to which they are stretched, so a pod cannot be stretched to an array that already contains a pod with the same name. After a pod has been created, add volumes and protection groups to the pod, and then stretch the pod to another (connected) array.

func (*Client) PostAPI24PodsArrays

func (a *Client) PostAPI24PodsArrays(params *PostAPI24PodsArraysParams) (*PostApi24PodsArraysOK, error)

PostAPI24PodsArrays stretches a pod to an array

Stretches a pod to an array. When a pod is stretched to an array, the data in the arrays over which the pod is stretched is synchronously replicated. The `group_names` parameter represents the name of the pod to be stretched. The `member_names` parameter represents the name of the array over which the pod is to be stretched. The `group_names` and `member_names` parameters are required and must be set together.

func (*Client) SetTransport

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

SetTransport changes the transport on the client

type ClientService

type ClientService interface {
	DeleteAPI24Pods(params *DeleteAPI24PodsParams) (*DeleteApi24PodsOK, error)

	DeleteAPI24PodsArrays(params *DeleteAPI24PodsArraysParams) (*DeleteApi24PodsArraysOK, error)

	GetAPI24Pods(params *GetAPI24PodsParams) (*GetApi24PodsOK, error)

	GetAPI24PodsArrays(params *GetAPI24PodsArraysParams) (*GetApi24PodsArraysOK, error)

	GetAPI24PodsPerformance(params *GetAPI24PodsPerformanceParams) (*GetApi24PodsPerformanceOK, error)

	GetAPI24PodsPerformanceByArray(params *GetAPI24PodsPerformanceByArrayParams) (*GetApi24PodsPerformanceByArrayOK, error)

	GetAPI24PodsPerformanceReplication(params *GetAPI24PodsPerformanceReplicationParams) (*GetApi24PodsPerformanceReplicationOK, error)

	GetAPI24PodsPerformanceReplicationByArray(params *GetAPI24PodsPerformanceReplicationByArrayParams) (*GetApi24PodsPerformanceReplicationByArrayOK, error)

	GetAPI24PodsSpace(params *GetAPI24PodsSpaceParams) (*GetApi24PodsSpaceOK, error)

	PatchAPI24Pods(params *PatchAPI24PodsParams) (*PatchApi24PodsOK, error)

	PostAPI24Pods(params *PostAPI24PodsParams) (*PostApi24PodsOK, error)

	PostAPI24PodsArrays(params *PostAPI24PodsArraysParams) (*PostApi24PodsArraysOK, 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 pods API client.

type DeleteAPI24PodsArraysParams

type DeleteAPI24PodsArraysParams 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
	/*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
	/*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
	/*WithUnknown
	  If set to `true`, unstretches the specified pod from the specified array by force. Use the `with_unknown` parameter in the following rare event: the local array goes offline while the pod is still stretched across two arrays, the status of the remote array becomes unknown, and there is no guarantee that the pod is online elsewhere.

	*/
	WithUnknown *bool

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

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

func NewDeleteAPI24PodsArraysParams

func NewDeleteAPI24PodsArraysParams() *DeleteAPI24PodsArraysParams

NewDeleteAPI24PodsArraysParams creates a new DeleteAPI24PodsArraysParams object with the default values initialized.

func NewDeleteAPI24PodsArraysParamsWithContext

func NewDeleteAPI24PodsArraysParamsWithContext(ctx context.Context) *DeleteAPI24PodsArraysParams

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

func NewDeleteAPI24PodsArraysParamsWithHTTPClient

func NewDeleteAPI24PodsArraysParamsWithHTTPClient(client *http.Client) *DeleteAPI24PodsArraysParams

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

func NewDeleteAPI24PodsArraysParamsWithTimeout

func NewDeleteAPI24PodsArraysParamsWithTimeout(timeout time.Duration) *DeleteAPI24PodsArraysParams

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

func (*DeleteAPI24PodsArraysParams) SetAuthorization

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

SetAuthorization adds the authorization to the delete API 24 pods arrays params

func (*DeleteAPI24PodsArraysParams) SetContext

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

SetContext adds the context to the delete API 24 pods arrays params

func (*DeleteAPI24PodsArraysParams) SetGroupIds

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

SetGroupIds adds the groupIds to the delete API 24 pods arrays params

func (*DeleteAPI24PodsArraysParams) SetGroupNames

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

SetGroupNames adds the groupNames to the delete API 24 pods arrays params

func (*DeleteAPI24PodsArraysParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the delete API 24 pods arrays params

func (*DeleteAPI24PodsArraysParams) SetMemberIds

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

SetMemberIds adds the memberIds to the delete API 24 pods arrays params

func (*DeleteAPI24PodsArraysParams) SetMemberNames

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

SetMemberNames adds the memberNames to the delete API 24 pods arrays params

func (*DeleteAPI24PodsArraysParams) SetTimeout

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

SetTimeout adds the timeout to the delete API 24 pods arrays params

func (*DeleteAPI24PodsArraysParams) SetWithUnknown

func (o *DeleteAPI24PodsArraysParams) SetWithUnknown(withUnknown *bool)

SetWithUnknown adds the withUnknown to the delete API 24 pods arrays params

func (*DeleteAPI24PodsArraysParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the delete API 24 pods arrays params

func (*DeleteAPI24PodsArraysParams) WithAuthorization

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

WithAuthorization adds the authorization to the delete API 24 pods arrays params

func (*DeleteAPI24PodsArraysParams) WithContext

WithContext adds the context to the delete API 24 pods arrays params

func (*DeleteAPI24PodsArraysParams) WithGroupIds

func (o *DeleteAPI24PodsArraysParams) WithGroupIds(groupIds []string) *DeleteAPI24PodsArraysParams

WithGroupIds adds the groupIds to the delete API 24 pods arrays params

func (*DeleteAPI24PodsArraysParams) WithGroupNames

func (o *DeleteAPI24PodsArraysParams) WithGroupNames(groupNames []string) *DeleteAPI24PodsArraysParams

WithGroupNames adds the groupNames to the delete API 24 pods arrays params

func (*DeleteAPI24PodsArraysParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the delete API 24 pods arrays params

func (*DeleteAPI24PodsArraysParams) WithMemberIds

func (o *DeleteAPI24PodsArraysParams) WithMemberIds(memberIds []string) *DeleteAPI24PodsArraysParams

WithMemberIds adds the memberIds to the delete API 24 pods arrays params

func (*DeleteAPI24PodsArraysParams) WithMemberNames

func (o *DeleteAPI24PodsArraysParams) WithMemberNames(memberNames []string) *DeleteAPI24PodsArraysParams

WithMemberNames adds the memberNames to the delete API 24 pods arrays params

func (*DeleteAPI24PodsArraysParams) WithTimeout

WithTimeout adds the timeout to the delete API 24 pods arrays params

func (*DeleteAPI24PodsArraysParams) WithWithUnknown

func (o *DeleteAPI24PodsArraysParams) WithWithUnknown(withUnknown *bool) *DeleteAPI24PodsArraysParams

WithWithUnknown adds the withUnknown to the delete API 24 pods arrays params

func (*DeleteAPI24PodsArraysParams) WithXRequestID

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

WithXRequestID adds the xRequestID to the delete API 24 pods arrays params

func (*DeleteAPI24PodsArraysParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type DeleteAPI24PodsArraysReader

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

DeleteAPI24PodsArraysReader is a Reader for the DeleteAPI24PodsArrays structure.

func (*DeleteAPI24PodsArraysReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type DeleteAPI24PodsParams

type DeleteAPI24PodsParams struct {

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

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

func NewDeleteAPI24PodsParams

func NewDeleteAPI24PodsParams() *DeleteAPI24PodsParams

NewDeleteAPI24PodsParams creates a new DeleteAPI24PodsParams object with the default values initialized.

func NewDeleteAPI24PodsParamsWithContext

func NewDeleteAPI24PodsParamsWithContext(ctx context.Context) *DeleteAPI24PodsParams

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

func NewDeleteAPI24PodsParamsWithHTTPClient

func NewDeleteAPI24PodsParamsWithHTTPClient(client *http.Client) *DeleteAPI24PodsParams

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

func NewDeleteAPI24PodsParamsWithTimeout

func NewDeleteAPI24PodsParamsWithTimeout(timeout time.Duration) *DeleteAPI24PodsParams

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

func (*DeleteAPI24PodsParams) SetContext

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

SetContext adds the context to the delete API 24 pods params

func (*DeleteAPI24PodsParams) SetEradicateContents

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

SetEradicateContents adds the eradicateContents to the delete API 24 pods params

func (*DeleteAPI24PodsParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the delete API 24 pods params

func (*DeleteAPI24PodsParams) SetIds

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

SetIds adds the ids to the delete API 24 pods params

func (*DeleteAPI24PodsParams) SetNames

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

SetNames adds the names to the delete API 24 pods params

func (*DeleteAPI24PodsParams) SetTimeout

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

SetTimeout adds the timeout to the delete API 24 pods params

func (*DeleteAPI24PodsParams) WithContext

WithContext adds the context to the delete API 24 pods params

func (*DeleteAPI24PodsParams) WithEradicateContents

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

WithEradicateContents adds the eradicateContents to the delete API 24 pods params

func (*DeleteAPI24PodsParams) WithHTTPClient

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

WithHTTPClient adds the HTTPClient to the delete API 24 pods params

func (*DeleteAPI24PodsParams) WithIds

WithIds adds the ids to the delete API 24 pods params

func (*DeleteAPI24PodsParams) WithNames

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

WithNames adds the names to the delete API 24 pods params

func (*DeleteAPI24PodsParams) WithTimeout

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

WithTimeout adds the timeout to the delete API 24 pods params

func (*DeleteAPI24PodsParams) WriteToRequest

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

WriteToRequest writes these params to a swagger request

type DeleteAPI24PodsReader

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

DeleteAPI24PodsReader is a Reader for the DeleteAPI24Pods structure.

func (*DeleteAPI24PodsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type DeleteApi24PodsArraysBadRequest

type DeleteApi24PodsArraysBadRequest struct {
	Payload *models.Error
}

DeleteApi24PodsArraysBadRequest handles this case with default header values.

BadRequest

func NewDeleteApi24PodsArraysBadRequest

func NewDeleteApi24PodsArraysBadRequest() *DeleteApi24PodsArraysBadRequest

NewDeleteApi24PodsArraysBadRequest creates a DeleteApi24PodsArraysBadRequest with default headers values

func (*DeleteApi24PodsArraysBadRequest) Error

func (*DeleteApi24PodsArraysBadRequest) GetPayload

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

type DeleteApi24PodsArraysOK

type DeleteApi24PodsArraysOK struct {
}

DeleteApi24PodsArraysOK handles this case with default header values.

OK

func NewDeleteApi24PodsArraysOK

func NewDeleteApi24PodsArraysOK() *DeleteApi24PodsArraysOK

NewDeleteApi24PodsArraysOK creates a DeleteApi24PodsArraysOK with default headers values

func (*DeleteApi24PodsArraysOK) Error

func (o *DeleteApi24PodsArraysOK) Error() string

type DeleteApi24PodsBadRequest

type DeleteApi24PodsBadRequest struct {
	Payload *models.Error
}

DeleteApi24PodsBadRequest handles this case with default header values.

BadRequest

func NewDeleteApi24PodsBadRequest

func NewDeleteApi24PodsBadRequest() *DeleteApi24PodsBadRequest

NewDeleteApi24PodsBadRequest creates a DeleteApi24PodsBadRequest with default headers values

func (*DeleteApi24PodsBadRequest) Error

func (o *DeleteApi24PodsBadRequest) Error() string

func (*DeleteApi24PodsBadRequest) GetPayload

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

type DeleteApi24PodsOK

type DeleteApi24PodsOK struct {
}

DeleteApi24PodsOK handles this case with default header values.

OK

func NewDeleteApi24PodsOK

func NewDeleteApi24PodsOK() *DeleteApi24PodsOK

NewDeleteApi24PodsOK creates a DeleteApi24PodsOK with default headers values

func (*DeleteApi24PodsOK) Error

func (o *DeleteApi24PodsOK) Error() string

type GetAPI24PodsArraysParams

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

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

func NewGetAPI24PodsArraysParams

func NewGetAPI24PodsArraysParams() *GetAPI24PodsArraysParams

NewGetAPI24PodsArraysParams creates a new GetAPI24PodsArraysParams object with the default values initialized.

func NewGetAPI24PodsArraysParamsWithContext

func NewGetAPI24PodsArraysParamsWithContext(ctx context.Context) *GetAPI24PodsArraysParams

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

func NewGetAPI24PodsArraysParamsWithHTTPClient

func NewGetAPI24PodsArraysParamsWithHTTPClient(client *http.Client) *GetAPI24PodsArraysParams

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

func NewGetAPI24PodsArraysParamsWithTimeout

func NewGetAPI24PodsArraysParamsWithTimeout(timeout time.Duration) *GetAPI24PodsArraysParams

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

func (*GetAPI24PodsArraysParams) SetAuthorization

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

SetAuthorization adds the authorization to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) SetContext

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

SetContext adds the context to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) SetFilter

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

SetFilter adds the filter to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) SetGroupIds

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

SetGroupIds adds the groupIds to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) SetGroupNames

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

SetGroupNames adds the groupNames to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) SetLimit

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

SetLimit adds the limit to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) SetMemberIds

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

SetMemberIds adds the memberIds to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) SetMemberNames

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

SetMemberNames adds the memberNames to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) SetOffset

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

SetOffset adds the offset to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) SetSort

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

SetSort adds the sort to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) SetTimeout

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

SetTimeout adds the timeout to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) SetTotalItemCount

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

SetTotalItemCount adds the totalItemCount to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) WithAuthorization

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

WithAuthorization adds the authorization to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) WithContext

WithContext adds the context to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) WithFilter

WithFilter adds the filter to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) WithGroupIds

func (o *GetAPI24PodsArraysParams) WithGroupIds(groupIds []string) *GetAPI24PodsArraysParams

WithGroupIds adds the groupIds to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) WithGroupNames

func (o *GetAPI24PodsArraysParams) WithGroupNames(groupNames []string) *GetAPI24PodsArraysParams

WithGroupNames adds the groupNames to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) WithHTTPClient

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

WithHTTPClient adds the HTTPClient to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) WithLimit

WithLimit adds the limit to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) WithMemberIds

func (o *GetAPI24PodsArraysParams) WithMemberIds(memberIds []string) *GetAPI24PodsArraysParams

WithMemberIds adds the memberIds to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) WithMemberNames

func (o *GetAPI24PodsArraysParams) WithMemberNames(memberNames []string) *GetAPI24PodsArraysParams

WithMemberNames adds the memberNames to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) WithOffset

WithOffset adds the offset to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) WithSort

WithSort adds the sort to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) WithTimeout

WithTimeout adds the timeout to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) WithTotalItemCount

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

WithTotalItemCount adds the totalItemCount to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) WithXRequestID

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

WithXRequestID adds the xRequestID to the get API 24 pods arrays params

func (*GetAPI24PodsArraysParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24PodsArraysReader

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

GetAPI24PodsArraysReader is a Reader for the GetAPI24PodsArrays structure.

func (*GetAPI24PodsArraysReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24PodsParams

type GetAPI24PodsParams struct {

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

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

func NewGetAPI24PodsParams

func NewGetAPI24PodsParams() *GetAPI24PodsParams

NewGetAPI24PodsParams creates a new GetAPI24PodsParams object with the default values initialized.

func NewGetAPI24PodsParamsWithContext

func NewGetAPI24PodsParamsWithContext(ctx context.Context) *GetAPI24PodsParams

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

func NewGetAPI24PodsParamsWithHTTPClient

func NewGetAPI24PodsParamsWithHTTPClient(client *http.Client) *GetAPI24PodsParams

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

func NewGetAPI24PodsParamsWithTimeout

func NewGetAPI24PodsParamsWithTimeout(timeout time.Duration) *GetAPI24PodsParams

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

func (*GetAPI24PodsParams) SetContext

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

SetContext adds the context to the get API 24 pods params

func (*GetAPI24PodsParams) SetContinuationToken

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

SetContinuationToken adds the continuationToken to the get API 24 pods params

func (*GetAPI24PodsParams) SetDestroyed

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

SetDestroyed adds the destroyed to the get API 24 pods params

func (*GetAPI24PodsParams) SetFilter

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

SetFilter adds the filter to the get API 24 pods params

func (*GetAPI24PodsParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the get API 24 pods params

func (*GetAPI24PodsParams) SetIds

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

SetIds adds the ids to the get API 24 pods params

func (*GetAPI24PodsParams) SetLimit

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

SetLimit adds the limit to the get API 24 pods params

func (*GetAPI24PodsParams) SetNames

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

SetNames adds the names to the get API 24 pods params

func (*GetAPI24PodsParams) SetOffset

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

SetOffset adds the offset to the get API 24 pods params

func (*GetAPI24PodsParams) SetSort

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

SetSort adds the sort to the get API 24 pods params

func (*GetAPI24PodsParams) SetTimeout

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

SetTimeout adds the timeout to the get API 24 pods params

func (*GetAPI24PodsParams) SetTotalItemCount

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

SetTotalItemCount adds the totalItemCount to the get API 24 pods params

func (*GetAPI24PodsParams) SetTotalOnly

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

SetTotalOnly adds the totalOnly to the get API 24 pods params

func (*GetAPI24PodsParams) WithContext

WithContext adds the context to the get API 24 pods params

func (*GetAPI24PodsParams) WithContinuationToken

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

WithContinuationToken adds the continuationToken to the get API 24 pods params

func (*GetAPI24PodsParams) WithDestroyed

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

WithDestroyed adds the destroyed to the get API 24 pods params

func (*GetAPI24PodsParams) WithFilter

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

WithFilter adds the filter to the get API 24 pods params

func (*GetAPI24PodsParams) WithHTTPClient

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

WithHTTPClient adds the HTTPClient to the get API 24 pods params

func (*GetAPI24PodsParams) WithIds

func (o *GetAPI24PodsParams) WithIds(ids []string) *GetAPI24PodsParams

WithIds adds the ids to the get API 24 pods params

func (*GetAPI24PodsParams) WithLimit

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

WithLimit adds the limit to the get API 24 pods params

func (*GetAPI24PodsParams) WithNames

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

WithNames adds the names to the get API 24 pods params

func (*GetAPI24PodsParams) WithOffset

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

WithOffset adds the offset to the get API 24 pods params

func (*GetAPI24PodsParams) WithSort

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

WithSort adds the sort to the get API 24 pods params

func (*GetAPI24PodsParams) WithTimeout

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

WithTimeout adds the timeout to the get API 24 pods params

func (*GetAPI24PodsParams) WithTotalItemCount

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

WithTotalItemCount adds the totalItemCount to the get API 24 pods params

func (*GetAPI24PodsParams) WithTotalOnly

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

WithTotalOnly adds the totalOnly to the get API 24 pods params

func (*GetAPI24PodsParams) WriteToRequest

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

WriteToRequest writes these params to a swagger request

type GetAPI24PodsPerformanceByArrayParams

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

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

func NewGetAPI24PodsPerformanceByArrayParams

func NewGetAPI24PodsPerformanceByArrayParams() *GetAPI24PodsPerformanceByArrayParams

NewGetAPI24PodsPerformanceByArrayParams creates a new GetAPI24PodsPerformanceByArrayParams object with the default values initialized.

func NewGetAPI24PodsPerformanceByArrayParamsWithContext

func NewGetAPI24PodsPerformanceByArrayParamsWithContext(ctx context.Context) *GetAPI24PodsPerformanceByArrayParams

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

func NewGetAPI24PodsPerformanceByArrayParamsWithHTTPClient

func NewGetAPI24PodsPerformanceByArrayParamsWithHTTPClient(client *http.Client) *GetAPI24PodsPerformanceByArrayParams

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

func NewGetAPI24PodsPerformanceByArrayParamsWithTimeout

func NewGetAPI24PodsPerformanceByArrayParamsWithTimeout(timeout time.Duration) *GetAPI24PodsPerformanceByArrayParams

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

func (*GetAPI24PodsPerformanceByArrayParams) SetAuthorization

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

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

func (*GetAPI24PodsPerformanceByArrayParams) SetContext

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

func (*GetAPI24PodsPerformanceByArrayParams) SetDestroyed

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

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

func (*GetAPI24PodsPerformanceByArrayParams) SetEndTime

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

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

func (*GetAPI24PodsPerformanceByArrayParams) SetFilter

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

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

func (*GetAPI24PodsPerformanceByArrayParams) SetHTTPClient

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

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

func (*GetAPI24PodsPerformanceByArrayParams) SetIds

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

func (*GetAPI24PodsPerformanceByArrayParams) SetLimit

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

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

func (*GetAPI24PodsPerformanceByArrayParams) SetNames

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

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

func (*GetAPI24PodsPerformanceByArrayParams) SetOffset

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

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

func (*GetAPI24PodsPerformanceByArrayParams) SetResolution

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

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

func (*GetAPI24PodsPerformanceByArrayParams) SetSort

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

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

func (*GetAPI24PodsPerformanceByArrayParams) SetStartTime

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

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

func (*GetAPI24PodsPerformanceByArrayParams) SetTimeout

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

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

func (*GetAPI24PodsPerformanceByArrayParams) SetTotalItemCount

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

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

func (*GetAPI24PodsPerformanceByArrayParams) SetTotalOnly

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

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

func (*GetAPI24PodsPerformanceByArrayParams) SetXRequestID

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

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

func (*GetAPI24PodsPerformanceByArrayParams) WithAuthorization

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

func (*GetAPI24PodsPerformanceByArrayParams) WithContext

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

func (*GetAPI24PodsPerformanceByArrayParams) WithDestroyed

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

func (*GetAPI24PodsPerformanceByArrayParams) WithEndTime

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

func (*GetAPI24PodsPerformanceByArrayParams) WithFilter

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

func (*GetAPI24PodsPerformanceByArrayParams) WithHTTPClient

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

func (*GetAPI24PodsPerformanceByArrayParams) WithIds

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

func (*GetAPI24PodsPerformanceByArrayParams) WithLimit

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

func (*GetAPI24PodsPerformanceByArrayParams) WithNames

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

func (*GetAPI24PodsPerformanceByArrayParams) WithOffset

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

func (*GetAPI24PodsPerformanceByArrayParams) WithResolution

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

func (*GetAPI24PodsPerformanceByArrayParams) WithSort

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

func (*GetAPI24PodsPerformanceByArrayParams) WithStartTime

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

func (*GetAPI24PodsPerformanceByArrayParams) WithTimeout

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

func (*GetAPI24PodsPerformanceByArrayParams) WithTotalItemCount

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

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

func (*GetAPI24PodsPerformanceByArrayParams) WithTotalOnly

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

func (*GetAPI24PodsPerformanceByArrayParams) WithXRequestID

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

func (*GetAPI24PodsPerformanceByArrayParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24PodsPerformanceByArrayReader

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

GetAPI24PodsPerformanceByArrayReader is a Reader for the GetAPI24PodsPerformanceByArray structure.

func (*GetAPI24PodsPerformanceByArrayReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24PodsPerformanceParams

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

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

func NewGetAPI24PodsPerformanceParams

func NewGetAPI24PodsPerformanceParams() *GetAPI24PodsPerformanceParams

NewGetAPI24PodsPerformanceParams creates a new GetAPI24PodsPerformanceParams object with the default values initialized.

func NewGetAPI24PodsPerformanceParamsWithContext

func NewGetAPI24PodsPerformanceParamsWithContext(ctx context.Context) *GetAPI24PodsPerformanceParams

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

func NewGetAPI24PodsPerformanceParamsWithHTTPClient

func NewGetAPI24PodsPerformanceParamsWithHTTPClient(client *http.Client) *GetAPI24PodsPerformanceParams

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

func NewGetAPI24PodsPerformanceParamsWithTimeout

func NewGetAPI24PodsPerformanceParamsWithTimeout(timeout time.Duration) *GetAPI24PodsPerformanceParams

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

func (*GetAPI24PodsPerformanceParams) SetAuthorization

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

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

func (*GetAPI24PodsPerformanceParams) SetContext

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

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

func (*GetAPI24PodsPerformanceParams) SetDestroyed

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

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

func (*GetAPI24PodsPerformanceParams) SetEndTime

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

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

func (*GetAPI24PodsPerformanceParams) SetFilter

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

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

func (*GetAPI24PodsPerformanceParams) SetHTTPClient

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

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

func (*GetAPI24PodsPerformanceParams) SetIds

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

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

func (*GetAPI24PodsPerformanceParams) SetLimit

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

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

func (*GetAPI24PodsPerformanceParams) SetNames

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

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

func (*GetAPI24PodsPerformanceParams) SetOffset

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

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

func (*GetAPI24PodsPerformanceParams) SetResolution

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

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

func (*GetAPI24PodsPerformanceParams) SetSort

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

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

func (*GetAPI24PodsPerformanceParams) SetStartTime

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

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

func (*GetAPI24PodsPerformanceParams) SetTimeout

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

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

func (*GetAPI24PodsPerformanceParams) SetTotalItemCount

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

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

func (*GetAPI24PodsPerformanceParams) SetTotalOnly

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

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

func (*GetAPI24PodsPerformanceParams) SetXRequestID

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

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

func (*GetAPI24PodsPerformanceParams) WithAuthorization

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

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

func (*GetAPI24PodsPerformanceParams) WithContext

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

func (*GetAPI24PodsPerformanceParams) WithDestroyed

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

func (*GetAPI24PodsPerformanceParams) WithEndTime

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

func (*GetAPI24PodsPerformanceParams) WithFilter

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

func (*GetAPI24PodsPerformanceParams) WithHTTPClient

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

func (*GetAPI24PodsPerformanceParams) WithIds

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

func (*GetAPI24PodsPerformanceParams) WithLimit

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

func (*GetAPI24PodsPerformanceParams) WithNames

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

func (*GetAPI24PodsPerformanceParams) WithOffset

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

func (*GetAPI24PodsPerformanceParams) WithResolution

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

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

func (*GetAPI24PodsPerformanceParams) WithSort

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

func (*GetAPI24PodsPerformanceParams) WithStartTime

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

func (*GetAPI24PodsPerformanceParams) WithTimeout

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

func (*GetAPI24PodsPerformanceParams) WithTotalItemCount

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

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

func (*GetAPI24PodsPerformanceParams) WithTotalOnly

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

func (*GetAPI24PodsPerformanceParams) WithXRequestID

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

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

func (*GetAPI24PodsPerformanceParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24PodsPerformanceReader

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

GetAPI24PodsPerformanceReader is a Reader for the GetAPI24PodsPerformance structure.

func (*GetAPI24PodsPerformanceReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24PodsPerformanceReplicationByArrayParams

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

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

func NewGetAPI24PodsPerformanceReplicationByArrayParams

func NewGetAPI24PodsPerformanceReplicationByArrayParams() *GetAPI24PodsPerformanceReplicationByArrayParams

NewGetAPI24PodsPerformanceReplicationByArrayParams creates a new GetAPI24PodsPerformanceReplicationByArrayParams object with the default values initialized.

func NewGetAPI24PodsPerformanceReplicationByArrayParamsWithContext

func NewGetAPI24PodsPerformanceReplicationByArrayParamsWithContext(ctx context.Context) *GetAPI24PodsPerformanceReplicationByArrayParams

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

func NewGetAPI24PodsPerformanceReplicationByArrayParamsWithHTTPClient

func NewGetAPI24PodsPerformanceReplicationByArrayParamsWithHTTPClient(client *http.Client) *GetAPI24PodsPerformanceReplicationByArrayParams

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

func NewGetAPI24PodsPerformanceReplicationByArrayParamsWithTimeout

func NewGetAPI24PodsPerformanceReplicationByArrayParamsWithTimeout(timeout time.Duration) *GetAPI24PodsPerformanceReplicationByArrayParams

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) SetAuthorization

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

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) SetContext

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) SetDestroyed

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

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) SetEndTime

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) SetFilter

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) SetHTTPClient

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) SetIds

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) SetLimit

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) SetNames

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) SetOffset

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) SetResolution

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

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) SetSort

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) SetStartTime

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

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) SetTimeout

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) SetTotalItemCount

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

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) SetTotalOnly

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

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) SetXRequestID

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

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) WithAuthorization

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) WithContext

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) WithDestroyed

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) WithEndTime

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) WithFilter

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) WithHTTPClient

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) WithIds

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) WithLimit

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) WithNames

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) WithOffset

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) WithResolution

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) WithSort

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) WithStartTime

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) WithTimeout

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) WithTotalItemCount

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) WithTotalOnly

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) WithXRequestID

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

func (*GetAPI24PodsPerformanceReplicationByArrayParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24PodsPerformanceReplicationByArrayReader

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

GetAPI24PodsPerformanceReplicationByArrayReader is a Reader for the GetAPI24PodsPerformanceReplicationByArray structure.

func (*GetAPI24PodsPerformanceReplicationByArrayReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24PodsPerformanceReplicationParams

type GetAPI24PodsPerformanceReplicationParams 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`, only return the aggregate value of all items after filtering. For real-time performance, the values are aggregated for the latest timestamp. For historical performance, the values are aggregated for each timestamp from `start_time` to `end_time`. 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
}

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

func NewGetAPI24PodsPerformanceReplicationParams

func NewGetAPI24PodsPerformanceReplicationParams() *GetAPI24PodsPerformanceReplicationParams

NewGetAPI24PodsPerformanceReplicationParams creates a new GetAPI24PodsPerformanceReplicationParams object with the default values initialized.

func NewGetAPI24PodsPerformanceReplicationParamsWithContext

func NewGetAPI24PodsPerformanceReplicationParamsWithContext(ctx context.Context) *GetAPI24PodsPerformanceReplicationParams

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

func NewGetAPI24PodsPerformanceReplicationParamsWithHTTPClient

func NewGetAPI24PodsPerformanceReplicationParamsWithHTTPClient(client *http.Client) *GetAPI24PodsPerformanceReplicationParams

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

func NewGetAPI24PodsPerformanceReplicationParamsWithTimeout

func NewGetAPI24PodsPerformanceReplicationParamsWithTimeout(timeout time.Duration) *GetAPI24PodsPerformanceReplicationParams

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

func (*GetAPI24PodsPerformanceReplicationParams) SetAuthorization

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

SetAuthorization adds the authorization to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) SetContext

SetContext adds the context to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) SetDestroyed

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

SetDestroyed adds the destroyed to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) SetEndTime

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

SetEndTime adds the endTime to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) SetFilter

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

SetFilter adds the filter to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) SetIds

SetIds adds the ids to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) SetLimit

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

SetLimit adds the limit to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) SetNames

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

SetNames adds the names to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) SetOffset

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

SetOffset adds the offset to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) SetResolution

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

SetResolution adds the resolution to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) SetSort

SetSort adds the sort to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) SetStartTime

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

SetStartTime adds the startTime to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) SetTimeout

SetTimeout adds the timeout to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) SetTotalItemCount

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

SetTotalItemCount adds the totalItemCount to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) SetTotalOnly

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

SetTotalOnly adds the totalOnly to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) WithAuthorization

WithAuthorization adds the authorization to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) WithContext

WithContext adds the context to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) WithDestroyed

WithDestroyed adds the destroyed to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) WithEndTime

WithEndTime adds the endTime to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) WithFilter

WithFilter adds the filter to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) WithIds

WithIds adds the ids to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) WithLimit

WithLimit adds the limit to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) WithNames

WithNames adds the names to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) WithOffset

WithOffset adds the offset to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) WithResolution

WithResolution adds the resolution to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) WithSort

WithSort adds the sort to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) WithStartTime

WithStartTime adds the startTime to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) WithTimeout

WithTimeout adds the timeout to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) WithTotalItemCount

WithTotalItemCount adds the totalItemCount to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) WithTotalOnly

WithTotalOnly adds the totalOnly to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) WithXRequestID

WithXRequestID adds the xRequestID to the get API 24 pods performance replication params

func (*GetAPI24PodsPerformanceReplicationParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24PodsPerformanceReplicationReader

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

GetAPI24PodsPerformanceReplicationReader is a Reader for the GetAPI24PodsPerformanceReplication structure.

func (*GetAPI24PodsPerformanceReplicationReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24PodsReader

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

GetAPI24PodsReader is a Reader for the GetAPI24Pods structure.

func (*GetAPI24PodsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24PodsSpaceParams

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

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

func NewGetAPI24PodsSpaceParams

func NewGetAPI24PodsSpaceParams() *GetAPI24PodsSpaceParams

NewGetAPI24PodsSpaceParams creates a new GetAPI24PodsSpaceParams object with the default values initialized.

func NewGetAPI24PodsSpaceParamsWithContext

func NewGetAPI24PodsSpaceParamsWithContext(ctx context.Context) *GetAPI24PodsSpaceParams

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

func NewGetAPI24PodsSpaceParamsWithHTTPClient

func NewGetAPI24PodsSpaceParamsWithHTTPClient(client *http.Client) *GetAPI24PodsSpaceParams

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

func NewGetAPI24PodsSpaceParamsWithTimeout

func NewGetAPI24PodsSpaceParamsWithTimeout(timeout time.Duration) *GetAPI24PodsSpaceParams

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

func (*GetAPI24PodsSpaceParams) SetAuthorization

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

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

func (*GetAPI24PodsSpaceParams) SetContext

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

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

func (*GetAPI24PodsSpaceParams) SetDestroyed

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

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

func (*GetAPI24PodsSpaceParams) SetEndTime

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

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

func (*GetAPI24PodsSpaceParams) SetFilter

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

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

func (*GetAPI24PodsSpaceParams) SetHTTPClient

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

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

func (*GetAPI24PodsSpaceParams) SetIds

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

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

func (*GetAPI24PodsSpaceParams) SetLimit

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

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

func (*GetAPI24PodsSpaceParams) SetNames

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

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

func (*GetAPI24PodsSpaceParams) SetOffset

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

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

func (*GetAPI24PodsSpaceParams) SetResolution

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

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

func (*GetAPI24PodsSpaceParams) SetSort

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

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

func (*GetAPI24PodsSpaceParams) SetStartTime

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

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

func (*GetAPI24PodsSpaceParams) SetTimeout

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

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

func (*GetAPI24PodsSpaceParams) SetTotalItemCount

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

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

func (*GetAPI24PodsSpaceParams) SetTotalOnly

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

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

func (*GetAPI24PodsSpaceParams) SetXRequestID

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

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

func (*GetAPI24PodsSpaceParams) WithAuthorization

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

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

func (*GetAPI24PodsSpaceParams) WithContext

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

func (*GetAPI24PodsSpaceParams) WithDestroyed

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

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

func (*GetAPI24PodsSpaceParams) WithEndTime

func (o *GetAPI24PodsSpaceParams) WithEndTime(endTime *int64) *GetAPI24PodsSpaceParams

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

func (*GetAPI24PodsSpaceParams) WithFilter

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

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

func (*GetAPI24PodsSpaceParams) WithHTTPClient

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

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

func (*GetAPI24PodsSpaceParams) WithIds

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

func (*GetAPI24PodsSpaceParams) WithLimit

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

func (*GetAPI24PodsSpaceParams) WithNames

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

func (*GetAPI24PodsSpaceParams) WithOffset

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

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

func (*GetAPI24PodsSpaceParams) WithResolution

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

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

func (*GetAPI24PodsSpaceParams) WithSort

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

func (*GetAPI24PodsSpaceParams) WithStartTime

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

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

func (*GetAPI24PodsSpaceParams) WithTimeout

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

func (*GetAPI24PodsSpaceParams) WithTotalItemCount

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

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

func (*GetAPI24PodsSpaceParams) WithTotalOnly

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

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

func (*GetAPI24PodsSpaceParams) WithXRequestID

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

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

func (*GetAPI24PodsSpaceParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24PodsSpaceReader

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

GetAPI24PodsSpaceReader is a Reader for the GetAPI24PodsSpace structure.

func (*GetAPI24PodsSpaceReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetApi24PodsArraysBadRequest

type GetApi24PodsArraysBadRequest struct {
	Payload *models.Error
}

GetApi24PodsArraysBadRequest handles this case with default header values.

BadRequest

func NewGetApi24PodsArraysBadRequest

func NewGetApi24PodsArraysBadRequest() *GetApi24PodsArraysBadRequest

NewGetApi24PodsArraysBadRequest creates a GetApi24PodsArraysBadRequest with default headers values

func (*GetApi24PodsArraysBadRequest) Error

func (*GetApi24PodsArraysBadRequest) GetPayload

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

type GetApi24PodsArraysOK

type GetApi24PodsArraysOK struct {
	Payload *models.MemberGetResponse
}

GetApi24PodsArraysOK handles this case with default header values.

OK

func NewGetApi24PodsArraysOK

func NewGetApi24PodsArraysOK() *GetApi24PodsArraysOK

NewGetApi24PodsArraysOK creates a GetApi24PodsArraysOK with default headers values

func (*GetApi24PodsArraysOK) Error

func (o *GetApi24PodsArraysOK) Error() string

func (*GetApi24PodsArraysOK) GetPayload

type GetApi24PodsBadRequest

type GetApi24PodsBadRequest struct {
	Payload *models.Error
}

GetApi24PodsBadRequest handles this case with default header values.

BadRequest

func NewGetApi24PodsBadRequest

func NewGetApi24PodsBadRequest() *GetApi24PodsBadRequest

NewGetApi24PodsBadRequest creates a GetApi24PodsBadRequest with default headers values

func (*GetApi24PodsBadRequest) Error

func (o *GetApi24PodsBadRequest) Error() string

func (*GetApi24PodsBadRequest) GetPayload

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

type GetApi24PodsOK

type GetApi24PodsOK struct {
	Payload *models.PodGetResponse
}

GetApi24PodsOK handles this case with default header values.

OK

func NewGetApi24PodsOK

func NewGetApi24PodsOK() *GetApi24PodsOK

NewGetApi24PodsOK creates a GetApi24PodsOK with default headers values

func (*GetApi24PodsOK) Error

func (o *GetApi24PodsOK) Error() string

func (*GetApi24PodsOK) GetPayload

func (o *GetApi24PodsOK) GetPayload() *models.PodGetResponse

type GetApi24PodsPerformanceBadRequest

type GetApi24PodsPerformanceBadRequest struct {
	Payload *models.Error
}

GetApi24PodsPerformanceBadRequest handles this case with default header values.

BadRequest

func NewGetApi24PodsPerformanceBadRequest

func NewGetApi24PodsPerformanceBadRequest() *GetApi24PodsPerformanceBadRequest

NewGetApi24PodsPerformanceBadRequest creates a GetApi24PodsPerformanceBadRequest with default headers values

func (*GetApi24PodsPerformanceBadRequest) Error

func (*GetApi24PodsPerformanceBadRequest) GetPayload

type GetApi24PodsPerformanceByArrayBadRequest

type GetApi24PodsPerformanceByArrayBadRequest struct {
	Payload *models.Error
}

GetApi24PodsPerformanceByArrayBadRequest handles this case with default header values.

BadRequest

func NewGetApi24PodsPerformanceByArrayBadRequest

func NewGetApi24PodsPerformanceByArrayBadRequest() *GetApi24PodsPerformanceByArrayBadRequest

NewGetApi24PodsPerformanceByArrayBadRequest creates a GetApi24PodsPerformanceByArrayBadRequest with default headers values

func (*GetApi24PodsPerformanceByArrayBadRequest) Error

func (*GetApi24PodsPerformanceByArrayBadRequest) GetPayload

type GetApi24PodsPerformanceByArrayOK

type GetApi24PodsPerformanceByArrayOK struct {
	Payload *models.ResourcePerformanceByArrayGetResponse
}

GetApi24PodsPerformanceByArrayOK handles this case with default header values.

OK

func NewGetApi24PodsPerformanceByArrayOK

func NewGetApi24PodsPerformanceByArrayOK() *GetApi24PodsPerformanceByArrayOK

NewGetApi24PodsPerformanceByArrayOK creates a GetApi24PodsPerformanceByArrayOK with default headers values

func (*GetApi24PodsPerformanceByArrayOK) Error

func (*GetApi24PodsPerformanceByArrayOK) GetPayload

type GetApi24PodsPerformanceOK

type GetApi24PodsPerformanceOK struct {
	Payload *models.ResourcePerformanceGetResponse
}

GetApi24PodsPerformanceOK handles this case with default header values.

OK

func NewGetApi24PodsPerformanceOK

func NewGetApi24PodsPerformanceOK() *GetApi24PodsPerformanceOK

NewGetApi24PodsPerformanceOK creates a GetApi24PodsPerformanceOK with default headers values

func (*GetApi24PodsPerformanceOK) Error

func (o *GetApi24PodsPerformanceOK) Error() string

func (*GetApi24PodsPerformanceOK) GetPayload

type GetApi24PodsPerformanceReplicationBadRequest

type GetApi24PodsPerformanceReplicationBadRequest struct {
	Payload *models.Error
}

GetApi24PodsPerformanceReplicationBadRequest handles this case with default header values.

BadRequest

func NewGetApi24PodsPerformanceReplicationBadRequest

func NewGetApi24PodsPerformanceReplicationBadRequest() *GetApi24PodsPerformanceReplicationBadRequest

NewGetApi24PodsPerformanceReplicationBadRequest creates a GetApi24PodsPerformanceReplicationBadRequest with default headers values

func (*GetApi24PodsPerformanceReplicationBadRequest) Error

func (*GetApi24PodsPerformanceReplicationBadRequest) GetPayload

type GetApi24PodsPerformanceReplicationByArrayBadRequest

type GetApi24PodsPerformanceReplicationByArrayBadRequest struct {
	Payload *models.Error
}

GetApi24PodsPerformanceReplicationByArrayBadRequest handles this case with default header values.

BadRequest

func NewGetApi24PodsPerformanceReplicationByArrayBadRequest

func NewGetApi24PodsPerformanceReplicationByArrayBadRequest() *GetApi24PodsPerformanceReplicationByArrayBadRequest

NewGetApi24PodsPerformanceReplicationByArrayBadRequest creates a GetApi24PodsPerformanceReplicationByArrayBadRequest with default headers values

func (*GetApi24PodsPerformanceReplicationByArrayBadRequest) Error

func (*GetApi24PodsPerformanceReplicationByArrayBadRequest) GetPayload

type GetApi24PodsPerformanceReplicationByArrayOK

type GetApi24PodsPerformanceReplicationByArrayOK struct {
	Payload *models.PodPerformanceReplicationByArrayGetResponse
}

GetApi24PodsPerformanceReplicationByArrayOK handles this case with default header values.

OK

func NewGetApi24PodsPerformanceReplicationByArrayOK

func NewGetApi24PodsPerformanceReplicationByArrayOK() *GetApi24PodsPerformanceReplicationByArrayOK

NewGetApi24PodsPerformanceReplicationByArrayOK creates a GetApi24PodsPerformanceReplicationByArrayOK with default headers values

func (*GetApi24PodsPerformanceReplicationByArrayOK) Error

func (*GetApi24PodsPerformanceReplicationByArrayOK) GetPayload

type GetApi24PodsPerformanceReplicationOK

type GetApi24PodsPerformanceReplicationOK struct {
	Payload *models.PodPerformanceReplicationGetResponse
}

GetApi24PodsPerformanceReplicationOK handles this case with default header values.

OK

func NewGetApi24PodsPerformanceReplicationOK

func NewGetApi24PodsPerformanceReplicationOK() *GetApi24PodsPerformanceReplicationOK

NewGetApi24PodsPerformanceReplicationOK creates a GetApi24PodsPerformanceReplicationOK with default headers values

func (*GetApi24PodsPerformanceReplicationOK) Error

func (*GetApi24PodsPerformanceReplicationOK) GetPayload

type GetApi24PodsSpaceBadRequest

type GetApi24PodsSpaceBadRequest struct {
	Payload *models.Error
}

GetApi24PodsSpaceBadRequest handles this case with default header values.

BadRequest

func NewGetApi24PodsSpaceBadRequest

func NewGetApi24PodsSpaceBadRequest() *GetApi24PodsSpaceBadRequest

NewGetApi24PodsSpaceBadRequest creates a GetApi24PodsSpaceBadRequest with default headers values

func (*GetApi24PodsSpaceBadRequest) Error

func (*GetApi24PodsSpaceBadRequest) GetPayload

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

type GetApi24PodsSpaceOK

type GetApi24PodsSpaceOK struct {
	Payload *models.ResourcePodSpaceGetResponse
}

GetApi24PodsSpaceOK handles this case with default header values.

OK

func NewGetApi24PodsSpaceOK

func NewGetApi24PodsSpaceOK() *GetApi24PodsSpaceOK

NewGetApi24PodsSpaceOK creates a GetApi24PodsSpaceOK with default headers values

func (*GetApi24PodsSpaceOK) Error

func (o *GetApi24PodsSpaceOK) Error() string

func (*GetApi24PodsSpaceOK) GetPayload

type PatchAPI24PodsParams

type PatchAPI24PodsParams struct {

	/*AbortQuiesce
	  Set to `true` to promote the pod when the `pod-replica-link` is in the `quiescing` state and abort when waiting for the `pod-replica-link` to complete the quiescing operation.

	*/
	AbortQuiesce *bool
	/*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
	/*Pod*/
	Pod *models.PodPatch
	/*PromoteFrom
	  The `undo-demote` pod that should be used to promote the pod. After the pod has been promoted, it will have the same data as the `undo-demote` pod and the `undo-demote` pod will be eradicated.

	*/
	PromoteFrom *string
	/*Quiesce
	  Set to `true` to demote the pod after the `pod-replica-link` goes into `quiesced` state and allow the pod to become a target of the remote pod. This ensures that all local data has been replicated to the remote pod before the pod is demoted.

	*/
	Quiesce *bool
	/*SkipQuiesce
	  Set to `true` to demote the pod without quiescing the `pod-replica-link` and allow the pod to become a target of the remote pod. This stops all pending replication to the remote pod.

	*/
	SkipQuiesce *bool

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

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

func NewPatchAPI24PodsParams

func NewPatchAPI24PodsParams() *PatchAPI24PodsParams

NewPatchAPI24PodsParams creates a new PatchAPI24PodsParams object with the default values initialized.

func NewPatchAPI24PodsParamsWithContext

func NewPatchAPI24PodsParamsWithContext(ctx context.Context) *PatchAPI24PodsParams

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

func NewPatchAPI24PodsParamsWithHTTPClient

func NewPatchAPI24PodsParamsWithHTTPClient(client *http.Client) *PatchAPI24PodsParams

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

func NewPatchAPI24PodsParamsWithTimeout

func NewPatchAPI24PodsParamsWithTimeout(timeout time.Duration) *PatchAPI24PodsParams

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

func (*PatchAPI24PodsParams) SetAbortQuiesce

func (o *PatchAPI24PodsParams) SetAbortQuiesce(abortQuiesce *bool)

SetAbortQuiesce adds the abortQuiesce to the patch API 24 pods params

func (*PatchAPI24PodsParams) SetContext

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

SetContext adds the context to the patch API 24 pods params

func (*PatchAPI24PodsParams) SetDestroyContents

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

SetDestroyContents adds the destroyContents to the patch API 24 pods params

func (*PatchAPI24PodsParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the patch API 24 pods params

func (*PatchAPI24PodsParams) SetIds

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

SetIds adds the ids to the patch API 24 pods params

func (*PatchAPI24PodsParams) SetNames

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

SetNames adds the names to the patch API 24 pods params

func (*PatchAPI24PodsParams) SetPod

func (o *PatchAPI24PodsParams) SetPod(pod *models.PodPatch)

SetPod adds the pod to the patch API 24 pods params

func (*PatchAPI24PodsParams) SetPromoteFrom

func (o *PatchAPI24PodsParams) SetPromoteFrom(promoteFrom *string)

SetPromoteFrom adds the promoteFrom to the patch API 24 pods params

func (*PatchAPI24PodsParams) SetQuiesce

func (o *PatchAPI24PodsParams) SetQuiesce(quiesce *bool)

SetQuiesce adds the quiesce to the patch API 24 pods params

func (*PatchAPI24PodsParams) SetSkipQuiesce

func (o *PatchAPI24PodsParams) SetSkipQuiesce(skipQuiesce *bool)

SetSkipQuiesce adds the skipQuiesce to the patch API 24 pods params

func (*PatchAPI24PodsParams) SetTimeout

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

SetTimeout adds the timeout to the patch API 24 pods params

func (*PatchAPI24PodsParams) WithAbortQuiesce

func (o *PatchAPI24PodsParams) WithAbortQuiesce(abortQuiesce *bool) *PatchAPI24PodsParams

WithAbortQuiesce adds the abortQuiesce to the patch API 24 pods params

func (*PatchAPI24PodsParams) WithContext

WithContext adds the context to the patch API 24 pods params

func (*PatchAPI24PodsParams) WithDestroyContents

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

WithDestroyContents adds the destroyContents to the patch API 24 pods params

func (*PatchAPI24PodsParams) WithHTTPClient

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

WithHTTPClient adds the HTTPClient to the patch API 24 pods params

func (*PatchAPI24PodsParams) WithIds

WithIds adds the ids to the patch API 24 pods params

func (*PatchAPI24PodsParams) WithNames

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

WithNames adds the names to the patch API 24 pods params

func (*PatchAPI24PodsParams) WithPod

WithPod adds the pod to the patch API 24 pods params

func (*PatchAPI24PodsParams) WithPromoteFrom

func (o *PatchAPI24PodsParams) WithPromoteFrom(promoteFrom *string) *PatchAPI24PodsParams

WithPromoteFrom adds the promoteFrom to the patch API 24 pods params

func (*PatchAPI24PodsParams) WithQuiesce

func (o *PatchAPI24PodsParams) WithQuiesce(quiesce *bool) *PatchAPI24PodsParams

WithQuiesce adds the quiesce to the patch API 24 pods params

func (*PatchAPI24PodsParams) WithSkipQuiesce

func (o *PatchAPI24PodsParams) WithSkipQuiesce(skipQuiesce *bool) *PatchAPI24PodsParams

WithSkipQuiesce adds the skipQuiesce to the patch API 24 pods params

func (*PatchAPI24PodsParams) WithTimeout

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

WithTimeout adds the timeout to the patch API 24 pods params

func (*PatchAPI24PodsParams) WriteToRequest

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

WriteToRequest writes these params to a swagger request

type PatchAPI24PodsReader

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

PatchAPI24PodsReader is a Reader for the PatchAPI24Pods structure.

func (*PatchAPI24PodsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type PatchApi24PodsBadRequest

type PatchApi24PodsBadRequest struct {
	Payload *models.Error
}

PatchApi24PodsBadRequest handles this case with default header values.

BadRequest

func NewPatchApi24PodsBadRequest

func NewPatchApi24PodsBadRequest() *PatchApi24PodsBadRequest

NewPatchApi24PodsBadRequest creates a PatchApi24PodsBadRequest with default headers values

func (*PatchApi24PodsBadRequest) Error

func (o *PatchApi24PodsBadRequest) Error() string

func (*PatchApi24PodsBadRequest) GetPayload

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

type PatchApi24PodsOK

type PatchApi24PodsOK struct {
	Payload *models.PodResponse
}

PatchApi24PodsOK handles this case with default header values.

OK

func NewPatchApi24PodsOK

func NewPatchApi24PodsOK() *PatchApi24PodsOK

NewPatchApi24PodsOK creates a PatchApi24PodsOK with default headers values

func (*PatchApi24PodsOK) Error

func (o *PatchApi24PodsOK) Error() string

func (*PatchApi24PodsOK) GetPayload

func (o *PatchApi24PodsOK) GetPayload() *models.PodResponse

type PostAPI24PodsArraysParams

type PostAPI24PodsArraysParams 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
	/*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
	/*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

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

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

func NewPostAPI24PodsArraysParams

func NewPostAPI24PodsArraysParams() *PostAPI24PodsArraysParams

NewPostAPI24PodsArraysParams creates a new PostAPI24PodsArraysParams object with the default values initialized.

func NewPostAPI24PodsArraysParamsWithContext

func NewPostAPI24PodsArraysParamsWithContext(ctx context.Context) *PostAPI24PodsArraysParams

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

func NewPostAPI24PodsArraysParamsWithHTTPClient

func NewPostAPI24PodsArraysParamsWithHTTPClient(client *http.Client) *PostAPI24PodsArraysParams

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

func NewPostAPI24PodsArraysParamsWithTimeout

func NewPostAPI24PodsArraysParamsWithTimeout(timeout time.Duration) *PostAPI24PodsArraysParams

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

func (*PostAPI24PodsArraysParams) SetAuthorization

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

SetAuthorization adds the authorization to the post API 24 pods arrays params

func (*PostAPI24PodsArraysParams) SetContext

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

SetContext adds the context to the post API 24 pods arrays params

func (*PostAPI24PodsArraysParams) SetGroupIds

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

SetGroupIds adds the groupIds to the post API 24 pods arrays params

func (*PostAPI24PodsArraysParams) SetGroupNames

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

SetGroupNames adds the groupNames to the post API 24 pods arrays params

func (*PostAPI24PodsArraysParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the post API 24 pods arrays params

func (*PostAPI24PodsArraysParams) SetMemberIds

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

SetMemberIds adds the memberIds to the post API 24 pods arrays params

func (*PostAPI24PodsArraysParams) SetMemberNames

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

SetMemberNames adds the memberNames to the post API 24 pods arrays params

func (*PostAPI24PodsArraysParams) SetTimeout

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

SetTimeout adds the timeout to the post API 24 pods arrays params

func (*PostAPI24PodsArraysParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the post API 24 pods arrays params

func (*PostAPI24PodsArraysParams) WithAuthorization

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

WithAuthorization adds the authorization to the post API 24 pods arrays params

func (*PostAPI24PodsArraysParams) WithContext

WithContext adds the context to the post API 24 pods arrays params

func (*PostAPI24PodsArraysParams) WithGroupIds

func (o *PostAPI24PodsArraysParams) WithGroupIds(groupIds []string) *PostAPI24PodsArraysParams

WithGroupIds adds the groupIds to the post API 24 pods arrays params

func (*PostAPI24PodsArraysParams) WithGroupNames

func (o *PostAPI24PodsArraysParams) WithGroupNames(groupNames []string) *PostAPI24PodsArraysParams

WithGroupNames adds the groupNames to the post API 24 pods arrays params

func (*PostAPI24PodsArraysParams) WithHTTPClient

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

WithHTTPClient adds the HTTPClient to the post API 24 pods arrays params

func (*PostAPI24PodsArraysParams) WithMemberIds

func (o *PostAPI24PodsArraysParams) WithMemberIds(memberIds []string) *PostAPI24PodsArraysParams

WithMemberIds adds the memberIds to the post API 24 pods arrays params

func (*PostAPI24PodsArraysParams) WithMemberNames

func (o *PostAPI24PodsArraysParams) WithMemberNames(memberNames []string) *PostAPI24PodsArraysParams

WithMemberNames adds the memberNames to the post API 24 pods arrays params

func (*PostAPI24PodsArraysParams) WithTimeout

WithTimeout adds the timeout to the post API 24 pods arrays params

func (*PostAPI24PodsArraysParams) WithXRequestID

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

WithXRequestID adds the xRequestID to the post API 24 pods arrays params

func (*PostAPI24PodsArraysParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type PostAPI24PodsArraysReader

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

PostAPI24PodsArraysReader is a Reader for the PostAPI24PodsArrays structure.

func (*PostAPI24PodsArraysReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type PostAPI24PodsParams

type PostAPI24PodsParams struct {

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

	*/
	Names []string
	/*Pod*/
	Pod *models.PodPost

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

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

func NewPostAPI24PodsParams

func NewPostAPI24PodsParams() *PostAPI24PodsParams

NewPostAPI24PodsParams creates a new PostAPI24PodsParams object with the default values initialized.

func NewPostAPI24PodsParamsWithContext

func NewPostAPI24PodsParamsWithContext(ctx context.Context) *PostAPI24PodsParams

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

func NewPostAPI24PodsParamsWithHTTPClient

func NewPostAPI24PodsParamsWithHTTPClient(client *http.Client) *PostAPI24PodsParams

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

func NewPostAPI24PodsParamsWithTimeout

func NewPostAPI24PodsParamsWithTimeout(timeout time.Duration) *PostAPI24PodsParams

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

func (*PostAPI24PodsParams) SetContext

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

SetContext adds the context to the post API 24 pods params

func (*PostAPI24PodsParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the post API 24 pods params

func (*PostAPI24PodsParams) SetNames

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

SetNames adds the names to the post API 24 pods params

func (*PostAPI24PodsParams) SetPod

func (o *PostAPI24PodsParams) SetPod(pod *models.PodPost)

SetPod adds the pod to the post API 24 pods params

func (*PostAPI24PodsParams) SetTimeout

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

SetTimeout adds the timeout to the post API 24 pods params

func (*PostAPI24PodsParams) WithContext

WithContext adds the context to the post API 24 pods params

func (*PostAPI24PodsParams) WithHTTPClient

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

WithHTTPClient adds the HTTPClient to the post API 24 pods params

func (*PostAPI24PodsParams) WithNames

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

WithNames adds the names to the post API 24 pods params

func (*PostAPI24PodsParams) WithPod

WithPod adds the pod to the post API 24 pods params

func (*PostAPI24PodsParams) WithTimeout

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

WithTimeout adds the timeout to the post API 24 pods params

func (*PostAPI24PodsParams) WriteToRequest

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

WriteToRequest writes these params to a swagger request

type PostAPI24PodsReader

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

PostAPI24PodsReader is a Reader for the PostAPI24Pods structure.

func (*PostAPI24PodsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type PostApi24PodsArraysBadRequest

type PostApi24PodsArraysBadRequest struct {
	Payload *models.Error
}

PostApi24PodsArraysBadRequest handles this case with default header values.

BadRequest

func NewPostApi24PodsArraysBadRequest

func NewPostApi24PodsArraysBadRequest() *PostApi24PodsArraysBadRequest

NewPostApi24PodsArraysBadRequest creates a PostApi24PodsArraysBadRequest with default headers values

func (*PostApi24PodsArraysBadRequest) Error

func (*PostApi24PodsArraysBadRequest) GetPayload

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

type PostApi24PodsArraysOK

type PostApi24PodsArraysOK struct {
	Payload *models.MemberResponse
}

PostApi24PodsArraysOK handles this case with default header values.

OK

func NewPostApi24PodsArraysOK

func NewPostApi24PodsArraysOK() *PostApi24PodsArraysOK

NewPostApi24PodsArraysOK creates a PostApi24PodsArraysOK with default headers values

func (*PostApi24PodsArraysOK) Error

func (o *PostApi24PodsArraysOK) Error() string

func (*PostApi24PodsArraysOK) GetPayload

func (o *PostApi24PodsArraysOK) GetPayload() *models.MemberResponse

type PostApi24PodsBadRequest

type PostApi24PodsBadRequest struct {
	Payload *models.Error
}

PostApi24PodsBadRequest handles this case with default header values.

BadRequest

func NewPostApi24PodsBadRequest

func NewPostApi24PodsBadRequest() *PostApi24PodsBadRequest

NewPostApi24PodsBadRequest creates a PostApi24PodsBadRequest with default headers values

func (*PostApi24PodsBadRequest) Error

func (o *PostApi24PodsBadRequest) Error() string

func (*PostApi24PodsBadRequest) GetPayload

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

type PostApi24PodsOK

type PostApi24PodsOK struct {
	Payload *models.PodResponse
}

PostApi24PodsOK handles this case with default header values.

OK

func NewPostApi24PodsOK

func NewPostApi24PodsOK() *PostApi24PodsOK

NewPostApi24PodsOK creates a PostApi24PodsOK with default headers values

func (*PostApi24PodsOK) Error

func (o *PostApi24PodsOK) Error() string

func (*PostApi24PodsOK) GetPayload

func (o *PostApi24PodsOK) GetPayload() *models.PodResponse

Jump to

Keyboard shortcuts

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