host_groups

package
v0.9.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

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

Client for host groups API

func (*Client) DeleteAPI24HostGroups

func (a *Client) DeleteAPI24HostGroups(params *DeleteAPI24HostGroupsParams) (*DeleteApi24HostGroupsOK, error)

DeleteAPI24HostGroups deletes a host group

Deletes a host group. The `names` query parameter is required.

func (*Client) DeleteAPI24HostGroupsHosts

func (a *Client) DeleteAPI24HostGroupsHosts(params *DeleteAPI24HostGroupsHostsParams) (*DeleteApi24HostGroupsHostsOK, error)

DeleteAPI24HostGroupsHosts removes a host from a host group

Removes a host from a host group. Removing a host from a host group automatically disconnects the host from all volumes associated with the group. Hosts can be removed from host groups at any time. The `group_names` and `member_names` parameters are required and must be set together, and only one host group can be specified at a time.

func (*Client) DeleteAPI24HostGroupsProtectionGroups

func (a *Client) DeleteAPI24HostGroupsProtectionGroups(params *DeleteAPI24HostGroupsProtectionGroupsParams) (*DeleteApi24HostGroupsProtectionGroupsOK, error)

DeleteAPI24HostGroupsProtectionGroups deletes a host group from a protection group

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

func (*Client) GetAPI24HostGroups

func (a *Client) GetAPI24HostGroups(params *GetAPI24HostGroupsParams) (*GetApi24HostGroupsOK, error)

GetAPI24HostGroups lists host groups

Returns a list of host groups.

func (*Client) GetAPI24HostGroupsHosts

func (a *Client) GetAPI24HostGroupsHosts(params *GetAPI24HostGroupsHostsParams) (*GetApi24HostGroupsHostsOK, error)

GetAPI24HostGroupsHosts lists host groups that are associated with hosts

Returns a list of host groups that are associated with hosts.

func (*Client) GetAPI24HostGroupsPerformance

func (a *Client) GetAPI24HostGroupsPerformance(params *GetAPI24HostGroupsPerformanceParams) (*GetApi24HostGroupsPerformanceOK, error)

GetAPI24HostGroupsPerformance lists host group performance data

Displays real-time and historical performance data, real-time latency data, and average I/O sizes across all volumes, displayed both by host group and as a total across all host groups.

func (*Client) GetAPI24HostGroupsPerformanceByArray

func (a *Client) GetAPI24HostGroupsPerformanceByArray(params *GetAPI24HostGroupsPerformanceByArrayParams) (*GetApi24HostGroupsPerformanceByArrayOK, error)

GetAPI24HostGroupsPerformanceByArray lists host group performance data by array

Displays real-time and historical performance data, real-time latency data, and average I/O size data. The displayed data is for each volume that is connected to a host group on the current array and for each volume that is connected to a host group on any remote arrays that are visible to the current array. The data is displayed as a total across all host groups on each array and by individual host group.

func (*Client) GetAPI24HostGroupsProtectionGroups

func (a *Client) GetAPI24HostGroupsProtectionGroups(params *GetAPI24HostGroupsProtectionGroupsParams) (*GetApi24HostGroupsProtectionGroupsOK, error)

GetAPI24HostGroupsProtectionGroups lists host groups that are members of protection groups

Displays a list of host group members that belong to one or more protection groups.

func (*Client) GetAPI24HostGroupsSpace

func (a *Client) GetAPI24HostGroupsSpace(params *GetAPI24HostGroupsSpaceParams) (*GetApi24HostGroupsSpaceOK, error)

GetAPI24HostGroupsSpace lists host group space information

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

func (*Client) PatchAPI24HostGroups

func (a *Client) PatchAPI24HostGroups(params *PatchAPI24HostGroupsParams) (*PatchApi24HostGroupsOK, error)

PatchAPI24HostGroups manages a host group

Manages a host group. The `names` query parameter is required.

func (*Client) PostAPI24HostGroups

func (a *Client) PostAPI24HostGroups(params *PostAPI24HostGroupsParams) (*PostApi24HostGroupsOK, error)

PostAPI24HostGroups creates a host group

Creates a host group. The `names` query parameter is required.

func (*Client) PostAPI24HostGroupsHosts

func (a *Client) PostAPI24HostGroupsHosts(params *PostAPI24HostGroupsHostsParams) (*PostApi24HostGroupsHostsOK, error)

PostAPI24HostGroupsHosts adds a host to a host group

Adds a host to a host group. Adding a host to a host group automatically connects the host to all volumes associated with the group. Multiple hosts can be belong to a host group, but a host can only belong to one host group. Hosts can be added to host groups at any time. The `group_names` and `member_names` parameters are required and must be set together, and only one host group can be specified at a time.

func (*Client) PostAPI24HostGroupsProtectionGroups

func (a *Client) PostAPI24HostGroupsProtectionGroups(params *PostAPI24HostGroupsProtectionGroupsParams) (*PostApi24HostGroupsProtectionGroupsOK, error)

PostAPI24HostGroupsProtectionGroups creates a host group

Creates a host group member and assigns to a protection group. Members that are already in the protection group are not affected. For asynchronous replication, only members of the same type can belong to a protection group. The `group_names` parameter represents the name of the protection group, and the `member_names` parameter represents the name of the host group. 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 {
	DeleteAPI24HostGroups(params *DeleteAPI24HostGroupsParams) (*DeleteApi24HostGroupsOK, error)

	DeleteAPI24HostGroupsHosts(params *DeleteAPI24HostGroupsHostsParams) (*DeleteApi24HostGroupsHostsOK, error)

	DeleteAPI24HostGroupsProtectionGroups(params *DeleteAPI24HostGroupsProtectionGroupsParams) (*DeleteApi24HostGroupsProtectionGroupsOK, error)

	GetAPI24HostGroups(params *GetAPI24HostGroupsParams) (*GetApi24HostGroupsOK, error)

	GetAPI24HostGroupsHosts(params *GetAPI24HostGroupsHostsParams) (*GetApi24HostGroupsHostsOK, error)

	GetAPI24HostGroupsPerformance(params *GetAPI24HostGroupsPerformanceParams) (*GetApi24HostGroupsPerformanceOK, error)

	GetAPI24HostGroupsPerformanceByArray(params *GetAPI24HostGroupsPerformanceByArrayParams) (*GetApi24HostGroupsPerformanceByArrayOK, error)

	GetAPI24HostGroupsProtectionGroups(params *GetAPI24HostGroupsProtectionGroupsParams) (*GetApi24HostGroupsProtectionGroupsOK, error)

	GetAPI24HostGroupsSpace(params *GetAPI24HostGroupsSpaceParams) (*GetApi24HostGroupsSpaceOK, error)

	PatchAPI24HostGroups(params *PatchAPI24HostGroupsParams) (*PatchApi24HostGroupsOK, error)

	PostAPI24HostGroups(params *PostAPI24HostGroupsParams) (*PostApi24HostGroupsOK, error)

	PostAPI24HostGroupsHosts(params *PostAPI24HostGroupsHostsParams) (*PostApi24HostGroupsHostsOK, error)

	PostAPI24HostGroupsProtectionGroups(params *PostAPI24HostGroupsProtectionGroupsParams) (*PostApi24HostGroupsProtectionGroupsOK, 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 host groups API client.

type DeleteAPI24HostGroupsHostsParams

type DeleteAPI24HostGroupsHostsParams struct {

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

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

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

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

	*/
	MemberNames []string

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

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

func NewDeleteAPI24HostGroupsHostsParams

func NewDeleteAPI24HostGroupsHostsParams() *DeleteAPI24HostGroupsHostsParams

NewDeleteAPI24HostGroupsHostsParams creates a new DeleteAPI24HostGroupsHostsParams object with the default values initialized.

func NewDeleteAPI24HostGroupsHostsParamsWithContext

func NewDeleteAPI24HostGroupsHostsParamsWithContext(ctx context.Context) *DeleteAPI24HostGroupsHostsParams

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

func NewDeleteAPI24HostGroupsHostsParamsWithHTTPClient

func NewDeleteAPI24HostGroupsHostsParamsWithHTTPClient(client *http.Client) *DeleteAPI24HostGroupsHostsParams

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

func NewDeleteAPI24HostGroupsHostsParamsWithTimeout

func NewDeleteAPI24HostGroupsHostsParamsWithTimeout(timeout time.Duration) *DeleteAPI24HostGroupsHostsParams

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

func (*DeleteAPI24HostGroupsHostsParams) SetAuthorization

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

SetAuthorization adds the authorization to the delete API 24 host groups hosts params

func (*DeleteAPI24HostGroupsHostsParams) SetContext

SetContext adds the context to the delete API 24 host groups hosts params

func (*DeleteAPI24HostGroupsHostsParams) SetGroupNames

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

SetGroupNames adds the groupNames to the delete API 24 host groups hosts params

func (*DeleteAPI24HostGroupsHostsParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the delete API 24 host groups hosts params

func (*DeleteAPI24HostGroupsHostsParams) SetMemberNames

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

SetMemberNames adds the memberNames to the delete API 24 host groups hosts params

func (*DeleteAPI24HostGroupsHostsParams) SetTimeout

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

SetTimeout adds the timeout to the delete API 24 host groups hosts params

func (*DeleteAPI24HostGroupsHostsParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the delete API 24 host groups hosts params

func (*DeleteAPI24HostGroupsHostsParams) WithAuthorization

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

WithAuthorization adds the authorization to the delete API 24 host groups hosts params

func (*DeleteAPI24HostGroupsHostsParams) WithContext

WithContext adds the context to the delete API 24 host groups hosts params

func (*DeleteAPI24HostGroupsHostsParams) WithGroupNames

WithGroupNames adds the groupNames to the delete API 24 host groups hosts params

func (*DeleteAPI24HostGroupsHostsParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the delete API 24 host groups hosts params

func (*DeleteAPI24HostGroupsHostsParams) WithMemberNames

WithMemberNames adds the memberNames to the delete API 24 host groups hosts params

func (*DeleteAPI24HostGroupsHostsParams) WithTimeout

WithTimeout adds the timeout to the delete API 24 host groups hosts params

func (*DeleteAPI24HostGroupsHostsParams) WithXRequestID

WithXRequestID adds the xRequestID to the delete API 24 host groups hosts params

func (*DeleteAPI24HostGroupsHostsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type DeleteAPI24HostGroupsHostsReader

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

DeleteAPI24HostGroupsHostsReader is a Reader for the DeleteAPI24HostGroupsHosts structure.

func (*DeleteAPI24HostGroupsHostsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type DeleteAPI24HostGroupsParams

type DeleteAPI24HostGroupsParams struct {

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

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

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

	*/
	Names []string

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

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

func NewDeleteAPI24HostGroupsParams

func NewDeleteAPI24HostGroupsParams() *DeleteAPI24HostGroupsParams

NewDeleteAPI24HostGroupsParams creates a new DeleteAPI24HostGroupsParams object with the default values initialized.

func NewDeleteAPI24HostGroupsParamsWithContext

func NewDeleteAPI24HostGroupsParamsWithContext(ctx context.Context) *DeleteAPI24HostGroupsParams

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

func NewDeleteAPI24HostGroupsParamsWithHTTPClient

func NewDeleteAPI24HostGroupsParamsWithHTTPClient(client *http.Client) *DeleteAPI24HostGroupsParams

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

func NewDeleteAPI24HostGroupsParamsWithTimeout

func NewDeleteAPI24HostGroupsParamsWithTimeout(timeout time.Duration) *DeleteAPI24HostGroupsParams

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

func (*DeleteAPI24HostGroupsParams) SetAuthorization

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

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

func (*DeleteAPI24HostGroupsParams) SetContext

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

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

func (*DeleteAPI24HostGroupsParams) SetHTTPClient

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

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

func (*DeleteAPI24HostGroupsParams) SetNames

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

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

func (*DeleteAPI24HostGroupsParams) SetTimeout

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

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

func (*DeleteAPI24HostGroupsParams) SetXRequestID

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

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

func (*DeleteAPI24HostGroupsParams) WithAuthorization

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

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

func (*DeleteAPI24HostGroupsParams) WithContext

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

func (*DeleteAPI24HostGroupsParams) WithHTTPClient

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

func (*DeleteAPI24HostGroupsParams) WithNames

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

func (*DeleteAPI24HostGroupsParams) WithTimeout

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

func (*DeleteAPI24HostGroupsParams) WithXRequestID

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

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

func (*DeleteAPI24HostGroupsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type DeleteAPI24HostGroupsProtectionGroupsParams

type DeleteAPI24HostGroupsProtectionGroupsParams struct {

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

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

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

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

	*/
	MemberNames []string

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

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

func NewDeleteAPI24HostGroupsProtectionGroupsParams

func NewDeleteAPI24HostGroupsProtectionGroupsParams() *DeleteAPI24HostGroupsProtectionGroupsParams

NewDeleteAPI24HostGroupsProtectionGroupsParams creates a new DeleteAPI24HostGroupsProtectionGroupsParams object with the default values initialized.

func NewDeleteAPI24HostGroupsProtectionGroupsParamsWithContext

func NewDeleteAPI24HostGroupsProtectionGroupsParamsWithContext(ctx context.Context) *DeleteAPI24HostGroupsProtectionGroupsParams

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

func NewDeleteAPI24HostGroupsProtectionGroupsParamsWithHTTPClient

func NewDeleteAPI24HostGroupsProtectionGroupsParamsWithHTTPClient(client *http.Client) *DeleteAPI24HostGroupsProtectionGroupsParams

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

func NewDeleteAPI24HostGroupsProtectionGroupsParamsWithTimeout

func NewDeleteAPI24HostGroupsProtectionGroupsParamsWithTimeout(timeout time.Duration) *DeleteAPI24HostGroupsProtectionGroupsParams

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

func (*DeleteAPI24HostGroupsProtectionGroupsParams) SetAuthorization

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

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

func (*DeleteAPI24HostGroupsProtectionGroupsParams) SetContext

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

func (*DeleteAPI24HostGroupsProtectionGroupsParams) SetGroupNames

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

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

func (*DeleteAPI24HostGroupsProtectionGroupsParams) SetHTTPClient

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

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

func (*DeleteAPI24HostGroupsProtectionGroupsParams) SetMemberNames

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

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

func (*DeleteAPI24HostGroupsProtectionGroupsParams) SetTimeout

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

func (*DeleteAPI24HostGroupsProtectionGroupsParams) SetXRequestID

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

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

func (*DeleteAPI24HostGroupsProtectionGroupsParams) WithAuthorization

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

func (*DeleteAPI24HostGroupsProtectionGroupsParams) WithContext

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

func (*DeleteAPI24HostGroupsProtectionGroupsParams) WithGroupNames

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

func (*DeleteAPI24HostGroupsProtectionGroupsParams) WithHTTPClient

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

func (*DeleteAPI24HostGroupsProtectionGroupsParams) WithMemberNames

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

func (*DeleteAPI24HostGroupsProtectionGroupsParams) WithTimeout

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

func (*DeleteAPI24HostGroupsProtectionGroupsParams) WithXRequestID

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

func (*DeleteAPI24HostGroupsProtectionGroupsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type DeleteAPI24HostGroupsProtectionGroupsReader

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

DeleteAPI24HostGroupsProtectionGroupsReader is a Reader for the DeleteAPI24HostGroupsProtectionGroups structure.

func (*DeleteAPI24HostGroupsProtectionGroupsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type DeleteAPI24HostGroupsReader

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

DeleteAPI24HostGroupsReader is a Reader for the DeleteAPI24HostGroups structure.

func (*DeleteAPI24HostGroupsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type DeleteApi24HostGroupsBadRequest

type DeleteApi24HostGroupsBadRequest struct {
	Payload *models.Error
}

DeleteApi24HostGroupsBadRequest handles this case with default header values.

BadRequest

func NewDeleteApi24HostGroupsBadRequest

func NewDeleteApi24HostGroupsBadRequest() *DeleteApi24HostGroupsBadRequest

NewDeleteApi24HostGroupsBadRequest creates a DeleteApi24HostGroupsBadRequest with default headers values

func (*DeleteApi24HostGroupsBadRequest) Error

func (*DeleteApi24HostGroupsBadRequest) GetPayload

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

type DeleteApi24HostGroupsHostsBadRequest

type DeleteApi24HostGroupsHostsBadRequest struct {
	Payload *models.Error
}

DeleteApi24HostGroupsHostsBadRequest handles this case with default header values.

BadRequest

func NewDeleteApi24HostGroupsHostsBadRequest

func NewDeleteApi24HostGroupsHostsBadRequest() *DeleteApi24HostGroupsHostsBadRequest

NewDeleteApi24HostGroupsHostsBadRequest creates a DeleteApi24HostGroupsHostsBadRequest with default headers values

func (*DeleteApi24HostGroupsHostsBadRequest) Error

func (*DeleteApi24HostGroupsHostsBadRequest) GetPayload

type DeleteApi24HostGroupsHostsOK

type DeleteApi24HostGroupsHostsOK struct {
}

DeleteApi24HostGroupsHostsOK handles this case with default header values.

OK

func NewDeleteApi24HostGroupsHostsOK

func NewDeleteApi24HostGroupsHostsOK() *DeleteApi24HostGroupsHostsOK

NewDeleteApi24HostGroupsHostsOK creates a DeleteApi24HostGroupsHostsOK with default headers values

func (*DeleteApi24HostGroupsHostsOK) Error

type DeleteApi24HostGroupsOK

type DeleteApi24HostGroupsOK struct {
}

DeleteApi24HostGroupsOK handles this case with default header values.

OK

func NewDeleteApi24HostGroupsOK

func NewDeleteApi24HostGroupsOK() *DeleteApi24HostGroupsOK

NewDeleteApi24HostGroupsOK creates a DeleteApi24HostGroupsOK with default headers values

func (*DeleteApi24HostGroupsOK) Error

func (o *DeleteApi24HostGroupsOK) Error() string

type DeleteApi24HostGroupsProtectionGroupsBadRequest

type DeleteApi24HostGroupsProtectionGroupsBadRequest struct {
	Payload *models.Error
}

DeleteApi24HostGroupsProtectionGroupsBadRequest handles this case with default header values.

BadRequest

func NewDeleteApi24HostGroupsProtectionGroupsBadRequest

func NewDeleteApi24HostGroupsProtectionGroupsBadRequest() *DeleteApi24HostGroupsProtectionGroupsBadRequest

NewDeleteApi24HostGroupsProtectionGroupsBadRequest creates a DeleteApi24HostGroupsProtectionGroupsBadRequest with default headers values

func (*DeleteApi24HostGroupsProtectionGroupsBadRequest) Error

func (*DeleteApi24HostGroupsProtectionGroupsBadRequest) GetPayload

type DeleteApi24HostGroupsProtectionGroupsOK

type DeleteApi24HostGroupsProtectionGroupsOK struct {
}

DeleteApi24HostGroupsProtectionGroupsOK handles this case with default header values.

OK

func NewDeleteApi24HostGroupsProtectionGroupsOK

func NewDeleteApi24HostGroupsProtectionGroupsOK() *DeleteApi24HostGroupsProtectionGroupsOK

NewDeleteApi24HostGroupsProtectionGroupsOK creates a DeleteApi24HostGroupsProtectionGroupsOK with default headers values

func (*DeleteApi24HostGroupsProtectionGroupsOK) Error

type GetAPI24HostGroupsHostsParams

type GetAPI24HostGroupsHostsParams struct {

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

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

	*/
	XRequestID *string
	/*ContinuationToken
	  A token used to retrieve the next page of data with some consistency guaranteed. The token is a Base64 encoded value. Set `continuation_token` to the system-generated token taken from the `x-next-token` header field of the response. A query has reached its last page when the response does not include a token. Pagination requires the `limit` and `continuation_token` query parameters.

	*/
	ContinuationToken *string
	/*Filter
	  Narrows down the results to only the response objects that satisfy the filter criteria.

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

	*/
	GroupNames []string
	/*Limit
	  Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`. The total number of resources is returned as a `total_item_count` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.

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

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

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

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

	*/
	TotalItemCount *bool

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

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

func NewGetAPI24HostGroupsHostsParams

func NewGetAPI24HostGroupsHostsParams() *GetAPI24HostGroupsHostsParams

NewGetAPI24HostGroupsHostsParams creates a new GetAPI24HostGroupsHostsParams object with the default values initialized.

func NewGetAPI24HostGroupsHostsParamsWithContext

func NewGetAPI24HostGroupsHostsParamsWithContext(ctx context.Context) *GetAPI24HostGroupsHostsParams

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

func NewGetAPI24HostGroupsHostsParamsWithHTTPClient

func NewGetAPI24HostGroupsHostsParamsWithHTTPClient(client *http.Client) *GetAPI24HostGroupsHostsParams

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

func NewGetAPI24HostGroupsHostsParamsWithTimeout

func NewGetAPI24HostGroupsHostsParamsWithTimeout(timeout time.Duration) *GetAPI24HostGroupsHostsParams

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

func (*GetAPI24HostGroupsHostsParams) SetAuthorization

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

SetAuthorization adds the authorization to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) SetContext

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

SetContext adds the context to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) SetContinuationToken

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

SetContinuationToken adds the continuationToken to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) SetFilter

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

SetFilter adds the filter to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) SetGroupNames

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

SetGroupNames adds the groupNames to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) SetLimit

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

SetLimit adds the limit to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) SetMemberNames

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

SetMemberNames adds the memberNames to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) SetOffset

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

SetOffset adds the offset to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) SetSort

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

SetSort adds the sort to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) SetTimeout

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

SetTimeout adds the timeout to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) SetTotalItemCount

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

SetTotalItemCount adds the totalItemCount to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) WithAuthorization

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

WithAuthorization adds the authorization to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) WithContext

WithContext adds the context to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) WithContinuationToken

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

WithContinuationToken adds the continuationToken to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) WithFilter

WithFilter adds the filter to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) WithGroupNames

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

WithGroupNames adds the groupNames to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) WithLimit

WithLimit adds the limit to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) WithMemberNames

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

WithMemberNames adds the memberNames to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) WithOffset

WithOffset adds the offset to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) WithSort

WithSort adds the sort to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) WithTimeout

WithTimeout adds the timeout to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) WithTotalItemCount

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

WithTotalItemCount adds the totalItemCount to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) WithXRequestID

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

WithXRequestID adds the xRequestID to the get API 24 host groups hosts params

func (*GetAPI24HostGroupsHostsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24HostGroupsHostsReader

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

GetAPI24HostGroupsHostsReader is a Reader for the GetAPI24HostGroupsHosts structure.

func (*GetAPI24HostGroupsHostsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24HostGroupsParams

type GetAPI24HostGroupsParams struct {

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

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

	*/
	XRequestID *string
	/*ContinuationToken
	  A token used to retrieve the next page of data with some consistency guaranteed. The token is a Base64 encoded value. Set `continuation_token` to the system-generated token taken from the `x-next-token` header field of the response. A query has reached its last page when the response does not include a token. Pagination requires the `limit` and `continuation_token` query parameters.

	*/
	ContinuationToken *string
	/*Filter
	  Narrows down the results to only the response objects that satisfy the filter criteria.

	*/
	Filter *string
	/*Limit
	  Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`. The total number of resources is returned as a `total_item_count` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.

	*/
	Limit *int32
	/*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

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

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

func NewGetAPI24HostGroupsParams

func NewGetAPI24HostGroupsParams() *GetAPI24HostGroupsParams

NewGetAPI24HostGroupsParams creates a new GetAPI24HostGroupsParams object with the default values initialized.

func NewGetAPI24HostGroupsParamsWithContext

func NewGetAPI24HostGroupsParamsWithContext(ctx context.Context) *GetAPI24HostGroupsParams

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

func NewGetAPI24HostGroupsParamsWithHTTPClient

func NewGetAPI24HostGroupsParamsWithHTTPClient(client *http.Client) *GetAPI24HostGroupsParams

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

func NewGetAPI24HostGroupsParamsWithTimeout

func NewGetAPI24HostGroupsParamsWithTimeout(timeout time.Duration) *GetAPI24HostGroupsParams

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

func (*GetAPI24HostGroupsParams) SetAuthorization

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

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

func (*GetAPI24HostGroupsParams) SetContext

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

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

func (*GetAPI24HostGroupsParams) SetContinuationToken

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

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

func (*GetAPI24HostGroupsParams) SetFilter

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

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

func (*GetAPI24HostGroupsParams) SetHTTPClient

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

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

func (*GetAPI24HostGroupsParams) SetLimit

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

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

func (*GetAPI24HostGroupsParams) SetNames

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

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

func (*GetAPI24HostGroupsParams) SetOffset

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

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

func (*GetAPI24HostGroupsParams) SetSort

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

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

func (*GetAPI24HostGroupsParams) SetTimeout

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

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

func (*GetAPI24HostGroupsParams) SetTotalItemCount

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

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

func (*GetAPI24HostGroupsParams) SetXRequestID

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

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

func (*GetAPI24HostGroupsParams) WithAuthorization

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

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

func (*GetAPI24HostGroupsParams) WithContext

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

func (*GetAPI24HostGroupsParams) WithContinuationToken

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

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

func (*GetAPI24HostGroupsParams) WithFilter

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

func (*GetAPI24HostGroupsParams) WithHTTPClient

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

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

func (*GetAPI24HostGroupsParams) WithLimit

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

func (*GetAPI24HostGroupsParams) WithNames

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

func (*GetAPI24HostGroupsParams) WithOffset

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

func (*GetAPI24HostGroupsParams) WithSort

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

func (*GetAPI24HostGroupsParams) WithTimeout

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

func (*GetAPI24HostGroupsParams) WithTotalItemCount

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

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

func (*GetAPI24HostGroupsParams) WithXRequestID

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

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

func (*GetAPI24HostGroupsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24HostGroupsPerformanceByArrayParams

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

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

func NewGetAPI24HostGroupsPerformanceByArrayParams

func NewGetAPI24HostGroupsPerformanceByArrayParams() *GetAPI24HostGroupsPerformanceByArrayParams

NewGetAPI24HostGroupsPerformanceByArrayParams creates a new GetAPI24HostGroupsPerformanceByArrayParams object with the default values initialized.

func NewGetAPI24HostGroupsPerformanceByArrayParamsWithContext

func NewGetAPI24HostGroupsPerformanceByArrayParamsWithContext(ctx context.Context) *GetAPI24HostGroupsPerformanceByArrayParams

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

func NewGetAPI24HostGroupsPerformanceByArrayParamsWithHTTPClient

func NewGetAPI24HostGroupsPerformanceByArrayParamsWithHTTPClient(client *http.Client) *GetAPI24HostGroupsPerformanceByArrayParams

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

func NewGetAPI24HostGroupsPerformanceByArrayParamsWithTimeout

func NewGetAPI24HostGroupsPerformanceByArrayParamsWithTimeout(timeout time.Duration) *GetAPI24HostGroupsPerformanceByArrayParams

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

func (*GetAPI24HostGroupsPerformanceByArrayParams) SetAuthorization

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

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

func (*GetAPI24HostGroupsPerformanceByArrayParams) SetContext

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

func (*GetAPI24HostGroupsPerformanceByArrayParams) SetFilter

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

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

func (*GetAPI24HostGroupsPerformanceByArrayParams) SetHTTPClient

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

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

func (*GetAPI24HostGroupsPerformanceByArrayParams) SetLimit

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

func (*GetAPI24HostGroupsPerformanceByArrayParams) SetNames

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

func (*GetAPI24HostGroupsPerformanceByArrayParams) SetOffset

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

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

func (*GetAPI24HostGroupsPerformanceByArrayParams) SetSort

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

func (*GetAPI24HostGroupsPerformanceByArrayParams) SetTimeout

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

func (*GetAPI24HostGroupsPerformanceByArrayParams) SetTotalItemCount

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

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

func (*GetAPI24HostGroupsPerformanceByArrayParams) SetTotalOnly

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

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

func (*GetAPI24HostGroupsPerformanceByArrayParams) SetXRequestID

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

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

func (*GetAPI24HostGroupsPerformanceByArrayParams) WithAuthorization

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

func (*GetAPI24HostGroupsPerformanceByArrayParams) WithContext

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

func (*GetAPI24HostGroupsPerformanceByArrayParams) WithFilter

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

func (*GetAPI24HostGroupsPerformanceByArrayParams) WithHTTPClient

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

func (*GetAPI24HostGroupsPerformanceByArrayParams) WithLimit

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

func (*GetAPI24HostGroupsPerformanceByArrayParams) WithNames

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

func (*GetAPI24HostGroupsPerformanceByArrayParams) WithOffset

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

func (*GetAPI24HostGroupsPerformanceByArrayParams) WithSort

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

func (*GetAPI24HostGroupsPerformanceByArrayParams) WithTimeout

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

func (*GetAPI24HostGroupsPerformanceByArrayParams) WithTotalItemCount

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

func (*GetAPI24HostGroupsPerformanceByArrayParams) WithTotalOnly

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

func (*GetAPI24HostGroupsPerformanceByArrayParams) WithXRequestID

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

func (*GetAPI24HostGroupsPerformanceByArrayParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24HostGroupsPerformanceByArrayReader

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

GetAPI24HostGroupsPerformanceByArrayReader is a Reader for the GetAPI24HostGroupsPerformanceByArray structure.

func (*GetAPI24HostGroupsPerformanceByArrayReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24HostGroupsPerformanceParams

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

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

func NewGetAPI24HostGroupsPerformanceParams

func NewGetAPI24HostGroupsPerformanceParams() *GetAPI24HostGroupsPerformanceParams

NewGetAPI24HostGroupsPerformanceParams creates a new GetAPI24HostGroupsPerformanceParams object with the default values initialized.

func NewGetAPI24HostGroupsPerformanceParamsWithContext

func NewGetAPI24HostGroupsPerformanceParamsWithContext(ctx context.Context) *GetAPI24HostGroupsPerformanceParams

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

func NewGetAPI24HostGroupsPerformanceParamsWithHTTPClient

func NewGetAPI24HostGroupsPerformanceParamsWithHTTPClient(client *http.Client) *GetAPI24HostGroupsPerformanceParams

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

func NewGetAPI24HostGroupsPerformanceParamsWithTimeout

func NewGetAPI24HostGroupsPerformanceParamsWithTimeout(timeout time.Duration) *GetAPI24HostGroupsPerformanceParams

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

func (*GetAPI24HostGroupsPerformanceParams) SetAuthorization

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

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

func (*GetAPI24HostGroupsPerformanceParams) SetContext

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

func (*GetAPI24HostGroupsPerformanceParams) SetFilter

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

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

func (*GetAPI24HostGroupsPerformanceParams) SetHTTPClient

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

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

func (*GetAPI24HostGroupsPerformanceParams) SetLimit

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

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

func (*GetAPI24HostGroupsPerformanceParams) SetNames

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

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

func (*GetAPI24HostGroupsPerformanceParams) SetOffset

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

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

func (*GetAPI24HostGroupsPerformanceParams) SetSort

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

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

func (*GetAPI24HostGroupsPerformanceParams) SetTimeout

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

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

func (*GetAPI24HostGroupsPerformanceParams) SetTotalItemCount

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

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

func (*GetAPI24HostGroupsPerformanceParams) SetTotalOnly

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

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

func (*GetAPI24HostGroupsPerformanceParams) SetXRequestID

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

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

func (*GetAPI24HostGroupsPerformanceParams) WithAuthorization

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

func (*GetAPI24HostGroupsPerformanceParams) WithContext

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

func (*GetAPI24HostGroupsPerformanceParams) WithFilter

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

func (*GetAPI24HostGroupsPerformanceParams) WithHTTPClient

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

func (*GetAPI24HostGroupsPerformanceParams) WithLimit

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

func (*GetAPI24HostGroupsPerformanceParams) WithNames

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

func (*GetAPI24HostGroupsPerformanceParams) WithOffset

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

func (*GetAPI24HostGroupsPerformanceParams) WithSort

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

func (*GetAPI24HostGroupsPerformanceParams) WithTimeout

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

func (*GetAPI24HostGroupsPerformanceParams) WithTotalItemCount

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

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

func (*GetAPI24HostGroupsPerformanceParams) WithTotalOnly

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

func (*GetAPI24HostGroupsPerformanceParams) WithXRequestID

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

func (*GetAPI24HostGroupsPerformanceParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24HostGroupsPerformanceReader

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

GetAPI24HostGroupsPerformanceReader is a Reader for the GetAPI24HostGroupsPerformance structure.

func (*GetAPI24HostGroupsPerformanceReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24HostGroupsProtectionGroupsParams

type GetAPI24HostGroupsProtectionGroupsParams struct {

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

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

	*/
	XRequestID *string
	/*ContinuationToken
	  A token used to retrieve the next page of data with some consistency guaranteed. The token is a Base64 encoded value. Set `continuation_token` to the system-generated token taken from the `x-next-token` header field of the response. A query has reached its last page when the response does not include a token. Pagination requires the `limit` and `continuation_token` query parameters.

	*/
	ContinuationToken *string
	/*Filter
	  Narrows down the results to only the response objects that satisfy the filter criteria.

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

	*/
	GroupNames []string
	/*Limit
	  Limits the size of the response to the specified number of objects on each page. To return the total number of resources, set `limit=0`. The total number of resources is returned as a `total_item_count` value. If the page size requested is larger than the system maximum limit, the server returns the maximum limit, disregarding the requested page size.

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

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

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

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

	*/
	TotalItemCount *bool

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

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

func NewGetAPI24HostGroupsProtectionGroupsParams

func NewGetAPI24HostGroupsProtectionGroupsParams() *GetAPI24HostGroupsProtectionGroupsParams

NewGetAPI24HostGroupsProtectionGroupsParams creates a new GetAPI24HostGroupsProtectionGroupsParams object with the default values initialized.

func NewGetAPI24HostGroupsProtectionGroupsParamsWithContext

func NewGetAPI24HostGroupsProtectionGroupsParamsWithContext(ctx context.Context) *GetAPI24HostGroupsProtectionGroupsParams

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

func NewGetAPI24HostGroupsProtectionGroupsParamsWithHTTPClient

func NewGetAPI24HostGroupsProtectionGroupsParamsWithHTTPClient(client *http.Client) *GetAPI24HostGroupsProtectionGroupsParams

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

func NewGetAPI24HostGroupsProtectionGroupsParamsWithTimeout

func NewGetAPI24HostGroupsProtectionGroupsParamsWithTimeout(timeout time.Duration) *GetAPI24HostGroupsProtectionGroupsParams

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

func (*GetAPI24HostGroupsProtectionGroupsParams) SetAuthorization

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

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

func (*GetAPI24HostGroupsProtectionGroupsParams) SetContext

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

func (*GetAPI24HostGroupsProtectionGroupsParams) SetContinuationToken

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

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

func (*GetAPI24HostGroupsProtectionGroupsParams) SetFilter

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

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

func (*GetAPI24HostGroupsProtectionGroupsParams) SetGroupNames

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

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

func (*GetAPI24HostGroupsProtectionGroupsParams) SetHTTPClient

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

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

func (*GetAPI24HostGroupsProtectionGroupsParams) SetLimit

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

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

func (*GetAPI24HostGroupsProtectionGroupsParams) SetMemberNames

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

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

func (*GetAPI24HostGroupsProtectionGroupsParams) SetOffset

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

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

func (*GetAPI24HostGroupsProtectionGroupsParams) SetSort

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

func (*GetAPI24HostGroupsProtectionGroupsParams) SetTimeout

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

func (*GetAPI24HostGroupsProtectionGroupsParams) SetTotalItemCount

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

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

func (*GetAPI24HostGroupsProtectionGroupsParams) SetXRequestID

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

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

func (*GetAPI24HostGroupsProtectionGroupsParams) WithAuthorization

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

func (*GetAPI24HostGroupsProtectionGroupsParams) WithContext

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

func (*GetAPI24HostGroupsProtectionGroupsParams) WithContinuationToken

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

func (*GetAPI24HostGroupsProtectionGroupsParams) WithFilter

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

func (*GetAPI24HostGroupsProtectionGroupsParams) WithGroupNames

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

func (*GetAPI24HostGroupsProtectionGroupsParams) WithHTTPClient

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

func (*GetAPI24HostGroupsProtectionGroupsParams) WithLimit

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

func (*GetAPI24HostGroupsProtectionGroupsParams) WithMemberNames

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

func (*GetAPI24HostGroupsProtectionGroupsParams) WithOffset

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

func (*GetAPI24HostGroupsProtectionGroupsParams) WithSort

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

func (*GetAPI24HostGroupsProtectionGroupsParams) WithTimeout

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

func (*GetAPI24HostGroupsProtectionGroupsParams) WithTotalItemCount

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

func (*GetAPI24HostGroupsProtectionGroupsParams) WithXRequestID

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

func (*GetAPI24HostGroupsProtectionGroupsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24HostGroupsProtectionGroupsReader

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

GetAPI24HostGroupsProtectionGroupsReader is a Reader for the GetAPI24HostGroupsProtectionGroups structure.

func (*GetAPI24HostGroupsProtectionGroupsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24HostGroupsReader

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

GetAPI24HostGroupsReader is a Reader for the GetAPI24HostGroups structure.

func (*GetAPI24HostGroupsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24HostGroupsSpaceParams

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

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

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

func NewGetAPI24HostGroupsSpaceParams

func NewGetAPI24HostGroupsSpaceParams() *GetAPI24HostGroupsSpaceParams

NewGetAPI24HostGroupsSpaceParams creates a new GetAPI24HostGroupsSpaceParams object with the default values initialized.

func NewGetAPI24HostGroupsSpaceParamsWithContext

func NewGetAPI24HostGroupsSpaceParamsWithContext(ctx context.Context) *GetAPI24HostGroupsSpaceParams

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

func NewGetAPI24HostGroupsSpaceParamsWithHTTPClient

func NewGetAPI24HostGroupsSpaceParamsWithHTTPClient(client *http.Client) *GetAPI24HostGroupsSpaceParams

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

func NewGetAPI24HostGroupsSpaceParamsWithTimeout

func NewGetAPI24HostGroupsSpaceParamsWithTimeout(timeout time.Duration) *GetAPI24HostGroupsSpaceParams

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

func (*GetAPI24HostGroupsSpaceParams) SetAuthorization

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

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

func (*GetAPI24HostGroupsSpaceParams) SetContext

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

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

func (*GetAPI24HostGroupsSpaceParams) SetFilter

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

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

func (*GetAPI24HostGroupsSpaceParams) SetHTTPClient

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

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

func (*GetAPI24HostGroupsSpaceParams) SetLimit

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

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

func (*GetAPI24HostGroupsSpaceParams) SetNames

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

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

func (*GetAPI24HostGroupsSpaceParams) SetOffset

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

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

func (*GetAPI24HostGroupsSpaceParams) SetSort

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

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

func (*GetAPI24HostGroupsSpaceParams) SetTimeout

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

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

func (*GetAPI24HostGroupsSpaceParams) SetTotalItemCount

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

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

func (*GetAPI24HostGroupsSpaceParams) SetXRequestID

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

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

func (*GetAPI24HostGroupsSpaceParams) WithAuthorization

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

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

func (*GetAPI24HostGroupsSpaceParams) WithContext

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

func (*GetAPI24HostGroupsSpaceParams) WithFilter

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

func (*GetAPI24HostGroupsSpaceParams) WithHTTPClient

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

func (*GetAPI24HostGroupsSpaceParams) WithLimit

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

func (*GetAPI24HostGroupsSpaceParams) WithNames

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

func (*GetAPI24HostGroupsSpaceParams) WithOffset

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

func (*GetAPI24HostGroupsSpaceParams) WithSort

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

func (*GetAPI24HostGroupsSpaceParams) WithTimeout

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

func (*GetAPI24HostGroupsSpaceParams) WithTotalItemCount

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

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

func (*GetAPI24HostGroupsSpaceParams) WithXRequestID

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

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

func (*GetAPI24HostGroupsSpaceParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24HostGroupsSpaceReader

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

GetAPI24HostGroupsSpaceReader is a Reader for the GetAPI24HostGroupsSpace structure.

func (*GetAPI24HostGroupsSpaceReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetApi24HostGroupsBadRequest

type GetApi24HostGroupsBadRequest struct {
	Payload *models.Error
}

GetApi24HostGroupsBadRequest handles this case with default header values.

BadRequest

func NewGetApi24HostGroupsBadRequest

func NewGetApi24HostGroupsBadRequest() *GetApi24HostGroupsBadRequest

NewGetApi24HostGroupsBadRequest creates a GetApi24HostGroupsBadRequest with default headers values

func (*GetApi24HostGroupsBadRequest) Error

func (*GetApi24HostGroupsBadRequest) GetPayload

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

type GetApi24HostGroupsHostsBadRequest

type GetApi24HostGroupsHostsBadRequest struct {
	Payload *models.Error
}

GetApi24HostGroupsHostsBadRequest handles this case with default header values.

BadRequest

func NewGetApi24HostGroupsHostsBadRequest

func NewGetApi24HostGroupsHostsBadRequest() *GetApi24HostGroupsHostsBadRequest

NewGetApi24HostGroupsHostsBadRequest creates a GetApi24HostGroupsHostsBadRequest with default headers values

func (*GetApi24HostGroupsHostsBadRequest) Error

func (*GetApi24HostGroupsHostsBadRequest) GetPayload

type GetApi24HostGroupsHostsOK

type GetApi24HostGroupsHostsOK struct {
	Payload *models.MemberNoIDAllGetResponse
}

GetApi24HostGroupsHostsOK handles this case with default header values.

OK

func NewGetApi24HostGroupsHostsOK

func NewGetApi24HostGroupsHostsOK() *GetApi24HostGroupsHostsOK

NewGetApi24HostGroupsHostsOK creates a GetApi24HostGroupsHostsOK with default headers values

func (*GetApi24HostGroupsHostsOK) Error

func (o *GetApi24HostGroupsHostsOK) Error() string

func (*GetApi24HostGroupsHostsOK) GetPayload

type GetApi24HostGroupsOK

type GetApi24HostGroupsOK struct {
	Payload *models.HostGroupGetResponse
}

GetApi24HostGroupsOK handles this case with default header values.

OK

func NewGetApi24HostGroupsOK

func NewGetApi24HostGroupsOK() *GetApi24HostGroupsOK

NewGetApi24HostGroupsOK creates a GetApi24HostGroupsOK with default headers values

func (*GetApi24HostGroupsOK) Error

func (o *GetApi24HostGroupsOK) Error() string

func (*GetApi24HostGroupsOK) GetPayload

type GetApi24HostGroupsPerformanceBadRequest

type GetApi24HostGroupsPerformanceBadRequest struct {
	Payload *models.Error
}

GetApi24HostGroupsPerformanceBadRequest handles this case with default header values.

BadRequest

func NewGetApi24HostGroupsPerformanceBadRequest

func NewGetApi24HostGroupsPerformanceBadRequest() *GetApi24HostGroupsPerformanceBadRequest

NewGetApi24HostGroupsPerformanceBadRequest creates a GetApi24HostGroupsPerformanceBadRequest with default headers values

func (*GetApi24HostGroupsPerformanceBadRequest) Error

func (*GetApi24HostGroupsPerformanceBadRequest) GetPayload

type GetApi24HostGroupsPerformanceByArrayBadRequest

type GetApi24HostGroupsPerformanceByArrayBadRequest struct {
	Payload *models.Error
}

GetApi24HostGroupsPerformanceByArrayBadRequest handles this case with default header values.

BadRequest

func NewGetApi24HostGroupsPerformanceByArrayBadRequest

func NewGetApi24HostGroupsPerformanceByArrayBadRequest() *GetApi24HostGroupsPerformanceByArrayBadRequest

NewGetApi24HostGroupsPerformanceByArrayBadRequest creates a GetApi24HostGroupsPerformanceByArrayBadRequest with default headers values

func (*GetApi24HostGroupsPerformanceByArrayBadRequest) Error

func (*GetApi24HostGroupsPerformanceByArrayBadRequest) GetPayload

type GetApi24HostGroupsPerformanceByArrayOK

type GetApi24HostGroupsPerformanceByArrayOK struct {
	Payload *models.ResourcePerformanceNoIDByArrayGetResponse
}

GetApi24HostGroupsPerformanceByArrayOK handles this case with default header values.

OK

func NewGetApi24HostGroupsPerformanceByArrayOK

func NewGetApi24HostGroupsPerformanceByArrayOK() *GetApi24HostGroupsPerformanceByArrayOK

NewGetApi24HostGroupsPerformanceByArrayOK creates a GetApi24HostGroupsPerformanceByArrayOK with default headers values

func (*GetApi24HostGroupsPerformanceByArrayOK) Error

func (*GetApi24HostGroupsPerformanceByArrayOK) GetPayload

type GetApi24HostGroupsPerformanceOK

type GetApi24HostGroupsPerformanceOK struct {
	Payload *models.ResourcePerformanceNoIDGetResponse
}

GetApi24HostGroupsPerformanceOK handles this case with default header values.

OK

func NewGetApi24HostGroupsPerformanceOK

func NewGetApi24HostGroupsPerformanceOK() *GetApi24HostGroupsPerformanceOK

NewGetApi24HostGroupsPerformanceOK creates a GetApi24HostGroupsPerformanceOK with default headers values

func (*GetApi24HostGroupsPerformanceOK) Error

func (*GetApi24HostGroupsPerformanceOK) GetPayload

type GetApi24HostGroupsProtectionGroupsBadRequest

type GetApi24HostGroupsProtectionGroupsBadRequest struct {
	Payload *models.Error
}

GetApi24HostGroupsProtectionGroupsBadRequest handles this case with default header values.

BadRequest

func NewGetApi24HostGroupsProtectionGroupsBadRequest

func NewGetApi24HostGroupsProtectionGroupsBadRequest() *GetApi24HostGroupsProtectionGroupsBadRequest

NewGetApi24HostGroupsProtectionGroupsBadRequest creates a GetApi24HostGroupsProtectionGroupsBadRequest with default headers values

func (*GetApi24HostGroupsProtectionGroupsBadRequest) Error

func (*GetApi24HostGroupsProtectionGroupsBadRequest) GetPayload

type GetApi24HostGroupsProtectionGroupsOK

type GetApi24HostGroupsProtectionGroupsOK struct {
	Payload *models.MemberNoIDAllGetResponse
}

GetApi24HostGroupsProtectionGroupsOK handles this case with default header values.

OK

func NewGetApi24HostGroupsProtectionGroupsOK

func NewGetApi24HostGroupsProtectionGroupsOK() *GetApi24HostGroupsProtectionGroupsOK

NewGetApi24HostGroupsProtectionGroupsOK creates a GetApi24HostGroupsProtectionGroupsOK with default headers values

func (*GetApi24HostGroupsProtectionGroupsOK) Error

func (*GetApi24HostGroupsProtectionGroupsOK) GetPayload

type GetApi24HostGroupsSpaceBadRequest

type GetApi24HostGroupsSpaceBadRequest struct {
	Payload *models.Error
}

GetApi24HostGroupsSpaceBadRequest handles this case with default header values.

BadRequest

func NewGetApi24HostGroupsSpaceBadRequest

func NewGetApi24HostGroupsSpaceBadRequest() *GetApi24HostGroupsSpaceBadRequest

NewGetApi24HostGroupsSpaceBadRequest creates a GetApi24HostGroupsSpaceBadRequest with default headers values

func (*GetApi24HostGroupsSpaceBadRequest) Error

func (*GetApi24HostGroupsSpaceBadRequest) GetPayload

type GetApi24HostGroupsSpaceOK

type GetApi24HostGroupsSpaceOK struct {
	Payload *models.ResourceSpaceNoIDGetResponse
}

GetApi24HostGroupsSpaceOK handles this case with default header values.

OK

func NewGetApi24HostGroupsSpaceOK

func NewGetApi24HostGroupsSpaceOK() *GetApi24HostGroupsSpaceOK

NewGetApi24HostGroupsSpaceOK creates a GetApi24HostGroupsSpaceOK with default headers values

func (*GetApi24HostGroupsSpaceOK) Error

func (o *GetApi24HostGroupsSpaceOK) Error() string

func (*GetApi24HostGroupsSpaceOK) GetPayload

type PatchAPI24HostGroupsParams

type PatchAPI24HostGroupsParams 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
	/*HostGroup*/
	HostGroup *models.HostGroupPatch
	/*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
}

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

func NewPatchAPI24HostGroupsParams

func NewPatchAPI24HostGroupsParams() *PatchAPI24HostGroupsParams

NewPatchAPI24HostGroupsParams creates a new PatchAPI24HostGroupsParams object with the default values initialized.

func NewPatchAPI24HostGroupsParamsWithContext

func NewPatchAPI24HostGroupsParamsWithContext(ctx context.Context) *PatchAPI24HostGroupsParams

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

func NewPatchAPI24HostGroupsParamsWithHTTPClient

func NewPatchAPI24HostGroupsParamsWithHTTPClient(client *http.Client) *PatchAPI24HostGroupsParams

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

func NewPatchAPI24HostGroupsParamsWithTimeout

func NewPatchAPI24HostGroupsParamsWithTimeout(timeout time.Duration) *PatchAPI24HostGroupsParams

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

func (*PatchAPI24HostGroupsParams) SetAuthorization

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

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

func (*PatchAPI24HostGroupsParams) SetContext

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

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

func (*PatchAPI24HostGroupsParams) SetHTTPClient

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

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

func (*PatchAPI24HostGroupsParams) SetHostGroup

func (o *PatchAPI24HostGroupsParams) SetHostGroup(hostGroup *models.HostGroupPatch)

SetHostGroup adds the hostGroup to the patch API 24 host groups params

func (*PatchAPI24HostGroupsParams) SetNames

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

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

func (*PatchAPI24HostGroupsParams) SetTimeout

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

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

func (*PatchAPI24HostGroupsParams) SetXRequestID

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

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

func (*PatchAPI24HostGroupsParams) WithAuthorization

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

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

func (*PatchAPI24HostGroupsParams) WithContext

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

func (*PatchAPI24HostGroupsParams) WithHTTPClient

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

func (*PatchAPI24HostGroupsParams) WithHostGroup

WithHostGroup adds the hostGroup to the patch API 24 host groups params

func (*PatchAPI24HostGroupsParams) WithNames

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

func (*PatchAPI24HostGroupsParams) WithTimeout

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

func (*PatchAPI24HostGroupsParams) WithXRequestID

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

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

func (*PatchAPI24HostGroupsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type PatchAPI24HostGroupsReader

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

PatchAPI24HostGroupsReader is a Reader for the PatchAPI24HostGroups structure.

func (*PatchAPI24HostGroupsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type PatchApi24HostGroupsBadRequest

type PatchApi24HostGroupsBadRequest struct {
	Payload *models.Error
}

PatchApi24HostGroupsBadRequest handles this case with default header values.

BadRequest

func NewPatchApi24HostGroupsBadRequest

func NewPatchApi24HostGroupsBadRequest() *PatchApi24HostGroupsBadRequest

NewPatchApi24HostGroupsBadRequest creates a PatchApi24HostGroupsBadRequest with default headers values

func (*PatchApi24HostGroupsBadRequest) Error

func (*PatchApi24HostGroupsBadRequest) GetPayload

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

type PatchApi24HostGroupsOK

type PatchApi24HostGroupsOK struct {
	Payload *models.HostGroupResponse
}

PatchApi24HostGroupsOK handles this case with default header values.

OK

func NewPatchApi24HostGroupsOK

func NewPatchApi24HostGroupsOK() *PatchApi24HostGroupsOK

NewPatchApi24HostGroupsOK creates a PatchApi24HostGroupsOK with default headers values

func (*PatchApi24HostGroupsOK) Error

func (o *PatchApi24HostGroupsOK) Error() string

func (*PatchApi24HostGroupsOK) GetPayload

type PostAPI24HostGroupsHostsParams

type PostAPI24HostGroupsHostsParams struct {

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

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

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

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

	*/
	MemberNames []string

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

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

func NewPostAPI24HostGroupsHostsParams

func NewPostAPI24HostGroupsHostsParams() *PostAPI24HostGroupsHostsParams

NewPostAPI24HostGroupsHostsParams creates a new PostAPI24HostGroupsHostsParams object with the default values initialized.

func NewPostAPI24HostGroupsHostsParamsWithContext

func NewPostAPI24HostGroupsHostsParamsWithContext(ctx context.Context) *PostAPI24HostGroupsHostsParams

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

func NewPostAPI24HostGroupsHostsParamsWithHTTPClient

func NewPostAPI24HostGroupsHostsParamsWithHTTPClient(client *http.Client) *PostAPI24HostGroupsHostsParams

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

func NewPostAPI24HostGroupsHostsParamsWithTimeout

func NewPostAPI24HostGroupsHostsParamsWithTimeout(timeout time.Duration) *PostAPI24HostGroupsHostsParams

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

func (*PostAPI24HostGroupsHostsParams) SetAuthorization

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

SetAuthorization adds the authorization to the post API 24 host groups hosts params

func (*PostAPI24HostGroupsHostsParams) SetContext

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

SetContext adds the context to the post API 24 host groups hosts params

func (*PostAPI24HostGroupsHostsParams) SetGroupNames

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

SetGroupNames adds the groupNames to the post API 24 host groups hosts params

func (*PostAPI24HostGroupsHostsParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the post API 24 host groups hosts params

func (*PostAPI24HostGroupsHostsParams) SetMemberNames

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

SetMemberNames adds the memberNames to the post API 24 host groups hosts params

func (*PostAPI24HostGroupsHostsParams) SetTimeout

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

SetTimeout adds the timeout to the post API 24 host groups hosts params

func (*PostAPI24HostGroupsHostsParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the post API 24 host groups hosts params

func (*PostAPI24HostGroupsHostsParams) WithAuthorization

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

WithAuthorization adds the authorization to the post API 24 host groups hosts params

func (*PostAPI24HostGroupsHostsParams) WithContext

WithContext adds the context to the post API 24 host groups hosts params

func (*PostAPI24HostGroupsHostsParams) WithGroupNames

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

WithGroupNames adds the groupNames to the post API 24 host groups hosts params

func (*PostAPI24HostGroupsHostsParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the post API 24 host groups hosts params

func (*PostAPI24HostGroupsHostsParams) WithMemberNames

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

WithMemberNames adds the memberNames to the post API 24 host groups hosts params

func (*PostAPI24HostGroupsHostsParams) WithTimeout

WithTimeout adds the timeout to the post API 24 host groups hosts params

func (*PostAPI24HostGroupsHostsParams) WithXRequestID

WithXRequestID adds the xRequestID to the post API 24 host groups hosts params

func (*PostAPI24HostGroupsHostsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type PostAPI24HostGroupsHostsReader

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

PostAPI24HostGroupsHostsReader is a Reader for the PostAPI24HostGroupsHosts structure.

func (*PostAPI24HostGroupsHostsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type PostAPI24HostGroupsParams

type PostAPI24HostGroupsParams struct {

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

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

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

	*/
	Names []string

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

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

func NewPostAPI24HostGroupsParams

func NewPostAPI24HostGroupsParams() *PostAPI24HostGroupsParams

NewPostAPI24HostGroupsParams creates a new PostAPI24HostGroupsParams object with the default values initialized.

func NewPostAPI24HostGroupsParamsWithContext

func NewPostAPI24HostGroupsParamsWithContext(ctx context.Context) *PostAPI24HostGroupsParams

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

func NewPostAPI24HostGroupsParamsWithHTTPClient

func NewPostAPI24HostGroupsParamsWithHTTPClient(client *http.Client) *PostAPI24HostGroupsParams

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

func NewPostAPI24HostGroupsParamsWithTimeout

func NewPostAPI24HostGroupsParamsWithTimeout(timeout time.Duration) *PostAPI24HostGroupsParams

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

func (*PostAPI24HostGroupsParams) SetAuthorization

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

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

func (*PostAPI24HostGroupsParams) SetContext

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

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

func (*PostAPI24HostGroupsParams) SetHTTPClient

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

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

func (*PostAPI24HostGroupsParams) SetNames

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

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

func (*PostAPI24HostGroupsParams) SetTimeout

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

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

func (*PostAPI24HostGroupsParams) SetXRequestID

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

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

func (*PostAPI24HostGroupsParams) WithAuthorization

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

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

func (*PostAPI24HostGroupsParams) WithContext

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

func (*PostAPI24HostGroupsParams) WithHTTPClient

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

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

func (*PostAPI24HostGroupsParams) WithNames

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

func (*PostAPI24HostGroupsParams) WithTimeout

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

func (*PostAPI24HostGroupsParams) WithXRequestID

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

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

func (*PostAPI24HostGroupsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type PostAPI24HostGroupsProtectionGroupsParams

type PostAPI24HostGroupsProtectionGroupsParams struct {

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

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

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

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

	*/
	MemberNames []string

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

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

func NewPostAPI24HostGroupsProtectionGroupsParams

func NewPostAPI24HostGroupsProtectionGroupsParams() *PostAPI24HostGroupsProtectionGroupsParams

NewPostAPI24HostGroupsProtectionGroupsParams creates a new PostAPI24HostGroupsProtectionGroupsParams object with the default values initialized.

func NewPostAPI24HostGroupsProtectionGroupsParamsWithContext

func NewPostAPI24HostGroupsProtectionGroupsParamsWithContext(ctx context.Context) *PostAPI24HostGroupsProtectionGroupsParams

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

func NewPostAPI24HostGroupsProtectionGroupsParamsWithHTTPClient

func NewPostAPI24HostGroupsProtectionGroupsParamsWithHTTPClient(client *http.Client) *PostAPI24HostGroupsProtectionGroupsParams

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

func NewPostAPI24HostGroupsProtectionGroupsParamsWithTimeout

func NewPostAPI24HostGroupsProtectionGroupsParamsWithTimeout(timeout time.Duration) *PostAPI24HostGroupsProtectionGroupsParams

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

func (*PostAPI24HostGroupsProtectionGroupsParams) SetAuthorization

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

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

func (*PostAPI24HostGroupsProtectionGroupsParams) SetContext

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

func (*PostAPI24HostGroupsProtectionGroupsParams) SetGroupNames

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

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

func (*PostAPI24HostGroupsProtectionGroupsParams) SetHTTPClient

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

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

func (*PostAPI24HostGroupsProtectionGroupsParams) SetMemberNames

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

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

func (*PostAPI24HostGroupsProtectionGroupsParams) SetTimeout

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

func (*PostAPI24HostGroupsProtectionGroupsParams) SetXRequestID

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

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

func (*PostAPI24HostGroupsProtectionGroupsParams) WithAuthorization

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

func (*PostAPI24HostGroupsProtectionGroupsParams) WithContext

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

func (*PostAPI24HostGroupsProtectionGroupsParams) WithGroupNames

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

func (*PostAPI24HostGroupsProtectionGroupsParams) WithHTTPClient

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

func (*PostAPI24HostGroupsProtectionGroupsParams) WithMemberNames

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

func (*PostAPI24HostGroupsProtectionGroupsParams) WithTimeout

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

func (*PostAPI24HostGroupsProtectionGroupsParams) WithXRequestID

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

func (*PostAPI24HostGroupsProtectionGroupsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type PostAPI24HostGroupsProtectionGroupsReader

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

PostAPI24HostGroupsProtectionGroupsReader is a Reader for the PostAPI24HostGroupsProtectionGroups structure.

func (*PostAPI24HostGroupsProtectionGroupsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type PostAPI24HostGroupsReader

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

PostAPI24HostGroupsReader is a Reader for the PostAPI24HostGroups structure.

func (*PostAPI24HostGroupsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type PostApi24HostGroupsBadRequest

type PostApi24HostGroupsBadRequest struct {
	Payload *models.Error
}

PostApi24HostGroupsBadRequest handles this case with default header values.

BadRequest

func NewPostApi24HostGroupsBadRequest

func NewPostApi24HostGroupsBadRequest() *PostApi24HostGroupsBadRequest

NewPostApi24HostGroupsBadRequest creates a PostApi24HostGroupsBadRequest with default headers values

func (*PostApi24HostGroupsBadRequest) Error

func (*PostApi24HostGroupsBadRequest) GetPayload

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

type PostApi24HostGroupsHostsBadRequest

type PostApi24HostGroupsHostsBadRequest struct {
	Payload *models.Error
}

PostApi24HostGroupsHostsBadRequest handles this case with default header values.

BadRequest

func NewPostApi24HostGroupsHostsBadRequest

func NewPostApi24HostGroupsHostsBadRequest() *PostApi24HostGroupsHostsBadRequest

NewPostApi24HostGroupsHostsBadRequest creates a PostApi24HostGroupsHostsBadRequest with default headers values

func (*PostApi24HostGroupsHostsBadRequest) Error

func (*PostApi24HostGroupsHostsBadRequest) GetPayload

type PostApi24HostGroupsHostsOK

type PostApi24HostGroupsHostsOK struct {
	Payload *models.MemberNoIDAllResponse
}

PostApi24HostGroupsHostsOK handles this case with default header values.

OK

func NewPostApi24HostGroupsHostsOK

func NewPostApi24HostGroupsHostsOK() *PostApi24HostGroupsHostsOK

NewPostApi24HostGroupsHostsOK creates a PostApi24HostGroupsHostsOK with default headers values

func (*PostApi24HostGroupsHostsOK) Error

func (*PostApi24HostGroupsHostsOK) GetPayload

type PostApi24HostGroupsOK

type PostApi24HostGroupsOK struct {
	Payload *models.HostGroupResponse
}

PostApi24HostGroupsOK handles this case with default header values.

OK

func NewPostApi24HostGroupsOK

func NewPostApi24HostGroupsOK() *PostApi24HostGroupsOK

NewPostApi24HostGroupsOK creates a PostApi24HostGroupsOK with default headers values

func (*PostApi24HostGroupsOK) Error

func (o *PostApi24HostGroupsOK) Error() string

func (*PostApi24HostGroupsOK) GetPayload

type PostApi24HostGroupsProtectionGroupsBadRequest

type PostApi24HostGroupsProtectionGroupsBadRequest struct {
	Payload *models.Error
}

PostApi24HostGroupsProtectionGroupsBadRequest handles this case with default header values.

BadRequest

func NewPostApi24HostGroupsProtectionGroupsBadRequest

func NewPostApi24HostGroupsProtectionGroupsBadRequest() *PostApi24HostGroupsProtectionGroupsBadRequest

NewPostApi24HostGroupsProtectionGroupsBadRequest creates a PostApi24HostGroupsProtectionGroupsBadRequest with default headers values

func (*PostApi24HostGroupsProtectionGroupsBadRequest) Error

func (*PostApi24HostGroupsProtectionGroupsBadRequest) GetPayload

type PostApi24HostGroupsProtectionGroupsOK

type PostApi24HostGroupsProtectionGroupsOK struct {
	Payload *models.MemberNoIDAllResponse
}

PostApi24HostGroupsProtectionGroupsOK handles this case with default header values.

OK

func NewPostApi24HostGroupsProtectionGroupsOK

func NewPostApi24HostGroupsProtectionGroupsOK() *PostApi24HostGroupsProtectionGroupsOK

NewPostApi24HostGroupsProtectionGroupsOK creates a PostApi24HostGroupsProtectionGroupsOK with default headers values

func (*PostApi24HostGroupsProtectionGroupsOK) Error

func (*PostApi24HostGroupsProtectionGroupsOK) GetPayload

Jump to

Keyboard shortcuts

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