pod_replica_links

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 pod replica links API

func (a *Client) DeleteAPI24PodReplicaLinks(params *DeleteAPI24PodReplicaLinksParams) (*DeleteApi24PodReplicaLinksOK, error)

DeleteAPI24PodReplicaLinks deletes pod replica links

Deletes pod replica links. The `local_pod_names` and `remote_pod_names` are required. Valid values are `replicating`, `baselining`, `paused`, `unhealthy`, `quiescing`, and `quiesced`. A status of `replicating` indicates that the source array is replicating to the target array. A status of `baselining` indicates that the the initial version of the dataset is being sent. During this phase, you cannot promote the target pod. In addition, changing the link direction might trigger the `baselining` status to recur. A status of `paused ` indicates that data transfer between objects has stopped. A status of `unhealthy` indicates that the link is currently unhealthy and customers must perform some health checks to determine the cause. A status of `quiescing` indicates that the source pod is not accepting new write requests but the most recent changes to the source have not arrived on the target. A status of `quiesced` indicates that the source pod has been demoted and all changes have been replicated to the target pod.

func (a *Client) GetAPI24PodReplicaLinks(params *GetAPI24PodReplicaLinksParams) (*GetApi24PodReplicaLinksOK, error)

GetAPI24PodReplicaLinks lists pod replica links

Displays the list of pod replica links that are configured between arrays.

func (*Client) GetAPI24PodReplicaLinksLag

func (a *Client) GetAPI24PodReplicaLinksLag(params *GetAPI24PodReplicaLinksLagParams) (*GetApi24PodReplicaLinksLagOK, error)

GetAPI24PodReplicaLinksLag get API 24 pod replica links lag API

func (*Client) GetAPI24PodReplicaLinksPerformanceReplication

func (a *Client) GetAPI24PodReplicaLinksPerformanceReplication(params *GetAPI24PodReplicaLinksPerformanceReplicationParams) (*GetApi24PodReplicaLinksPerformanceReplicationOK, error)

GetAPI24PodReplicaLinksPerformanceReplication get API 24 pod replica links performance replication API

func (a *Client) PatchAPI24PodReplicaLinks(params *PatchAPI24PodReplicaLinksParams) (*PatchApi24PodReplicaLinksOK, error)

PatchAPI24PodReplicaLinks modifies pod replica links

Modifies pod replica links. The `local_pod_names` and `remote_pod_names` are required. Valid values are `replicating`, `baselining`, `paused`, `unhealthy`, `quiescing`, and `quiesced`. A status of `replicating` indicates that the source array is replicating to the target array. A status of `baselining` indicates that the the initial version of the dataset is being sent. During this phase, you cannot promote the target pod. In addition, changing the link direction might trigger the `baselining` status to recur. A status of `paused ` indicates that data transfer between objects has stopped. A status of `unhealthy` indicates that the link is currently unhealthy and customers must perform some health checks to determine the cause. A status of `quiescing` indicates that the source pod is not accepting new write requests but the most recent changes to the source have not arrived on the target. A status of `quiesced` indicates that the source pod has been demoted and all changes have been replicated to the target pod.

func (a *Client) PostAPI24PodReplicaLinks(params *PostAPI24PodReplicaLinksParams) (*PostApi24PodReplicaLinksOK, error)

PostAPI24PodReplicaLinks creates pod replica links

Creates pod replica links between two arrays. The `local_pod_names` and `remote_pod_names` are required. Valid values are `replicating`, `baselining`, `paused`, `unhealthy`, `quiescing`, and `quiesced`. A status of `replicating` indicates that the source array is replicating to the target array. A status of `baselining` indicates that the the initial version of the dataset is being sent. During this phase, you cannot promote the target pod. In addition, changing the link direction might trigger the `baselining` status to recur. A status of `paused ` indicates that data transfer between objects has stopped. A status of `unhealthy` indicates that the link is currently unhealthy and customers must perform some health checks to determine the cause. A status of `quiescing` indicates that the source pod is not accepting new write requests but the most recent changes to the source have not arrived on the target. A status of `quiesced` indicates that the source pod has been demoted and all changes have been replicated to the target pod.

func (*Client) SetTransport

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

SetTransport changes the transport on the client

type ClientService

type ClientService interface {
	DeleteAPI24PodReplicaLinks(params *DeleteAPI24PodReplicaLinksParams) (*DeleteApi24PodReplicaLinksOK, error)

	GetAPI24PodReplicaLinks(params *GetAPI24PodReplicaLinksParams) (*GetApi24PodReplicaLinksOK, error)

	GetAPI24PodReplicaLinksLag(params *GetAPI24PodReplicaLinksLagParams) (*GetApi24PodReplicaLinksLagOK, error)

	GetAPI24PodReplicaLinksPerformanceReplication(params *GetAPI24PodReplicaLinksPerformanceReplicationParams) (*GetApi24PodReplicaLinksPerformanceReplicationOK, error)

	PatchAPI24PodReplicaLinks(params *PatchAPI24PodReplicaLinksParams) (*PatchApi24PodReplicaLinksOK, error)

	PostAPI24PodReplicaLinks(params *PostAPI24PodReplicaLinksParams) (*PostApi24PodReplicaLinksOK, 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 pod replica links API client.

type DeleteAPI24PodReplicaLinksParams

type DeleteAPI24PodReplicaLinksParams struct {

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

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

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

	*/
	Ids []string
	/*LocalPodIds
	  A comma-separated list of local pod IDs. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `local_pod_names` query parameter.

	*/
	LocalPodIds []string
	/*LocalPodNames
	  A comma-separated list of local pod names. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `local_pod_ids` query parameter.

	*/
	LocalPodNames []string
	/*RemotePodIds
	  A comma-separated list of remote pod IDs. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `remote_pod_names` query parameter.

	*/
	RemotePodIds []string
	/*RemotePodNames
	  A comma-separated list of remote pod names. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `remote_pod_ids` query parameter.

	*/
	RemotePodNames []string

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

DeleteAPI24PodReplicaLinksParams contains all the parameters to send to the API endpoint for the delete API 24 pod replica links operation typically these are written to a http.Request

func NewDeleteAPI24PodReplicaLinksParams

func NewDeleteAPI24PodReplicaLinksParams() *DeleteAPI24PodReplicaLinksParams

NewDeleteAPI24PodReplicaLinksParams creates a new DeleteAPI24PodReplicaLinksParams object with the default values initialized.

func NewDeleteAPI24PodReplicaLinksParamsWithContext

func NewDeleteAPI24PodReplicaLinksParamsWithContext(ctx context.Context) *DeleteAPI24PodReplicaLinksParams

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

func NewDeleteAPI24PodReplicaLinksParamsWithHTTPClient

func NewDeleteAPI24PodReplicaLinksParamsWithHTTPClient(client *http.Client) *DeleteAPI24PodReplicaLinksParams

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

func NewDeleteAPI24PodReplicaLinksParamsWithTimeout

func NewDeleteAPI24PodReplicaLinksParamsWithTimeout(timeout time.Duration) *DeleteAPI24PodReplicaLinksParams

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

func (*DeleteAPI24PodReplicaLinksParams) SetAuthorization

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

SetAuthorization adds the authorization to the delete API 24 pod replica links params

func (*DeleteAPI24PodReplicaLinksParams) SetContext

SetContext adds the context to the delete API 24 pod replica links params

func (*DeleteAPI24PodReplicaLinksParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the delete API 24 pod replica links params

func (*DeleteAPI24PodReplicaLinksParams) SetIds

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

SetIds adds the ids to the delete API 24 pod replica links params

func (*DeleteAPI24PodReplicaLinksParams) SetLocalPodIds

func (o *DeleteAPI24PodReplicaLinksParams) SetLocalPodIds(localPodIds []string)

SetLocalPodIds adds the localPodIds to the delete API 24 pod replica links params

func (*DeleteAPI24PodReplicaLinksParams) SetLocalPodNames

func (o *DeleteAPI24PodReplicaLinksParams) SetLocalPodNames(localPodNames []string)

SetLocalPodNames adds the localPodNames to the delete API 24 pod replica links params

func (*DeleteAPI24PodReplicaLinksParams) SetRemotePodIds

func (o *DeleteAPI24PodReplicaLinksParams) SetRemotePodIds(remotePodIds []string)

SetRemotePodIds adds the remotePodIds to the delete API 24 pod replica links params

func (*DeleteAPI24PodReplicaLinksParams) SetRemotePodNames

func (o *DeleteAPI24PodReplicaLinksParams) SetRemotePodNames(remotePodNames []string)

SetRemotePodNames adds the remotePodNames to the delete API 24 pod replica links params

func (*DeleteAPI24PodReplicaLinksParams) SetTimeout

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

SetTimeout adds the timeout to the delete API 24 pod replica links params

func (*DeleteAPI24PodReplicaLinksParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the delete API 24 pod replica links params

func (*DeleteAPI24PodReplicaLinksParams) WithAuthorization

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

WithAuthorization adds the authorization to the delete API 24 pod replica links params

func (*DeleteAPI24PodReplicaLinksParams) WithContext

WithContext adds the context to the delete API 24 pod replica links params

func (*DeleteAPI24PodReplicaLinksParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the delete API 24 pod replica links params

func (*DeleteAPI24PodReplicaLinksParams) WithIds

WithIds adds the ids to the delete API 24 pod replica links params

func (*DeleteAPI24PodReplicaLinksParams) WithLocalPodIds

WithLocalPodIds adds the localPodIds to the delete API 24 pod replica links params

func (*DeleteAPI24PodReplicaLinksParams) WithLocalPodNames

func (o *DeleteAPI24PodReplicaLinksParams) WithLocalPodNames(localPodNames []string) *DeleteAPI24PodReplicaLinksParams

WithLocalPodNames adds the localPodNames to the delete API 24 pod replica links params

func (*DeleteAPI24PodReplicaLinksParams) WithRemotePodIds

func (o *DeleteAPI24PodReplicaLinksParams) WithRemotePodIds(remotePodIds []string) *DeleteAPI24PodReplicaLinksParams

WithRemotePodIds adds the remotePodIds to the delete API 24 pod replica links params

func (*DeleteAPI24PodReplicaLinksParams) WithRemotePodNames

func (o *DeleteAPI24PodReplicaLinksParams) WithRemotePodNames(remotePodNames []string) *DeleteAPI24PodReplicaLinksParams

WithRemotePodNames adds the remotePodNames to the delete API 24 pod replica links params

func (*DeleteAPI24PodReplicaLinksParams) WithTimeout

WithTimeout adds the timeout to the delete API 24 pod replica links params

func (*DeleteAPI24PodReplicaLinksParams) WithXRequestID

WithXRequestID adds the xRequestID to the delete API 24 pod replica links params

func (*DeleteAPI24PodReplicaLinksParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type DeleteAPI24PodReplicaLinksReader

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

DeleteAPI24PodReplicaLinksReader is a Reader for the DeleteAPI24PodReplicaLinks structure.

func (*DeleteAPI24PodReplicaLinksReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type DeleteApi24PodReplicaLinksBadRequest

type DeleteApi24PodReplicaLinksBadRequest struct {
	Payload *models.Error
}

DeleteApi24PodReplicaLinksBadRequest handles this case with default header values.

BadRequest

func NewDeleteApi24PodReplicaLinksBadRequest

func NewDeleteApi24PodReplicaLinksBadRequest() *DeleteApi24PodReplicaLinksBadRequest

NewDeleteApi24PodReplicaLinksBadRequest creates a DeleteApi24PodReplicaLinksBadRequest with default headers values

func (*DeleteApi24PodReplicaLinksBadRequest) Error

func (*DeleteApi24PodReplicaLinksBadRequest) GetPayload

type DeleteApi24PodReplicaLinksOK

type DeleteApi24PodReplicaLinksOK struct {
}

DeleteApi24PodReplicaLinksOK handles this case with default header values.

OK

func NewDeleteApi24PodReplicaLinksOK

func NewDeleteApi24PodReplicaLinksOK() *DeleteApi24PodReplicaLinksOK

NewDeleteApi24PodReplicaLinksOK creates a DeleteApi24PodReplicaLinksOK with default headers values

func (*DeleteApi24PodReplicaLinksOK) Error

type GetAPI24PodReplicaLinksLagParams

type GetAPI24PodReplicaLinksLagParams 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
	/*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
	/*LocalPodIds
	  A comma-separated list of local pod IDs. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `local_pod_names` query parameter.

	*/
	LocalPodIds []string
	/*LocalPodNames
	  A comma-separated list of local pod names. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `local_pod_ids` query parameter.

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

	*/
	Offset *int32
	/*RemoteIds
	  A comma-separated list of remote array IDs. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `remote_names` query parameter.

	*/
	RemoteIds []string
	/*RemoteNames
	  A comma-separated list of remote array names. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `remote_ids` query parameter.

	*/
	RemoteNames []string
	/*RemotePodIds
	  A comma-separated list of remote pod IDs. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `remote_pod_names` query parameter.

	*/
	RemotePodIds []string
	/*RemotePodNames
	  A comma-separated list of remote pod names. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `remote_pod_ids` query parameter.

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

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

GetAPI24PodReplicaLinksLagParams contains all the parameters to send to the API endpoint for the get API 24 pod replica links lag operation typically these are written to a http.Request

func NewGetAPI24PodReplicaLinksLagParams

func NewGetAPI24PodReplicaLinksLagParams() *GetAPI24PodReplicaLinksLagParams

NewGetAPI24PodReplicaLinksLagParams creates a new GetAPI24PodReplicaLinksLagParams object with the default values initialized.

func NewGetAPI24PodReplicaLinksLagParamsWithContext

func NewGetAPI24PodReplicaLinksLagParamsWithContext(ctx context.Context) *GetAPI24PodReplicaLinksLagParams

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

func NewGetAPI24PodReplicaLinksLagParamsWithHTTPClient

func NewGetAPI24PodReplicaLinksLagParamsWithHTTPClient(client *http.Client) *GetAPI24PodReplicaLinksLagParams

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

func NewGetAPI24PodReplicaLinksLagParamsWithTimeout

func NewGetAPI24PodReplicaLinksLagParamsWithTimeout(timeout time.Duration) *GetAPI24PodReplicaLinksLagParams

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

func (*GetAPI24PodReplicaLinksLagParams) SetAuthorization

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

SetAuthorization adds the authorization to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) SetContext

SetContext adds the context to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) SetEndTime

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

SetEndTime adds the endTime to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) SetFilter

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

SetFilter adds the filter to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) SetIds

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

SetIds adds the ids to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) SetLimit

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

SetLimit adds the limit to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) SetLocalPodIds

func (o *GetAPI24PodReplicaLinksLagParams) SetLocalPodIds(localPodIds []string)

SetLocalPodIds adds the localPodIds to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) SetLocalPodNames

func (o *GetAPI24PodReplicaLinksLagParams) SetLocalPodNames(localPodNames []string)

SetLocalPodNames adds the localPodNames to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) SetOffset

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

SetOffset adds the offset to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) SetRemoteIds

func (o *GetAPI24PodReplicaLinksLagParams) SetRemoteIds(remoteIds []string)

SetRemoteIds adds the remoteIds to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) SetRemoteNames

func (o *GetAPI24PodReplicaLinksLagParams) SetRemoteNames(remoteNames []string)

SetRemoteNames adds the remoteNames to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) SetRemotePodIds

func (o *GetAPI24PodReplicaLinksLagParams) SetRemotePodIds(remotePodIds []string)

SetRemotePodIds adds the remotePodIds to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) SetRemotePodNames

func (o *GetAPI24PodReplicaLinksLagParams) SetRemotePodNames(remotePodNames []string)

SetRemotePodNames adds the remotePodNames to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) SetResolution

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

SetResolution adds the resolution to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) SetSort

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

SetSort adds the sort to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) SetStartTime

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

SetStartTime adds the startTime to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) SetTimeout

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

SetTimeout adds the timeout to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) SetTotalItemCount

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

SetTotalItemCount adds the totalItemCount to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) WithAuthorization

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

WithAuthorization adds the authorization to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) WithContext

WithContext adds the context to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) WithEndTime

WithEndTime adds the endTime to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) WithFilter

WithFilter adds the filter to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) WithIds

WithIds adds the ids to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) WithLimit

WithLimit adds the limit to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) WithLocalPodIds

WithLocalPodIds adds the localPodIds to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) WithLocalPodNames

func (o *GetAPI24PodReplicaLinksLagParams) WithLocalPodNames(localPodNames []string) *GetAPI24PodReplicaLinksLagParams

WithLocalPodNames adds the localPodNames to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) WithOffset

WithOffset adds the offset to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) WithRemoteIds

WithRemoteIds adds the remoteIds to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) WithRemoteNames

WithRemoteNames adds the remoteNames to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) WithRemotePodIds

func (o *GetAPI24PodReplicaLinksLagParams) WithRemotePodIds(remotePodIds []string) *GetAPI24PodReplicaLinksLagParams

WithRemotePodIds adds the remotePodIds to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) WithRemotePodNames

func (o *GetAPI24PodReplicaLinksLagParams) WithRemotePodNames(remotePodNames []string) *GetAPI24PodReplicaLinksLagParams

WithRemotePodNames adds the remotePodNames to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) WithResolution

WithResolution adds the resolution to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) WithSort

WithSort adds the sort to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) WithStartTime

WithStartTime adds the startTime to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) WithTimeout

WithTimeout adds the timeout to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) WithTotalItemCount

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

WithTotalItemCount adds the totalItemCount to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) WithXRequestID

WithXRequestID adds the xRequestID to the get API 24 pod replica links lag params

func (*GetAPI24PodReplicaLinksLagParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24PodReplicaLinksLagReader

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

GetAPI24PodReplicaLinksLagReader is a Reader for the GetAPI24PodReplicaLinksLag structure.

func (*GetAPI24PodReplicaLinksLagReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24PodReplicaLinksParams

type GetAPI24PodReplicaLinksParams 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
	/*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
	/*LocalPodIds
	  A comma-separated list of local pod IDs. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `local_pod_names` query parameter.

	*/
	LocalPodIds []string
	/*LocalPodNames
	  A comma-separated list of local pod names. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `local_pod_ids` query parameter.

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

	*/
	Offset *int32
	/*RemoteIds
	  A comma-separated list of remote array IDs. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `remote_names` query parameter.

	*/
	RemoteIds []string
	/*RemoteNames
	  A comma-separated list of remote array names. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `remote_ids` query parameter.

	*/
	RemoteNames []string
	/*RemotePodIds
	  A comma-separated list of remote pod IDs. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `remote_pod_names` query parameter.

	*/
	RemotePodIds []string
	/*RemotePodNames
	  A comma-separated list of remote pod names. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `remote_pod_ids` query parameter.

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

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

	*/
	TotalItemCount *bool

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

GetAPI24PodReplicaLinksParams contains all the parameters to send to the API endpoint for the get API 24 pod replica links operation typically these are written to a http.Request

func NewGetAPI24PodReplicaLinksParams

func NewGetAPI24PodReplicaLinksParams() *GetAPI24PodReplicaLinksParams

NewGetAPI24PodReplicaLinksParams creates a new GetAPI24PodReplicaLinksParams object with the default values initialized.

func NewGetAPI24PodReplicaLinksParamsWithContext

func NewGetAPI24PodReplicaLinksParamsWithContext(ctx context.Context) *GetAPI24PodReplicaLinksParams

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

func NewGetAPI24PodReplicaLinksParamsWithHTTPClient

func NewGetAPI24PodReplicaLinksParamsWithHTTPClient(client *http.Client) *GetAPI24PodReplicaLinksParams

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

func NewGetAPI24PodReplicaLinksParamsWithTimeout

func NewGetAPI24PodReplicaLinksParamsWithTimeout(timeout time.Duration) *GetAPI24PodReplicaLinksParams

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

func (*GetAPI24PodReplicaLinksParams) SetAuthorization

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

SetAuthorization adds the authorization to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) SetContext

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

SetContext adds the context to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) SetFilter

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

SetFilter adds the filter to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) SetIds

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

SetIds adds the ids to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) SetLimit

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

SetLimit adds the limit to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) SetLocalPodIds

func (o *GetAPI24PodReplicaLinksParams) SetLocalPodIds(localPodIds []string)

SetLocalPodIds adds the localPodIds to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) SetLocalPodNames

func (o *GetAPI24PodReplicaLinksParams) SetLocalPodNames(localPodNames []string)

SetLocalPodNames adds the localPodNames to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) SetOffset

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

SetOffset adds the offset to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) SetRemoteIds

func (o *GetAPI24PodReplicaLinksParams) SetRemoteIds(remoteIds []string)

SetRemoteIds adds the remoteIds to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) SetRemoteNames

func (o *GetAPI24PodReplicaLinksParams) SetRemoteNames(remoteNames []string)

SetRemoteNames adds the remoteNames to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) SetRemotePodIds

func (o *GetAPI24PodReplicaLinksParams) SetRemotePodIds(remotePodIds []string)

SetRemotePodIds adds the remotePodIds to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) SetRemotePodNames

func (o *GetAPI24PodReplicaLinksParams) SetRemotePodNames(remotePodNames []string)

SetRemotePodNames adds the remotePodNames to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) SetSort

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

SetSort adds the sort to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) SetTimeout

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

SetTimeout adds the timeout to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) SetTotalItemCount

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

SetTotalItemCount adds the totalItemCount to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) WithAuthorization

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

WithAuthorization adds the authorization to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) WithContext

WithContext adds the context to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) WithFilter

WithFilter adds the filter to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) WithIds

WithIds adds the ids to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) WithLimit

WithLimit adds the limit to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) WithLocalPodIds

func (o *GetAPI24PodReplicaLinksParams) WithLocalPodIds(localPodIds []string) *GetAPI24PodReplicaLinksParams

WithLocalPodIds adds the localPodIds to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) WithLocalPodNames

func (o *GetAPI24PodReplicaLinksParams) WithLocalPodNames(localPodNames []string) *GetAPI24PodReplicaLinksParams

WithLocalPodNames adds the localPodNames to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) WithOffset

WithOffset adds the offset to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) WithRemoteIds

WithRemoteIds adds the remoteIds to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) WithRemoteNames

func (o *GetAPI24PodReplicaLinksParams) WithRemoteNames(remoteNames []string) *GetAPI24PodReplicaLinksParams

WithRemoteNames adds the remoteNames to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) WithRemotePodIds

func (o *GetAPI24PodReplicaLinksParams) WithRemotePodIds(remotePodIds []string) *GetAPI24PodReplicaLinksParams

WithRemotePodIds adds the remotePodIds to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) WithRemotePodNames

func (o *GetAPI24PodReplicaLinksParams) WithRemotePodNames(remotePodNames []string) *GetAPI24PodReplicaLinksParams

WithRemotePodNames adds the remotePodNames to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) WithSort

WithSort adds the sort to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) WithTimeout

WithTimeout adds the timeout to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) WithTotalItemCount

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

WithTotalItemCount adds the totalItemCount to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) WithXRequestID

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

WithXRequestID adds the xRequestID to the get API 24 pod replica links params

func (*GetAPI24PodReplicaLinksParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24PodReplicaLinksPerformanceReplicationParams

type GetAPI24PodReplicaLinksPerformanceReplicationParams 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
	/*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
	/*LocalPodIds
	  A comma-separated list of local pod IDs. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `local_pod_names` query parameter.

	*/
	LocalPodIds []string
	/*LocalPodNames
	  A comma-separated list of local pod names. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `local_pod_ids` query parameter.

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

	*/
	Offset *int32
	/*RemoteIds
	  A comma-separated list of remote array IDs. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `remote_names` query parameter.

	*/
	RemoteIds []string
	/*RemoteNames
	  A comma-separated list of remote array names. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `remote_ids` query parameter.

	*/
	RemoteNames []string
	/*RemotePodIds
	  A comma-separated list of remote pod IDs. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `remote_pod_names` query parameter.

	*/
	RemotePodIds []string
	/*RemotePodNames
	  A comma-separated list of remote pod names. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `remote_pod_ids` query parameter.

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

GetAPI24PodReplicaLinksPerformanceReplicationParams contains all the parameters to send to the API endpoint for the get API 24 pod replica links performance replication operation typically these are written to a http.Request

func NewGetAPI24PodReplicaLinksPerformanceReplicationParams

func NewGetAPI24PodReplicaLinksPerformanceReplicationParams() *GetAPI24PodReplicaLinksPerformanceReplicationParams

NewGetAPI24PodReplicaLinksPerformanceReplicationParams creates a new GetAPI24PodReplicaLinksPerformanceReplicationParams object with the default values initialized.

func NewGetAPI24PodReplicaLinksPerformanceReplicationParamsWithContext

func NewGetAPI24PodReplicaLinksPerformanceReplicationParamsWithContext(ctx context.Context) *GetAPI24PodReplicaLinksPerformanceReplicationParams

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

func NewGetAPI24PodReplicaLinksPerformanceReplicationParamsWithHTTPClient

func NewGetAPI24PodReplicaLinksPerformanceReplicationParamsWithHTTPClient(client *http.Client) *GetAPI24PodReplicaLinksPerformanceReplicationParams

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

func NewGetAPI24PodReplicaLinksPerformanceReplicationParamsWithTimeout

func NewGetAPI24PodReplicaLinksPerformanceReplicationParamsWithTimeout(timeout time.Duration) *GetAPI24PodReplicaLinksPerformanceReplicationParams

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

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) SetAuthorization

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

SetAuthorization adds the authorization to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) SetContext

SetContext adds the context to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) SetEndTime

SetEndTime adds the endTime to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) SetFilter

SetFilter adds the filter to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) SetHTTPClient

SetHTTPClient adds the HTTPClient to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) SetIds

SetIds adds the ids to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) SetLimit

SetLimit adds the limit to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) SetLocalPodIds

func (o *GetAPI24PodReplicaLinksPerformanceReplicationParams) SetLocalPodIds(localPodIds []string)

SetLocalPodIds adds the localPodIds to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) SetLocalPodNames

func (o *GetAPI24PodReplicaLinksPerformanceReplicationParams) SetLocalPodNames(localPodNames []string)

SetLocalPodNames adds the localPodNames to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) SetOffset

SetOffset adds the offset to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) SetRemoteIds

func (o *GetAPI24PodReplicaLinksPerformanceReplicationParams) SetRemoteIds(remoteIds []string)

SetRemoteIds adds the remoteIds to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) SetRemoteNames

func (o *GetAPI24PodReplicaLinksPerformanceReplicationParams) SetRemoteNames(remoteNames []string)

SetRemoteNames adds the remoteNames to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) SetRemotePodIds

func (o *GetAPI24PodReplicaLinksPerformanceReplicationParams) SetRemotePodIds(remotePodIds []string)

SetRemotePodIds adds the remotePodIds to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) SetRemotePodNames

func (o *GetAPI24PodReplicaLinksPerformanceReplicationParams) SetRemotePodNames(remotePodNames []string)

SetRemotePodNames adds the remotePodNames to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) SetResolution

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

SetResolution adds the resolution to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) SetSort

SetSort adds the sort to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) SetStartTime

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

SetStartTime adds the startTime to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) SetTimeout

SetTimeout adds the timeout to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) SetTotalItemCount

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

SetTotalItemCount adds the totalItemCount to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) SetTotalOnly

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

SetTotalOnly adds the totalOnly to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) WithAuthorization

WithAuthorization adds the authorization to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) WithContext

WithContext adds the context to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) WithEndTime

WithEndTime adds the endTime to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) WithFilter

WithFilter adds the filter to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) WithIds

WithIds adds the ids to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) WithLimit

WithLimit adds the limit to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) WithLocalPodIds

WithLocalPodIds adds the localPodIds to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) WithLocalPodNames

WithLocalPodNames adds the localPodNames to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) WithOffset

WithOffset adds the offset to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) WithRemoteIds

WithRemoteIds adds the remoteIds to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) WithRemoteNames

WithRemoteNames adds the remoteNames to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) WithRemotePodIds

WithRemotePodIds adds the remotePodIds to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) WithRemotePodNames

WithRemotePodNames adds the remotePodNames to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) WithResolution

WithResolution adds the resolution to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) WithSort

WithSort adds the sort to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) WithStartTime

WithStartTime adds the startTime to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) WithTimeout

WithTimeout adds the timeout to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) WithTotalItemCount

WithTotalItemCount adds the totalItemCount to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) WithTotalOnly

WithTotalOnly adds the totalOnly to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) WithXRequestID

WithXRequestID adds the xRequestID to the get API 24 pod replica links performance replication params

func (*GetAPI24PodReplicaLinksPerformanceReplicationParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24PodReplicaLinksPerformanceReplicationReader

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

GetAPI24PodReplicaLinksPerformanceReplicationReader is a Reader for the GetAPI24PodReplicaLinksPerformanceReplication structure.

func (*GetAPI24PodReplicaLinksPerformanceReplicationReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24PodReplicaLinksReader

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

GetAPI24PodReplicaLinksReader is a Reader for the GetAPI24PodReplicaLinks structure.

func (*GetAPI24PodReplicaLinksReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetApi24PodReplicaLinksBadRequest

type GetApi24PodReplicaLinksBadRequest struct {
	Payload *models.Error
}

GetApi24PodReplicaLinksBadRequest handles this case with default header values.

BadRequest

func NewGetApi24PodReplicaLinksBadRequest

func NewGetApi24PodReplicaLinksBadRequest() *GetApi24PodReplicaLinksBadRequest

NewGetApi24PodReplicaLinksBadRequest creates a GetApi24PodReplicaLinksBadRequest with default headers values

func (*GetApi24PodReplicaLinksBadRequest) Error

func (*GetApi24PodReplicaLinksBadRequest) GetPayload

type GetApi24PodReplicaLinksLagBadRequest

type GetApi24PodReplicaLinksLagBadRequest struct {
	Payload *models.Error
}

GetApi24PodReplicaLinksLagBadRequest handles this case with default header values.

BadRequest

func NewGetApi24PodReplicaLinksLagBadRequest

func NewGetApi24PodReplicaLinksLagBadRequest() *GetApi24PodReplicaLinksLagBadRequest

NewGetApi24PodReplicaLinksLagBadRequest creates a GetApi24PodReplicaLinksLagBadRequest with default headers values

func (*GetApi24PodReplicaLinksLagBadRequest) Error

func (*GetApi24PodReplicaLinksLagBadRequest) GetPayload

type GetApi24PodReplicaLinksLagOK

type GetApi24PodReplicaLinksLagOK struct {
	Payload *models.PodReplicaLinkLagGetResponse
}

GetApi24PodReplicaLinksLagOK handles this case with default header values.

OK

func NewGetApi24PodReplicaLinksLagOK

func NewGetApi24PodReplicaLinksLagOK() *GetApi24PodReplicaLinksLagOK

NewGetApi24PodReplicaLinksLagOK creates a GetApi24PodReplicaLinksLagOK with default headers values

func (*GetApi24PodReplicaLinksLagOK) Error

func (*GetApi24PodReplicaLinksLagOK) GetPayload

type GetApi24PodReplicaLinksOK

type GetApi24PodReplicaLinksOK struct {
	Payload *models.PodReplicaLinkGetResponse
}

GetApi24PodReplicaLinksOK handles this case with default header values.

OK

func NewGetApi24PodReplicaLinksOK

func NewGetApi24PodReplicaLinksOK() *GetApi24PodReplicaLinksOK

NewGetApi24PodReplicaLinksOK creates a GetApi24PodReplicaLinksOK with default headers values

func (*GetApi24PodReplicaLinksOK) Error

func (o *GetApi24PodReplicaLinksOK) Error() string

func (*GetApi24PodReplicaLinksOK) GetPayload

type GetApi24PodReplicaLinksPerformanceReplicationBadRequest

type GetApi24PodReplicaLinksPerformanceReplicationBadRequest struct {
	Payload *models.Error
}

GetApi24PodReplicaLinksPerformanceReplicationBadRequest handles this case with default header values.

BadRequest

func NewGetApi24PodReplicaLinksPerformanceReplicationBadRequest

func NewGetApi24PodReplicaLinksPerformanceReplicationBadRequest() *GetApi24PodReplicaLinksPerformanceReplicationBadRequest

NewGetApi24PodReplicaLinksPerformanceReplicationBadRequest creates a GetApi24PodReplicaLinksPerformanceReplicationBadRequest with default headers values

func (*GetApi24PodReplicaLinksPerformanceReplicationBadRequest) Error

func (*GetApi24PodReplicaLinksPerformanceReplicationBadRequest) GetPayload

type GetApi24PodReplicaLinksPerformanceReplicationOK

type GetApi24PodReplicaLinksPerformanceReplicationOK struct {
	Payload *models.PodReplicaLinkPerformanceReplicationGetResponse
}

GetApi24PodReplicaLinksPerformanceReplicationOK handles this case with default header values.

OK

func NewGetApi24PodReplicaLinksPerformanceReplicationOK

func NewGetApi24PodReplicaLinksPerformanceReplicationOK() *GetApi24PodReplicaLinksPerformanceReplicationOK

NewGetApi24PodReplicaLinksPerformanceReplicationOK creates a GetApi24PodReplicaLinksPerformanceReplicationOK with default headers values

func (*GetApi24PodReplicaLinksPerformanceReplicationOK) Error

func (*GetApi24PodReplicaLinksPerformanceReplicationOK) GetPayload

type PatchAPI24PodReplicaLinksParams

type PatchAPI24PodReplicaLinksParams struct {

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

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

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

	*/
	Ids []string
	/*LocalPodIds
	  A comma-separated list of local pod IDs. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `local_pod_names` query parameter.

	*/
	LocalPodIds []string
	/*LocalPodNames
	  A comma-separated list of local pod names. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `local_pod_ids` query parameter.

	*/
	LocalPodNames []string
	/*PodReplicaLink*/
	PodReplicaLink *models.PodReplicaLinkPatch
	/*RemoteIds
	  A comma-separated list of remote array IDs. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `remote_names` query parameter.

	*/
	RemoteIds []string
	/*RemoteNames
	  A comma-separated list of remote array names. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `remote_ids` query parameter.

	*/
	RemoteNames []string
	/*RemotePodIds
	  A comma-separated list of remote pod IDs. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `remote_pod_names` query parameter.

	*/
	RemotePodIds []string
	/*RemotePodNames
	  A comma-separated list of remote pod names. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `remote_pod_ids` query parameter.

	*/
	RemotePodNames []string

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

PatchAPI24PodReplicaLinksParams contains all the parameters to send to the API endpoint for the patch API 24 pod replica links operation typically these are written to a http.Request

func NewPatchAPI24PodReplicaLinksParams

func NewPatchAPI24PodReplicaLinksParams() *PatchAPI24PodReplicaLinksParams

NewPatchAPI24PodReplicaLinksParams creates a new PatchAPI24PodReplicaLinksParams object with the default values initialized.

func NewPatchAPI24PodReplicaLinksParamsWithContext

func NewPatchAPI24PodReplicaLinksParamsWithContext(ctx context.Context) *PatchAPI24PodReplicaLinksParams

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

func NewPatchAPI24PodReplicaLinksParamsWithHTTPClient

func NewPatchAPI24PodReplicaLinksParamsWithHTTPClient(client *http.Client) *PatchAPI24PodReplicaLinksParams

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

func NewPatchAPI24PodReplicaLinksParamsWithTimeout

func NewPatchAPI24PodReplicaLinksParamsWithTimeout(timeout time.Duration) *PatchAPI24PodReplicaLinksParams

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

func (*PatchAPI24PodReplicaLinksParams) SetAuthorization

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

SetAuthorization adds the authorization to the patch API 24 pod replica links params

func (*PatchAPI24PodReplicaLinksParams) SetContext

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

SetContext adds the context to the patch API 24 pod replica links params

func (*PatchAPI24PodReplicaLinksParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the patch API 24 pod replica links params

func (*PatchAPI24PodReplicaLinksParams) SetIds

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

SetIds adds the ids to the patch API 24 pod replica links params

func (*PatchAPI24PodReplicaLinksParams) SetLocalPodIds

func (o *PatchAPI24PodReplicaLinksParams) SetLocalPodIds(localPodIds []string)

SetLocalPodIds adds the localPodIds to the patch API 24 pod replica links params

func (*PatchAPI24PodReplicaLinksParams) SetLocalPodNames

func (o *PatchAPI24PodReplicaLinksParams) SetLocalPodNames(localPodNames []string)

SetLocalPodNames adds the localPodNames to the patch API 24 pod replica links params

func (o *PatchAPI24PodReplicaLinksParams) SetPodReplicaLink(podReplicaLink *models.PodReplicaLinkPatch)

SetPodReplicaLink adds the podReplicaLink to the patch API 24 pod replica links params

func (*PatchAPI24PodReplicaLinksParams) SetRemoteIds

func (o *PatchAPI24PodReplicaLinksParams) SetRemoteIds(remoteIds []string)

SetRemoteIds adds the remoteIds to the patch API 24 pod replica links params

func (*PatchAPI24PodReplicaLinksParams) SetRemoteNames

func (o *PatchAPI24PodReplicaLinksParams) SetRemoteNames(remoteNames []string)

SetRemoteNames adds the remoteNames to the patch API 24 pod replica links params

func (*PatchAPI24PodReplicaLinksParams) SetRemotePodIds

func (o *PatchAPI24PodReplicaLinksParams) SetRemotePodIds(remotePodIds []string)

SetRemotePodIds adds the remotePodIds to the patch API 24 pod replica links params

func (*PatchAPI24PodReplicaLinksParams) SetRemotePodNames

func (o *PatchAPI24PodReplicaLinksParams) SetRemotePodNames(remotePodNames []string)

SetRemotePodNames adds the remotePodNames to the patch API 24 pod replica links params

func (*PatchAPI24PodReplicaLinksParams) SetTimeout

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

SetTimeout adds the timeout to the patch API 24 pod replica links params

func (*PatchAPI24PodReplicaLinksParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the patch API 24 pod replica links params

func (*PatchAPI24PodReplicaLinksParams) WithAuthorization

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

WithAuthorization adds the authorization to the patch API 24 pod replica links params

func (*PatchAPI24PodReplicaLinksParams) WithContext

WithContext adds the context to the patch API 24 pod replica links params

func (*PatchAPI24PodReplicaLinksParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the patch API 24 pod replica links params

func (*PatchAPI24PodReplicaLinksParams) WithIds

WithIds adds the ids to the patch API 24 pod replica links params

func (*PatchAPI24PodReplicaLinksParams) WithLocalPodIds

func (o *PatchAPI24PodReplicaLinksParams) WithLocalPodIds(localPodIds []string) *PatchAPI24PodReplicaLinksParams

WithLocalPodIds adds the localPodIds to the patch API 24 pod replica links params

func (*PatchAPI24PodReplicaLinksParams) WithLocalPodNames

func (o *PatchAPI24PodReplicaLinksParams) WithLocalPodNames(localPodNames []string) *PatchAPI24PodReplicaLinksParams

WithLocalPodNames adds the localPodNames to the patch API 24 pod replica links params

WithPodReplicaLink adds the podReplicaLink to the patch API 24 pod replica links params

func (*PatchAPI24PodReplicaLinksParams) WithRemoteIds

WithRemoteIds adds the remoteIds to the patch API 24 pod replica links params

func (*PatchAPI24PodReplicaLinksParams) WithRemoteNames

func (o *PatchAPI24PodReplicaLinksParams) WithRemoteNames(remoteNames []string) *PatchAPI24PodReplicaLinksParams

WithRemoteNames adds the remoteNames to the patch API 24 pod replica links params

func (*PatchAPI24PodReplicaLinksParams) WithRemotePodIds

func (o *PatchAPI24PodReplicaLinksParams) WithRemotePodIds(remotePodIds []string) *PatchAPI24PodReplicaLinksParams

WithRemotePodIds adds the remotePodIds to the patch API 24 pod replica links params

func (*PatchAPI24PodReplicaLinksParams) WithRemotePodNames

func (o *PatchAPI24PodReplicaLinksParams) WithRemotePodNames(remotePodNames []string) *PatchAPI24PodReplicaLinksParams

WithRemotePodNames adds the remotePodNames to the patch API 24 pod replica links params

func (*PatchAPI24PodReplicaLinksParams) WithTimeout

WithTimeout adds the timeout to the patch API 24 pod replica links params

func (*PatchAPI24PodReplicaLinksParams) WithXRequestID

WithXRequestID adds the xRequestID to the patch API 24 pod replica links params

func (*PatchAPI24PodReplicaLinksParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type PatchAPI24PodReplicaLinksReader

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

PatchAPI24PodReplicaLinksReader is a Reader for the PatchAPI24PodReplicaLinks structure.

func (*PatchAPI24PodReplicaLinksReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type PatchApi24PodReplicaLinksBadRequest

type PatchApi24PodReplicaLinksBadRequest struct {
	Payload *models.Error
}

PatchApi24PodReplicaLinksBadRequest handles this case with default header values.

BadRequest

func NewPatchApi24PodReplicaLinksBadRequest

func NewPatchApi24PodReplicaLinksBadRequest() *PatchApi24PodReplicaLinksBadRequest

NewPatchApi24PodReplicaLinksBadRequest creates a PatchApi24PodReplicaLinksBadRequest with default headers values

func (*PatchApi24PodReplicaLinksBadRequest) Error

func (*PatchApi24PodReplicaLinksBadRequest) GetPayload

type PatchApi24PodReplicaLinksOK

type PatchApi24PodReplicaLinksOK struct {
	Payload *models.PodReplicaLinkResponse
}

PatchApi24PodReplicaLinksOK handles this case with default header values.

OK

func NewPatchApi24PodReplicaLinksOK

func NewPatchApi24PodReplicaLinksOK() *PatchApi24PodReplicaLinksOK

NewPatchApi24PodReplicaLinksOK creates a PatchApi24PodReplicaLinksOK with default headers values

func (*PatchApi24PodReplicaLinksOK) Error

func (*PatchApi24PodReplicaLinksOK) GetPayload

type PostAPI24PodReplicaLinksParams

type PostAPI24PodReplicaLinksParams 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
	/*LocalPodIds
	  A comma-separated list of local pod IDs. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `local_pod_names` query parameter.

	*/
	LocalPodIds []string
	/*LocalPodNames
	  A comma-separated list of local pod names. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `local_pod_ids` query parameter.

	*/
	LocalPodNames []string
	/*RemoteIds
	  A comma-separated list of remote array IDs. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `remote_names` query parameter.

	*/
	RemoteIds []string
	/*RemoteNames
	  A comma-separated list of remote array names. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `remote_ids` query parameter.

	*/
	RemoteNames []string
	/*RemotePodIds
	  A comma-separated list of remote pod IDs. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `remote_pod_names` query parameter.

	*/
	RemotePodIds []string
	/*RemotePodNames
	  A comma-separated list of remote pod names. If, after filtering, there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with the `remote_pod_ids` query parameter.

	*/
	RemotePodNames []string

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

PostAPI24PodReplicaLinksParams contains all the parameters to send to the API endpoint for the post API 24 pod replica links operation typically these are written to a http.Request

func NewPostAPI24PodReplicaLinksParams

func NewPostAPI24PodReplicaLinksParams() *PostAPI24PodReplicaLinksParams

NewPostAPI24PodReplicaLinksParams creates a new PostAPI24PodReplicaLinksParams object with the default values initialized.

func NewPostAPI24PodReplicaLinksParamsWithContext

func NewPostAPI24PodReplicaLinksParamsWithContext(ctx context.Context) *PostAPI24PodReplicaLinksParams

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

func NewPostAPI24PodReplicaLinksParamsWithHTTPClient

func NewPostAPI24PodReplicaLinksParamsWithHTTPClient(client *http.Client) *PostAPI24PodReplicaLinksParams

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

func NewPostAPI24PodReplicaLinksParamsWithTimeout

func NewPostAPI24PodReplicaLinksParamsWithTimeout(timeout time.Duration) *PostAPI24PodReplicaLinksParams

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

func (*PostAPI24PodReplicaLinksParams) SetAuthorization

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

SetAuthorization adds the authorization to the post API 24 pod replica links params

func (*PostAPI24PodReplicaLinksParams) SetContext

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

SetContext adds the context to the post API 24 pod replica links params

func (*PostAPI24PodReplicaLinksParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the post API 24 pod replica links params

func (*PostAPI24PodReplicaLinksParams) SetLocalPodIds

func (o *PostAPI24PodReplicaLinksParams) SetLocalPodIds(localPodIds []string)

SetLocalPodIds adds the localPodIds to the post API 24 pod replica links params

func (*PostAPI24PodReplicaLinksParams) SetLocalPodNames

func (o *PostAPI24PodReplicaLinksParams) SetLocalPodNames(localPodNames []string)

SetLocalPodNames adds the localPodNames to the post API 24 pod replica links params

func (*PostAPI24PodReplicaLinksParams) SetRemoteIds

func (o *PostAPI24PodReplicaLinksParams) SetRemoteIds(remoteIds []string)

SetRemoteIds adds the remoteIds to the post API 24 pod replica links params

func (*PostAPI24PodReplicaLinksParams) SetRemoteNames

func (o *PostAPI24PodReplicaLinksParams) SetRemoteNames(remoteNames []string)

SetRemoteNames adds the remoteNames to the post API 24 pod replica links params

func (*PostAPI24PodReplicaLinksParams) SetRemotePodIds

func (o *PostAPI24PodReplicaLinksParams) SetRemotePodIds(remotePodIds []string)

SetRemotePodIds adds the remotePodIds to the post API 24 pod replica links params

func (*PostAPI24PodReplicaLinksParams) SetRemotePodNames

func (o *PostAPI24PodReplicaLinksParams) SetRemotePodNames(remotePodNames []string)

SetRemotePodNames adds the remotePodNames to the post API 24 pod replica links params

func (*PostAPI24PodReplicaLinksParams) SetTimeout

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

SetTimeout adds the timeout to the post API 24 pod replica links params

func (*PostAPI24PodReplicaLinksParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the post API 24 pod replica links params

func (*PostAPI24PodReplicaLinksParams) WithAuthorization

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

WithAuthorization adds the authorization to the post API 24 pod replica links params

func (*PostAPI24PodReplicaLinksParams) WithContext

WithContext adds the context to the post API 24 pod replica links params

func (*PostAPI24PodReplicaLinksParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the post API 24 pod replica links params

func (*PostAPI24PodReplicaLinksParams) WithLocalPodIds

func (o *PostAPI24PodReplicaLinksParams) WithLocalPodIds(localPodIds []string) *PostAPI24PodReplicaLinksParams

WithLocalPodIds adds the localPodIds to the post API 24 pod replica links params

func (*PostAPI24PodReplicaLinksParams) WithLocalPodNames

func (o *PostAPI24PodReplicaLinksParams) WithLocalPodNames(localPodNames []string) *PostAPI24PodReplicaLinksParams

WithLocalPodNames adds the localPodNames to the post API 24 pod replica links params

func (*PostAPI24PodReplicaLinksParams) WithRemoteIds

WithRemoteIds adds the remoteIds to the post API 24 pod replica links params

func (*PostAPI24PodReplicaLinksParams) WithRemoteNames

func (o *PostAPI24PodReplicaLinksParams) WithRemoteNames(remoteNames []string) *PostAPI24PodReplicaLinksParams

WithRemoteNames adds the remoteNames to the post API 24 pod replica links params

func (*PostAPI24PodReplicaLinksParams) WithRemotePodIds

func (o *PostAPI24PodReplicaLinksParams) WithRemotePodIds(remotePodIds []string) *PostAPI24PodReplicaLinksParams

WithRemotePodIds adds the remotePodIds to the post API 24 pod replica links params

func (*PostAPI24PodReplicaLinksParams) WithRemotePodNames

func (o *PostAPI24PodReplicaLinksParams) WithRemotePodNames(remotePodNames []string) *PostAPI24PodReplicaLinksParams

WithRemotePodNames adds the remotePodNames to the post API 24 pod replica links params

func (*PostAPI24PodReplicaLinksParams) WithTimeout

WithTimeout adds the timeout to the post API 24 pod replica links params

func (*PostAPI24PodReplicaLinksParams) WithXRequestID

WithXRequestID adds the xRequestID to the post API 24 pod replica links params

func (*PostAPI24PodReplicaLinksParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type PostAPI24PodReplicaLinksReader

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

PostAPI24PodReplicaLinksReader is a Reader for the PostAPI24PodReplicaLinks structure.

func (*PostAPI24PodReplicaLinksReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type PostApi24PodReplicaLinksBadRequest

type PostApi24PodReplicaLinksBadRequest struct {
	Payload *models.Error
}

PostApi24PodReplicaLinksBadRequest handles this case with default header values.

BadRequest

func NewPostApi24PodReplicaLinksBadRequest

func NewPostApi24PodReplicaLinksBadRequest() *PostApi24PodReplicaLinksBadRequest

NewPostApi24PodReplicaLinksBadRequest creates a PostApi24PodReplicaLinksBadRequest with default headers values

func (*PostApi24PodReplicaLinksBadRequest) Error

func (*PostApi24PodReplicaLinksBadRequest) GetPayload

type PostApi24PodReplicaLinksOK

type PostApi24PodReplicaLinksOK struct {
	Payload *models.PodReplicaLinkResponse
}

PostApi24PodReplicaLinksOK handles this case with default header values.

OK

func NewPostApi24PodReplicaLinksOK

func NewPostApi24PodReplicaLinksOK() *PostApi24PodReplicaLinksOK

NewPostApi24PodReplicaLinksOK creates a PostApi24PodReplicaLinksOK with default headers values

func (*PostApi24PodReplicaLinksOK) Error

func (*PostApi24PodReplicaLinksOK) GetPayload

Jump to

Keyboard shortcuts

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