protection_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 protection groups API

func (*Client) DeleteAPI24ProtectionGroups

func (a *Client) DeleteAPI24ProtectionGroups(params *DeleteAPI24ProtectionGroupsParams) (*DeleteApi24ProtectionGroupsOK, error)

DeleteAPI24ProtectionGroups eradicates a protection group

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

func (*Client) DeleteAPI24ProtectionGroupsHostGroups

func (a *Client) DeleteAPI24ProtectionGroupsHostGroups(params *DeleteAPI24ProtectionGroupsHostGroupsParams) (*DeleteApi24ProtectionGroupsHostGroupsOK, error)

DeleteAPI24ProtectionGroupsHostGroups removes a host group from a protection group

Removes 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 will not be affected. Removing a member from a protection group does not delete the member from the array, and the member can be added back to the protection group at any time. The `group_names` parameter represents the name of the protection group, and the `member_names` parameter represents the name of the host group. The `group_names` and `member_names` parameters are required and must be set together.

func (*Client) DeleteAPI24ProtectionGroupsHosts

func (a *Client) DeleteAPI24ProtectionGroupsHosts(params *DeleteAPI24ProtectionGroupsHostsParams) (*DeleteApi24ProtectionGroupsHostsOK, error)

DeleteAPI24ProtectionGroupsHosts removes a host from a protection group

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

func (*Client) DeleteAPI24ProtectionGroupsTargets

func (a *Client) DeleteAPI24ProtectionGroupsTargets(params *DeleteAPI24ProtectionGroupsTargetsParams) (*DeleteApi24ProtectionGroupsTargetsOK, error)

DeleteAPI24ProtectionGroupsTargets removes a target from a protection group

Removes an array or offload target from a protection group. The `group_names` parameter represents the name of the protection group. The `member_names` parameter represents the name of the array or offload target that is being removed from the protection group. The `group_names` and `member_names` parameters are required and must be set together.

func (*Client) DeleteAPI24ProtectionGroupsVolumes

func (a *Client) DeleteAPI24ProtectionGroupsVolumes(params *DeleteAPI24ProtectionGroupsVolumesParams) (*DeleteApi24ProtectionGroupsVolumesOK, error)

DeleteAPI24ProtectionGroupsVolumes removes a volume from a protection group

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

func (*Client) GetAPI24ProtectionGroups

func (a *Client) GetAPI24ProtectionGroups(params *GetAPI24ProtectionGroupsParams) (*GetApi24ProtectionGroupsOK, error)

GetAPI24ProtectionGroups lists protection groups

Returns a list of protection groups, including their associated source arrays, replication targets, hosts, host groups, and volumes. The list includes protection groups that were created on the local array to replicate snapshot data to other arrays or offload targets, created on a remote array and replicated asynchronously to this array, or created inside a pod on a remote array and stretched to the local array.

func (*Client) GetAPI24ProtectionGroupsHostGroups

func (a *Client) GetAPI24ProtectionGroupsHostGroups(params *GetAPI24ProtectionGroupsHostGroupsParams) (*GetApi24ProtectionGroupsHostGroupsOK, error)

GetAPI24ProtectionGroupsHostGroups lists protection groups with host group members

Returns a list of protection groups that have host group members.

func (*Client) GetAPI24ProtectionGroupsHosts

func (a *Client) GetAPI24ProtectionGroupsHosts(params *GetAPI24ProtectionGroupsHostsParams) (*GetApi24ProtectionGroupsHostsOK, error)

GetAPI24ProtectionGroupsHosts lists protection groups with host members

Returns a list of protection groups that have host members.

func (*Client) GetAPI24ProtectionGroupsPerformanceReplication

func (a *Client) GetAPI24ProtectionGroupsPerformanceReplication(params *GetAPI24ProtectionGroupsPerformanceReplicationParams) (*GetApi24ProtectionGroupsPerformanceReplicationOK, error)

GetAPI24ProtectionGroupsPerformanceReplication lists protection group replication performance data

Returns the total number of bytes of replication data transmitted and received per second. The data is grouped by protection group.

func (*Client) GetAPI24ProtectionGroupsPerformanceReplicationByArray

GetAPI24ProtectionGroupsPerformanceReplicationByArray lists protection group replication performance data with array details

Returns the total number of bytes of replication data transmitted and received per second. The data is grouped by protection group and includes the names of the source array and targets for each protection group.

func (*Client) GetAPI24ProtectionGroupsSpace

func (a *Client) GetAPI24ProtectionGroupsSpace(params *GetAPI24ProtectionGroupsSpaceParams) (*GetApi24ProtectionGroupsSpaceOK, error)

GetAPI24ProtectionGroupsSpace lists protection group space information

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

func (*Client) GetAPI24ProtectionGroupsTargets

func (a *Client) GetAPI24ProtectionGroupsTargets(params *GetAPI24ProtectionGroupsTargetsParams) (*GetApi24ProtectionGroupsTargetsOK, error)

GetAPI24ProtectionGroupsTargets lists protection groups with targets

Returns a list of protection groups that have target arrays or offload targets.

func (*Client) GetAPI24ProtectionGroupsVolumes

func (a *Client) GetAPI24ProtectionGroupsVolumes(params *GetAPI24ProtectionGroupsVolumesParams) (*GetApi24ProtectionGroupsVolumesOK, error)

GetAPI24ProtectionGroupsVolumes lists protection groups with volume members

Returns a list of protection groups that have volume members.

func (*Client) PatchAPI24ProtectionGroups

func (a *Client) PatchAPI24ProtectionGroups(params *PatchAPI24ProtectionGroupsParams) (*PatchApi24ProtectionGroupsOK, error)

PatchAPI24ProtectionGroups manages a protection group

Configures the protection group schedules to generate and replicate snapshots to another array or to an external storage system. Also renames or destroys a protection group.

func (*Client) PatchAPI24ProtectionGroupsTargets

func (a *Client) PatchAPI24ProtectionGroupsTargets(params *PatchAPI24ProtectionGroupsTargetsParams) (*PatchApi24ProtectionGroupsTargetsOK, error)

PatchAPI24ProtectionGroupsTargets manages a protection group target

Allows the source array to replicate protection group data to the target array, or disallows the source array from replicating protection group data to the target array. The `allowed` parameter must be set from the target array. The `group_names` parameter represents the name of the protection group. The `allowed` and `group_names` parameters are required and must be set together. Offload targets do not support the `allowed` parameter.

func (*Client) PostAPI24ProtectionGroups

func (a *Client) PostAPI24ProtectionGroups(params *PostAPI24ProtectionGroupsParams) (*PostApi24ProtectionGroupsOK, error)

PostAPI24ProtectionGroups creates a protection group

Creates a protection group on the local array for asynchronous replication.

func (*Client) PostAPI24ProtectionGroupsHostGroups

func (a *Client) PostAPI24ProtectionGroupsHostGroups(params *PostAPI24ProtectionGroupsHostGroupsParams) (*PostApi24ProtectionGroupsHostGroupsOK, error)

PostAPI24ProtectionGroupsHostGroups adds a host group to a protection group

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

func (*Client) PostAPI24ProtectionGroupsHosts

func (a *Client) PostAPI24ProtectionGroupsHosts(params *PostAPI24ProtectionGroupsHostsParams) (*PostApi24ProtectionGroupsHostsOK, error)

PostAPI24ProtectionGroupsHosts adds a host to a protection group

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

func (*Client) PostAPI24ProtectionGroupsTargets

func (a *Client) PostAPI24ProtectionGroupsTargets(params *PostAPI24ProtectionGroupsTargetsParams) (*PostApi24ProtectionGroupsTargetsOK, error)

PostAPI24ProtectionGroupsTargets adds a target to a protection group

Adds an array or offload target to a protection group. The `group_names` parameter represents the name of the protection group. The `member_names` parameter represents the name of the array or offload target that is being added to the protection group. The `group_names` and `member_names` parameters are required and must be set together.

func (*Client) PostAPI24ProtectionGroupsVolumes

func (a *Client) PostAPI24ProtectionGroupsVolumes(params *PostAPI24ProtectionGroupsVolumesParams) (*PostApi24ProtectionGroupsVolumesOK, error)

PostAPI24ProtectionGroupsVolumes adds a volume to a protection group

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

func (*Client) SetTransport

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

SetTransport changes the transport on the client

type ClientService

type ClientService interface {
	DeleteAPI24ProtectionGroups(params *DeleteAPI24ProtectionGroupsParams) (*DeleteApi24ProtectionGroupsOK, error)

	DeleteAPI24ProtectionGroupsHostGroups(params *DeleteAPI24ProtectionGroupsHostGroupsParams) (*DeleteApi24ProtectionGroupsHostGroupsOK, error)

	DeleteAPI24ProtectionGroupsHosts(params *DeleteAPI24ProtectionGroupsHostsParams) (*DeleteApi24ProtectionGroupsHostsOK, error)

	DeleteAPI24ProtectionGroupsTargets(params *DeleteAPI24ProtectionGroupsTargetsParams) (*DeleteApi24ProtectionGroupsTargetsOK, error)

	DeleteAPI24ProtectionGroupsVolumes(params *DeleteAPI24ProtectionGroupsVolumesParams) (*DeleteApi24ProtectionGroupsVolumesOK, error)

	GetAPI24ProtectionGroups(params *GetAPI24ProtectionGroupsParams) (*GetApi24ProtectionGroupsOK, error)

	GetAPI24ProtectionGroupsHostGroups(params *GetAPI24ProtectionGroupsHostGroupsParams) (*GetApi24ProtectionGroupsHostGroupsOK, error)

	GetAPI24ProtectionGroupsHosts(params *GetAPI24ProtectionGroupsHostsParams) (*GetApi24ProtectionGroupsHostsOK, error)

	GetAPI24ProtectionGroupsPerformanceReplication(params *GetAPI24ProtectionGroupsPerformanceReplicationParams) (*GetApi24ProtectionGroupsPerformanceReplicationOK, error)

	GetAPI24ProtectionGroupsPerformanceReplicationByArray(params *GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) (*GetApi24ProtectionGroupsPerformanceReplicationByArrayOK, error)

	GetAPI24ProtectionGroupsSpace(params *GetAPI24ProtectionGroupsSpaceParams) (*GetApi24ProtectionGroupsSpaceOK, error)

	GetAPI24ProtectionGroupsTargets(params *GetAPI24ProtectionGroupsTargetsParams) (*GetApi24ProtectionGroupsTargetsOK, error)

	GetAPI24ProtectionGroupsVolumes(params *GetAPI24ProtectionGroupsVolumesParams) (*GetApi24ProtectionGroupsVolumesOK, error)

	PatchAPI24ProtectionGroups(params *PatchAPI24ProtectionGroupsParams) (*PatchApi24ProtectionGroupsOK, error)

	PatchAPI24ProtectionGroupsTargets(params *PatchAPI24ProtectionGroupsTargetsParams) (*PatchApi24ProtectionGroupsTargetsOK, error)

	PostAPI24ProtectionGroups(params *PostAPI24ProtectionGroupsParams) (*PostApi24ProtectionGroupsOK, error)

	PostAPI24ProtectionGroupsHostGroups(params *PostAPI24ProtectionGroupsHostGroupsParams) (*PostApi24ProtectionGroupsHostGroupsOK, error)

	PostAPI24ProtectionGroupsHosts(params *PostAPI24ProtectionGroupsHostsParams) (*PostApi24ProtectionGroupsHostsOK, error)

	PostAPI24ProtectionGroupsTargets(params *PostAPI24ProtectionGroupsTargetsParams) (*PostApi24ProtectionGroupsTargetsOK, error)

	PostAPI24ProtectionGroupsVolumes(params *PostAPI24ProtectionGroupsVolumesParams) (*PostApi24ProtectionGroupsVolumesOK, 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 protection groups API client.

type DeleteAPI24ProtectionGroupsHostGroupsParams

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

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

func NewDeleteAPI24ProtectionGroupsHostGroupsParams

func NewDeleteAPI24ProtectionGroupsHostGroupsParams() *DeleteAPI24ProtectionGroupsHostGroupsParams

NewDeleteAPI24ProtectionGroupsHostGroupsParams creates a new DeleteAPI24ProtectionGroupsHostGroupsParams object with the default values initialized.

func NewDeleteAPI24ProtectionGroupsHostGroupsParamsWithContext

func NewDeleteAPI24ProtectionGroupsHostGroupsParamsWithContext(ctx context.Context) *DeleteAPI24ProtectionGroupsHostGroupsParams

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

func NewDeleteAPI24ProtectionGroupsHostGroupsParamsWithHTTPClient

func NewDeleteAPI24ProtectionGroupsHostGroupsParamsWithHTTPClient(client *http.Client) *DeleteAPI24ProtectionGroupsHostGroupsParams

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

func NewDeleteAPI24ProtectionGroupsHostGroupsParamsWithTimeout

func NewDeleteAPI24ProtectionGroupsHostGroupsParamsWithTimeout(timeout time.Duration) *DeleteAPI24ProtectionGroupsHostGroupsParams

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

func (*DeleteAPI24ProtectionGroupsHostGroupsParams) SetAuthorization

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

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

func (*DeleteAPI24ProtectionGroupsHostGroupsParams) SetContext

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

func (*DeleteAPI24ProtectionGroupsHostGroupsParams) SetGroupNames

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

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

func (*DeleteAPI24ProtectionGroupsHostGroupsParams) SetHTTPClient

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

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

func (*DeleteAPI24ProtectionGroupsHostGroupsParams) SetMemberNames

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

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

func (*DeleteAPI24ProtectionGroupsHostGroupsParams) SetTimeout

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

func (*DeleteAPI24ProtectionGroupsHostGroupsParams) SetXRequestID

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

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

func (*DeleteAPI24ProtectionGroupsHostGroupsParams) WithAuthorization

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

func (*DeleteAPI24ProtectionGroupsHostGroupsParams) WithContext

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

func (*DeleteAPI24ProtectionGroupsHostGroupsParams) WithGroupNames

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

func (*DeleteAPI24ProtectionGroupsHostGroupsParams) WithHTTPClient

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

func (*DeleteAPI24ProtectionGroupsHostGroupsParams) WithMemberNames

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

func (*DeleteAPI24ProtectionGroupsHostGroupsParams) WithTimeout

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

func (*DeleteAPI24ProtectionGroupsHostGroupsParams) WithXRequestID

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

func (*DeleteAPI24ProtectionGroupsHostGroupsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type DeleteAPI24ProtectionGroupsHostGroupsReader

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

DeleteAPI24ProtectionGroupsHostGroupsReader is a Reader for the DeleteAPI24ProtectionGroupsHostGroups structure.

func (*DeleteAPI24ProtectionGroupsHostGroupsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type DeleteAPI24ProtectionGroupsHostsParams

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

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

func NewDeleteAPI24ProtectionGroupsHostsParams

func NewDeleteAPI24ProtectionGroupsHostsParams() *DeleteAPI24ProtectionGroupsHostsParams

NewDeleteAPI24ProtectionGroupsHostsParams creates a new DeleteAPI24ProtectionGroupsHostsParams object with the default values initialized.

func NewDeleteAPI24ProtectionGroupsHostsParamsWithContext

func NewDeleteAPI24ProtectionGroupsHostsParamsWithContext(ctx context.Context) *DeleteAPI24ProtectionGroupsHostsParams

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

func NewDeleteAPI24ProtectionGroupsHostsParamsWithHTTPClient

func NewDeleteAPI24ProtectionGroupsHostsParamsWithHTTPClient(client *http.Client) *DeleteAPI24ProtectionGroupsHostsParams

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

func NewDeleteAPI24ProtectionGroupsHostsParamsWithTimeout

func NewDeleteAPI24ProtectionGroupsHostsParamsWithTimeout(timeout time.Duration) *DeleteAPI24ProtectionGroupsHostsParams

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

func (*DeleteAPI24ProtectionGroupsHostsParams) SetAuthorization

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

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

func (*DeleteAPI24ProtectionGroupsHostsParams) SetContext

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

func (*DeleteAPI24ProtectionGroupsHostsParams) SetGroupNames

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

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

func (*DeleteAPI24ProtectionGroupsHostsParams) SetHTTPClient

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

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

func (*DeleteAPI24ProtectionGroupsHostsParams) SetMemberNames

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

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

func (*DeleteAPI24ProtectionGroupsHostsParams) SetTimeout

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

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

func (*DeleteAPI24ProtectionGroupsHostsParams) SetXRequestID

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

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

func (*DeleteAPI24ProtectionGroupsHostsParams) WithAuthorization

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

func (*DeleteAPI24ProtectionGroupsHostsParams) WithContext

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

func (*DeleteAPI24ProtectionGroupsHostsParams) WithGroupNames

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

func (*DeleteAPI24ProtectionGroupsHostsParams) WithHTTPClient

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

func (*DeleteAPI24ProtectionGroupsHostsParams) WithMemberNames

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

func (*DeleteAPI24ProtectionGroupsHostsParams) WithTimeout

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

func (*DeleteAPI24ProtectionGroupsHostsParams) WithXRequestID

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

func (*DeleteAPI24ProtectionGroupsHostsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type DeleteAPI24ProtectionGroupsHostsReader

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

DeleteAPI24ProtectionGroupsHostsReader is a Reader for the DeleteAPI24ProtectionGroupsHosts structure.

func (*DeleteAPI24ProtectionGroupsHostsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type DeleteAPI24ProtectionGroupsParams

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

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

func NewDeleteAPI24ProtectionGroupsParams

func NewDeleteAPI24ProtectionGroupsParams() *DeleteAPI24ProtectionGroupsParams

NewDeleteAPI24ProtectionGroupsParams creates a new DeleteAPI24ProtectionGroupsParams object with the default values initialized.

func NewDeleteAPI24ProtectionGroupsParamsWithContext

func NewDeleteAPI24ProtectionGroupsParamsWithContext(ctx context.Context) *DeleteAPI24ProtectionGroupsParams

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

func NewDeleteAPI24ProtectionGroupsParamsWithHTTPClient

func NewDeleteAPI24ProtectionGroupsParamsWithHTTPClient(client *http.Client) *DeleteAPI24ProtectionGroupsParams

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

func NewDeleteAPI24ProtectionGroupsParamsWithTimeout

func NewDeleteAPI24ProtectionGroupsParamsWithTimeout(timeout time.Duration) *DeleteAPI24ProtectionGroupsParams

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

func (*DeleteAPI24ProtectionGroupsParams) SetAuthorization

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

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

func (*DeleteAPI24ProtectionGroupsParams) SetContext

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

func (*DeleteAPI24ProtectionGroupsParams) SetHTTPClient

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

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

func (*DeleteAPI24ProtectionGroupsParams) SetNames

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

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

func (*DeleteAPI24ProtectionGroupsParams) SetTimeout

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

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

func (*DeleteAPI24ProtectionGroupsParams) SetXRequestID

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

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

func (*DeleteAPI24ProtectionGroupsParams) WithAuthorization

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

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

func (*DeleteAPI24ProtectionGroupsParams) WithContext

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

func (*DeleteAPI24ProtectionGroupsParams) WithHTTPClient

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

func (*DeleteAPI24ProtectionGroupsParams) WithNames

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

func (*DeleteAPI24ProtectionGroupsParams) WithTimeout

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

func (*DeleteAPI24ProtectionGroupsParams) WithXRequestID

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

func (*DeleteAPI24ProtectionGroupsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type DeleteAPI24ProtectionGroupsReader

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

DeleteAPI24ProtectionGroupsReader is a Reader for the DeleteAPI24ProtectionGroups structure.

func (*DeleteAPI24ProtectionGroupsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type DeleteAPI24ProtectionGroupsTargetsParams

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

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

func NewDeleteAPI24ProtectionGroupsTargetsParams

func NewDeleteAPI24ProtectionGroupsTargetsParams() *DeleteAPI24ProtectionGroupsTargetsParams

NewDeleteAPI24ProtectionGroupsTargetsParams creates a new DeleteAPI24ProtectionGroupsTargetsParams object with the default values initialized.

func NewDeleteAPI24ProtectionGroupsTargetsParamsWithContext

func NewDeleteAPI24ProtectionGroupsTargetsParamsWithContext(ctx context.Context) *DeleteAPI24ProtectionGroupsTargetsParams

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

func NewDeleteAPI24ProtectionGroupsTargetsParamsWithHTTPClient

func NewDeleteAPI24ProtectionGroupsTargetsParamsWithHTTPClient(client *http.Client) *DeleteAPI24ProtectionGroupsTargetsParams

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

func NewDeleteAPI24ProtectionGroupsTargetsParamsWithTimeout

func NewDeleteAPI24ProtectionGroupsTargetsParamsWithTimeout(timeout time.Duration) *DeleteAPI24ProtectionGroupsTargetsParams

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

func (*DeleteAPI24ProtectionGroupsTargetsParams) SetAuthorization

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

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

func (*DeleteAPI24ProtectionGroupsTargetsParams) SetContext

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

func (*DeleteAPI24ProtectionGroupsTargetsParams) SetGroupNames

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

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

func (*DeleteAPI24ProtectionGroupsTargetsParams) SetHTTPClient

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

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

func (*DeleteAPI24ProtectionGroupsTargetsParams) SetMemberNames

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

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

func (*DeleteAPI24ProtectionGroupsTargetsParams) SetTimeout

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

func (*DeleteAPI24ProtectionGroupsTargetsParams) SetXRequestID

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

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

func (*DeleteAPI24ProtectionGroupsTargetsParams) WithAuthorization

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

func (*DeleteAPI24ProtectionGroupsTargetsParams) WithContext

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

func (*DeleteAPI24ProtectionGroupsTargetsParams) WithGroupNames

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

func (*DeleteAPI24ProtectionGroupsTargetsParams) WithHTTPClient

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

func (*DeleteAPI24ProtectionGroupsTargetsParams) WithMemberNames

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

func (*DeleteAPI24ProtectionGroupsTargetsParams) WithTimeout

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

func (*DeleteAPI24ProtectionGroupsTargetsParams) WithXRequestID

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

func (*DeleteAPI24ProtectionGroupsTargetsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type DeleteAPI24ProtectionGroupsTargetsReader

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

DeleteAPI24ProtectionGroupsTargetsReader is a Reader for the DeleteAPI24ProtectionGroupsTargets structure.

func (*DeleteAPI24ProtectionGroupsTargetsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type DeleteAPI24ProtectionGroupsVolumesParams

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

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

func NewDeleteAPI24ProtectionGroupsVolumesParams

func NewDeleteAPI24ProtectionGroupsVolumesParams() *DeleteAPI24ProtectionGroupsVolumesParams

NewDeleteAPI24ProtectionGroupsVolumesParams creates a new DeleteAPI24ProtectionGroupsVolumesParams object with the default values initialized.

func NewDeleteAPI24ProtectionGroupsVolumesParamsWithContext

func NewDeleteAPI24ProtectionGroupsVolumesParamsWithContext(ctx context.Context) *DeleteAPI24ProtectionGroupsVolumesParams

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

func NewDeleteAPI24ProtectionGroupsVolumesParamsWithHTTPClient

func NewDeleteAPI24ProtectionGroupsVolumesParamsWithHTTPClient(client *http.Client) *DeleteAPI24ProtectionGroupsVolumesParams

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

func NewDeleteAPI24ProtectionGroupsVolumesParamsWithTimeout

func NewDeleteAPI24ProtectionGroupsVolumesParamsWithTimeout(timeout time.Duration) *DeleteAPI24ProtectionGroupsVolumesParams

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

func (*DeleteAPI24ProtectionGroupsVolumesParams) SetAuthorization

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

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

func (*DeleteAPI24ProtectionGroupsVolumesParams) SetContext

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

func (*DeleteAPI24ProtectionGroupsVolumesParams) SetGroupNames

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

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

func (*DeleteAPI24ProtectionGroupsVolumesParams) SetHTTPClient

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

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

func (*DeleteAPI24ProtectionGroupsVolumesParams) SetMemberNames

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

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

func (*DeleteAPI24ProtectionGroupsVolumesParams) SetTimeout

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

func (*DeleteAPI24ProtectionGroupsVolumesParams) SetXRequestID

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

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

func (*DeleteAPI24ProtectionGroupsVolumesParams) WithAuthorization

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

func (*DeleteAPI24ProtectionGroupsVolumesParams) WithContext

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

func (*DeleteAPI24ProtectionGroupsVolumesParams) WithGroupNames

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

func (*DeleteAPI24ProtectionGroupsVolumesParams) WithHTTPClient

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

func (*DeleteAPI24ProtectionGroupsVolumesParams) WithMemberNames

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

func (*DeleteAPI24ProtectionGroupsVolumesParams) WithTimeout

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

func (*DeleteAPI24ProtectionGroupsVolumesParams) WithXRequestID

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

func (*DeleteAPI24ProtectionGroupsVolumesParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type DeleteAPI24ProtectionGroupsVolumesReader

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

DeleteAPI24ProtectionGroupsVolumesReader is a Reader for the DeleteAPI24ProtectionGroupsVolumes structure.

func (*DeleteAPI24ProtectionGroupsVolumesReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type DeleteApi24ProtectionGroupsBadRequest

type DeleteApi24ProtectionGroupsBadRequest struct {
	Payload *models.Error
}

DeleteApi24ProtectionGroupsBadRequest handles this case with default header values.

BadRequest

func NewDeleteApi24ProtectionGroupsBadRequest

func NewDeleteApi24ProtectionGroupsBadRequest() *DeleteApi24ProtectionGroupsBadRequest

NewDeleteApi24ProtectionGroupsBadRequest creates a DeleteApi24ProtectionGroupsBadRequest with default headers values

func (*DeleteApi24ProtectionGroupsBadRequest) Error

func (*DeleteApi24ProtectionGroupsBadRequest) GetPayload

type DeleteApi24ProtectionGroupsHostGroupsBadRequest

type DeleteApi24ProtectionGroupsHostGroupsBadRequest struct {
	Payload *models.Error
}

DeleteApi24ProtectionGroupsHostGroupsBadRequest handles this case with default header values.

BadRequest

func NewDeleteApi24ProtectionGroupsHostGroupsBadRequest

func NewDeleteApi24ProtectionGroupsHostGroupsBadRequest() *DeleteApi24ProtectionGroupsHostGroupsBadRequest

NewDeleteApi24ProtectionGroupsHostGroupsBadRequest creates a DeleteApi24ProtectionGroupsHostGroupsBadRequest with default headers values

func (*DeleteApi24ProtectionGroupsHostGroupsBadRequest) Error

func (*DeleteApi24ProtectionGroupsHostGroupsBadRequest) GetPayload

type DeleteApi24ProtectionGroupsHostGroupsOK

type DeleteApi24ProtectionGroupsHostGroupsOK struct {
}

DeleteApi24ProtectionGroupsHostGroupsOK handles this case with default header values.

OK

func NewDeleteApi24ProtectionGroupsHostGroupsOK

func NewDeleteApi24ProtectionGroupsHostGroupsOK() *DeleteApi24ProtectionGroupsHostGroupsOK

NewDeleteApi24ProtectionGroupsHostGroupsOK creates a DeleteApi24ProtectionGroupsHostGroupsOK with default headers values

func (*DeleteApi24ProtectionGroupsHostGroupsOK) Error

type DeleteApi24ProtectionGroupsHostsBadRequest

type DeleteApi24ProtectionGroupsHostsBadRequest struct {
	Payload *models.Error
}

DeleteApi24ProtectionGroupsHostsBadRequest handles this case with default header values.

BadRequest

func NewDeleteApi24ProtectionGroupsHostsBadRequest

func NewDeleteApi24ProtectionGroupsHostsBadRequest() *DeleteApi24ProtectionGroupsHostsBadRequest

NewDeleteApi24ProtectionGroupsHostsBadRequest creates a DeleteApi24ProtectionGroupsHostsBadRequest with default headers values

func (*DeleteApi24ProtectionGroupsHostsBadRequest) Error

func (*DeleteApi24ProtectionGroupsHostsBadRequest) GetPayload

type DeleteApi24ProtectionGroupsHostsOK

type DeleteApi24ProtectionGroupsHostsOK struct {
}

DeleteApi24ProtectionGroupsHostsOK handles this case with default header values.

OK

func NewDeleteApi24ProtectionGroupsHostsOK

func NewDeleteApi24ProtectionGroupsHostsOK() *DeleteApi24ProtectionGroupsHostsOK

NewDeleteApi24ProtectionGroupsHostsOK creates a DeleteApi24ProtectionGroupsHostsOK with default headers values

func (*DeleteApi24ProtectionGroupsHostsOK) Error

type DeleteApi24ProtectionGroupsOK

type DeleteApi24ProtectionGroupsOK struct {
}

DeleteApi24ProtectionGroupsOK handles this case with default header values.

OK

func NewDeleteApi24ProtectionGroupsOK

func NewDeleteApi24ProtectionGroupsOK() *DeleteApi24ProtectionGroupsOK

NewDeleteApi24ProtectionGroupsOK creates a DeleteApi24ProtectionGroupsOK with default headers values

func (*DeleteApi24ProtectionGroupsOK) Error

type DeleteApi24ProtectionGroupsTargetsBadRequest

type DeleteApi24ProtectionGroupsTargetsBadRequest struct {
	Payload *models.Error
}

DeleteApi24ProtectionGroupsTargetsBadRequest handles this case with default header values.

BadRequest

func NewDeleteApi24ProtectionGroupsTargetsBadRequest

func NewDeleteApi24ProtectionGroupsTargetsBadRequest() *DeleteApi24ProtectionGroupsTargetsBadRequest

NewDeleteApi24ProtectionGroupsTargetsBadRequest creates a DeleteApi24ProtectionGroupsTargetsBadRequest with default headers values

func (*DeleteApi24ProtectionGroupsTargetsBadRequest) Error

func (*DeleteApi24ProtectionGroupsTargetsBadRequest) GetPayload

type DeleteApi24ProtectionGroupsTargetsOK

type DeleteApi24ProtectionGroupsTargetsOK struct {
}

DeleteApi24ProtectionGroupsTargetsOK handles this case with default header values.

OK

func NewDeleteApi24ProtectionGroupsTargetsOK

func NewDeleteApi24ProtectionGroupsTargetsOK() *DeleteApi24ProtectionGroupsTargetsOK

NewDeleteApi24ProtectionGroupsTargetsOK creates a DeleteApi24ProtectionGroupsTargetsOK with default headers values

func (*DeleteApi24ProtectionGroupsTargetsOK) Error

type DeleteApi24ProtectionGroupsVolumesBadRequest

type DeleteApi24ProtectionGroupsVolumesBadRequest struct {
	Payload *models.Error
}

DeleteApi24ProtectionGroupsVolumesBadRequest handles this case with default header values.

BadRequest

func NewDeleteApi24ProtectionGroupsVolumesBadRequest

func NewDeleteApi24ProtectionGroupsVolumesBadRequest() *DeleteApi24ProtectionGroupsVolumesBadRequest

NewDeleteApi24ProtectionGroupsVolumesBadRequest creates a DeleteApi24ProtectionGroupsVolumesBadRequest with default headers values

func (*DeleteApi24ProtectionGroupsVolumesBadRequest) Error

func (*DeleteApi24ProtectionGroupsVolumesBadRequest) GetPayload

type DeleteApi24ProtectionGroupsVolumesOK

type DeleteApi24ProtectionGroupsVolumesOK struct {
}

DeleteApi24ProtectionGroupsVolumesOK handles this case with default header values.

OK

func NewDeleteApi24ProtectionGroupsVolumesOK

func NewDeleteApi24ProtectionGroupsVolumesOK() *DeleteApi24ProtectionGroupsVolumesOK

NewDeleteApi24ProtectionGroupsVolumesOK creates a DeleteApi24ProtectionGroupsVolumesOK with default headers values

func (*DeleteApi24ProtectionGroupsVolumesOK) Error

type GetAPI24ProtectionGroupsHostGroupsParams

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

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

func NewGetAPI24ProtectionGroupsHostGroupsParams

func NewGetAPI24ProtectionGroupsHostGroupsParams() *GetAPI24ProtectionGroupsHostGroupsParams

NewGetAPI24ProtectionGroupsHostGroupsParams creates a new GetAPI24ProtectionGroupsHostGroupsParams object with the default values initialized.

func NewGetAPI24ProtectionGroupsHostGroupsParamsWithContext

func NewGetAPI24ProtectionGroupsHostGroupsParamsWithContext(ctx context.Context) *GetAPI24ProtectionGroupsHostGroupsParams

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

func NewGetAPI24ProtectionGroupsHostGroupsParamsWithHTTPClient

func NewGetAPI24ProtectionGroupsHostGroupsParamsWithHTTPClient(client *http.Client) *GetAPI24ProtectionGroupsHostGroupsParams

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

func NewGetAPI24ProtectionGroupsHostGroupsParamsWithTimeout

func NewGetAPI24ProtectionGroupsHostGroupsParamsWithTimeout(timeout time.Duration) *GetAPI24ProtectionGroupsHostGroupsParams

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) SetAuthorization

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

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) SetContext

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) SetContinuationToken

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

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) SetFilter

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

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) SetGroupNames

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

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) SetHTTPClient

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

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) SetLimit

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

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) SetMemberNames

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

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) SetOffset

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

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) SetSort

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) SetTimeout

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) SetTotalItemCount

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

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) SetXRequestID

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

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) WithAuthorization

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) WithContext

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) WithContinuationToken

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) WithFilter

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) WithGroupNames

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) WithHTTPClient

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) WithLimit

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) WithMemberNames

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) WithOffset

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) WithSort

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) WithTimeout

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) WithTotalItemCount

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) WithXRequestID

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

func (*GetAPI24ProtectionGroupsHostGroupsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24ProtectionGroupsHostGroupsReader

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

GetAPI24ProtectionGroupsHostGroupsReader is a Reader for the GetAPI24ProtectionGroupsHostGroups structure.

func (*GetAPI24ProtectionGroupsHostGroupsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24ProtectionGroupsHostsParams

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

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

func NewGetAPI24ProtectionGroupsHostsParams

func NewGetAPI24ProtectionGroupsHostsParams() *GetAPI24ProtectionGroupsHostsParams

NewGetAPI24ProtectionGroupsHostsParams creates a new GetAPI24ProtectionGroupsHostsParams object with the default values initialized.

func NewGetAPI24ProtectionGroupsHostsParamsWithContext

func NewGetAPI24ProtectionGroupsHostsParamsWithContext(ctx context.Context) *GetAPI24ProtectionGroupsHostsParams

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

func NewGetAPI24ProtectionGroupsHostsParamsWithHTTPClient

func NewGetAPI24ProtectionGroupsHostsParamsWithHTTPClient(client *http.Client) *GetAPI24ProtectionGroupsHostsParams

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

func NewGetAPI24ProtectionGroupsHostsParamsWithTimeout

func NewGetAPI24ProtectionGroupsHostsParamsWithTimeout(timeout time.Duration) *GetAPI24ProtectionGroupsHostsParams

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

func (*GetAPI24ProtectionGroupsHostsParams) SetAuthorization

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

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

func (*GetAPI24ProtectionGroupsHostsParams) SetContext

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

func (*GetAPI24ProtectionGroupsHostsParams) SetContinuationToken

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

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

func (*GetAPI24ProtectionGroupsHostsParams) SetFilter

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

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

func (*GetAPI24ProtectionGroupsHostsParams) SetGroupNames

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

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

func (*GetAPI24ProtectionGroupsHostsParams) SetHTTPClient

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

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

func (*GetAPI24ProtectionGroupsHostsParams) SetLimit

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

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

func (*GetAPI24ProtectionGroupsHostsParams) SetMemberNames

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

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

func (*GetAPI24ProtectionGroupsHostsParams) SetOffset

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

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

func (*GetAPI24ProtectionGroupsHostsParams) SetSort

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

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

func (*GetAPI24ProtectionGroupsHostsParams) SetTimeout

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

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

func (*GetAPI24ProtectionGroupsHostsParams) SetTotalItemCount

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

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

func (*GetAPI24ProtectionGroupsHostsParams) SetXRequestID

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

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

func (*GetAPI24ProtectionGroupsHostsParams) WithAuthorization

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

func (*GetAPI24ProtectionGroupsHostsParams) WithContext

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

func (*GetAPI24ProtectionGroupsHostsParams) WithContinuationToken

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

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

func (*GetAPI24ProtectionGroupsHostsParams) WithFilter

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

func (*GetAPI24ProtectionGroupsHostsParams) WithGroupNames

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

func (*GetAPI24ProtectionGroupsHostsParams) WithHTTPClient

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

func (*GetAPI24ProtectionGroupsHostsParams) WithLimit

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

func (*GetAPI24ProtectionGroupsHostsParams) WithMemberNames

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

func (*GetAPI24ProtectionGroupsHostsParams) WithOffset

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

func (*GetAPI24ProtectionGroupsHostsParams) WithSort

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

func (*GetAPI24ProtectionGroupsHostsParams) WithTimeout

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

func (*GetAPI24ProtectionGroupsHostsParams) WithTotalItemCount

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

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

func (*GetAPI24ProtectionGroupsHostsParams) WithXRequestID

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

func (*GetAPI24ProtectionGroupsHostsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24ProtectionGroupsHostsReader

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

GetAPI24ProtectionGroupsHostsReader is a Reader for the GetAPI24ProtectionGroupsHosts structure.

func (*GetAPI24ProtectionGroupsHostsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24ProtectionGroupsParams

type GetAPI24ProtectionGroupsParams struct {

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

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

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

	*/
	ContinuationToken *string
	/*Destroyed
	  If set to `true`, lists only destroyed objects that are in the eradication pending state. If set to `false`, lists only objects that are not destroyed. For destroyed objects, the time remaining is displayed in milliseconds.

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

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

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

func NewGetAPI24ProtectionGroupsParams

func NewGetAPI24ProtectionGroupsParams() *GetAPI24ProtectionGroupsParams

NewGetAPI24ProtectionGroupsParams creates a new GetAPI24ProtectionGroupsParams object with the default values initialized.

func NewGetAPI24ProtectionGroupsParamsWithContext

func NewGetAPI24ProtectionGroupsParamsWithContext(ctx context.Context) *GetAPI24ProtectionGroupsParams

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

func NewGetAPI24ProtectionGroupsParamsWithHTTPClient

func NewGetAPI24ProtectionGroupsParamsWithHTTPClient(client *http.Client) *GetAPI24ProtectionGroupsParams

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

func NewGetAPI24ProtectionGroupsParamsWithTimeout

func NewGetAPI24ProtectionGroupsParamsWithTimeout(timeout time.Duration) *GetAPI24ProtectionGroupsParams

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

func (*GetAPI24ProtectionGroupsParams) SetAuthorization

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

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

func (*GetAPI24ProtectionGroupsParams) SetContext

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

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

func (*GetAPI24ProtectionGroupsParams) SetContinuationToken

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

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

func (*GetAPI24ProtectionGroupsParams) SetDestroyed

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

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

func (*GetAPI24ProtectionGroupsParams) SetFilter

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

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

func (*GetAPI24ProtectionGroupsParams) SetHTTPClient

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

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

func (*GetAPI24ProtectionGroupsParams) SetLimit

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

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

func (*GetAPI24ProtectionGroupsParams) SetNames

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

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

func (*GetAPI24ProtectionGroupsParams) SetOffset

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

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

func (*GetAPI24ProtectionGroupsParams) SetSort

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

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

func (*GetAPI24ProtectionGroupsParams) SetTimeout

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

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

func (*GetAPI24ProtectionGroupsParams) SetTotalItemCount

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

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

func (*GetAPI24ProtectionGroupsParams) SetTotalOnly

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

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

func (*GetAPI24ProtectionGroupsParams) SetXRequestID

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

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

func (*GetAPI24ProtectionGroupsParams) WithAuthorization

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

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

func (*GetAPI24ProtectionGroupsParams) WithContext

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

func (*GetAPI24ProtectionGroupsParams) WithContinuationToken

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

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

func (*GetAPI24ProtectionGroupsParams) WithDestroyed

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

func (*GetAPI24ProtectionGroupsParams) WithFilter

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

func (*GetAPI24ProtectionGroupsParams) WithHTTPClient

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

func (*GetAPI24ProtectionGroupsParams) WithLimit

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

func (*GetAPI24ProtectionGroupsParams) WithNames

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

func (*GetAPI24ProtectionGroupsParams) WithOffset

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

func (*GetAPI24ProtectionGroupsParams) WithSort

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

func (*GetAPI24ProtectionGroupsParams) WithTimeout

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

func (*GetAPI24ProtectionGroupsParams) WithTotalItemCount

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

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

func (*GetAPI24ProtectionGroupsParams) WithTotalOnly

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

func (*GetAPI24ProtectionGroupsParams) WithXRequestID

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

func (*GetAPI24ProtectionGroupsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams

type GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams struct {

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

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

	*/
	XRequestID *string
	/*Destroyed
	  If set to `true`, lists only destroyed objects that are in the eradication pending state. If set to `false`, lists only objects that are not destroyed. For destroyed objects, the time remaining is displayed in milliseconds.

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

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

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

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

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

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

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

	*/
	Sort []string
	/*StartTime
	  Displays historical performance data for the specified time window, where `start_time` is the beginning of the time window, and `end_time` is the end of the time window. The `start_time` and `end_time` parameters are specified in milliseconds since the UNIX epoch. If `start_time` is not specified, the start time will default to one resolution before the end time, meaning that the most recent sample of performance data will be displayed. If `end_time`is not specified, the end time will default to the current time. Include the `resolution` parameter to display the performance data at the specified resolution. If not specified, `resolution` defaults to the lowest valid resolution.

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

	*/
	TotalItemCount *bool

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

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

func NewGetAPI24ProtectionGroupsPerformanceReplicationByArrayParams

func NewGetAPI24ProtectionGroupsPerformanceReplicationByArrayParams() *GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams

NewGetAPI24ProtectionGroupsPerformanceReplicationByArrayParams creates a new GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams object with the default values initialized.

func NewGetAPI24ProtectionGroupsPerformanceReplicationByArrayParamsWithContext

func NewGetAPI24ProtectionGroupsPerformanceReplicationByArrayParamsWithContext(ctx context.Context) *GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams

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

func NewGetAPI24ProtectionGroupsPerformanceReplicationByArrayParamsWithHTTPClient

func NewGetAPI24ProtectionGroupsPerformanceReplicationByArrayParamsWithHTTPClient(client *http.Client) *GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams

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

func NewGetAPI24ProtectionGroupsPerformanceReplicationByArrayParamsWithTimeout

func NewGetAPI24ProtectionGroupsPerformanceReplicationByArrayParamsWithTimeout(timeout time.Duration) *GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) SetAuthorization

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

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) SetContext

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) SetDestroyed

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) SetEndTime

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) SetFilter

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) SetHTTPClient

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) SetLimit

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) SetNames

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) SetOffset

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) SetResolution

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) SetSort

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) SetStartTime

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) SetTimeout

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) SetTotalItemCount

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

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) SetXRequestID

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) WithAuthorization

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) WithContext

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) WithDestroyed

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) WithEndTime

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) WithFilter

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) WithHTTPClient

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) WithLimit

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) WithNames

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) WithOffset

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) WithResolution

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) WithSort

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) WithStartTime

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) WithTimeout

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) WithTotalItemCount

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) WithXRequestID

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24ProtectionGroupsPerformanceReplicationByArrayReader

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

GetAPI24ProtectionGroupsPerformanceReplicationByArrayReader is a Reader for the GetAPI24ProtectionGroupsPerformanceReplicationByArray structure.

func (*GetAPI24ProtectionGroupsPerformanceReplicationByArrayReader) ReadResponse

ReadResponse reads a server response into the received o.

type GetAPI24ProtectionGroupsPerformanceReplicationParams

type GetAPI24ProtectionGroupsPerformanceReplicationParams struct {

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

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

	*/
	XRequestID *string
	/*Destroyed
	  If set to `true`, lists only destroyed objects that are in the eradication pending state. If set to `false`, lists only objects that are not destroyed. For destroyed objects, the time remaining is displayed in milliseconds.

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

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

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

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

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

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

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

	*/
	Sort []string
	/*StartTime
	  Displays historical performance data for the specified time window, where `start_time` is the beginning of the time window, and `end_time` is the end of the time window. The `start_time` and `end_time` parameters are specified in milliseconds since the UNIX epoch. If `start_time` is not specified, the start time will default to one resolution before the end time, meaning that the most recent sample of performance data will be displayed. If `end_time`is not specified, the end time will default to the current time. Include the `resolution` parameter to display the performance data at the specified resolution. If not specified, `resolution` defaults to the lowest valid resolution.

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

	*/
	TotalItemCount *bool

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

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

func NewGetAPI24ProtectionGroupsPerformanceReplicationParams

func NewGetAPI24ProtectionGroupsPerformanceReplicationParams() *GetAPI24ProtectionGroupsPerformanceReplicationParams

NewGetAPI24ProtectionGroupsPerformanceReplicationParams creates a new GetAPI24ProtectionGroupsPerformanceReplicationParams object with the default values initialized.

func NewGetAPI24ProtectionGroupsPerformanceReplicationParamsWithContext

func NewGetAPI24ProtectionGroupsPerformanceReplicationParamsWithContext(ctx context.Context) *GetAPI24ProtectionGroupsPerformanceReplicationParams

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

func NewGetAPI24ProtectionGroupsPerformanceReplicationParamsWithHTTPClient

func NewGetAPI24ProtectionGroupsPerformanceReplicationParamsWithHTTPClient(client *http.Client) *GetAPI24ProtectionGroupsPerformanceReplicationParams

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

func NewGetAPI24ProtectionGroupsPerformanceReplicationParamsWithTimeout

func NewGetAPI24ProtectionGroupsPerformanceReplicationParamsWithTimeout(timeout time.Duration) *GetAPI24ProtectionGroupsPerformanceReplicationParams

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

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) SetAuthorization

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

SetAuthorization adds the authorization to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) SetContext

SetContext adds the context to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) SetDestroyed

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

SetDestroyed adds the destroyed to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) SetEndTime

SetEndTime adds the endTime to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) SetFilter

SetFilter adds the filter to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) SetHTTPClient

SetHTTPClient adds the HTTPClient to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) SetLimit

SetLimit adds the limit to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) SetNames

SetNames adds the names to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) SetOffset

SetOffset adds the offset to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) SetResolution

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

SetResolution adds the resolution to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) SetSort

SetSort adds the sort to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) SetStartTime

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

SetStartTime adds the startTime to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) SetTimeout

SetTimeout adds the timeout to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) SetTotalItemCount

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

SetTotalItemCount adds the totalItemCount to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) WithAuthorization

WithAuthorization adds the authorization to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) WithContext

WithContext adds the context to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) WithDestroyed

WithDestroyed adds the destroyed to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) WithEndTime

WithEndTime adds the endTime to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) WithFilter

WithFilter adds the filter to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) WithLimit

WithLimit adds the limit to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) WithNames

WithNames adds the names to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) WithOffset

WithOffset adds the offset to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) WithResolution

WithResolution adds the resolution to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) WithSort

WithSort adds the sort to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) WithStartTime

WithStartTime adds the startTime to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) WithTimeout

WithTimeout adds the timeout to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) WithTotalItemCount

WithTotalItemCount adds the totalItemCount to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) WithXRequestID

WithXRequestID adds the xRequestID to the get API 24 protection groups performance replication params

func (*GetAPI24ProtectionGroupsPerformanceReplicationParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24ProtectionGroupsPerformanceReplicationReader

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

GetAPI24ProtectionGroupsPerformanceReplicationReader is a Reader for the GetAPI24ProtectionGroupsPerformanceReplication structure.

func (*GetAPI24ProtectionGroupsPerformanceReplicationReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24ProtectionGroupsReader

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

GetAPI24ProtectionGroupsReader is a Reader for the GetAPI24ProtectionGroups structure.

func (*GetAPI24ProtectionGroupsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24ProtectionGroupsSpaceParams

type GetAPI24ProtectionGroupsSpaceParams struct {

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

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

	*/
	XRequestID *string
	/*Destroyed
	  If set to `true`, lists only destroyed objects that are in the eradication pending state. If set to `false`, lists only objects that are not destroyed. For destroyed objects, the time remaining is displayed in milliseconds.

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

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

func NewGetAPI24ProtectionGroupsSpaceParams

func NewGetAPI24ProtectionGroupsSpaceParams() *GetAPI24ProtectionGroupsSpaceParams

NewGetAPI24ProtectionGroupsSpaceParams creates a new GetAPI24ProtectionGroupsSpaceParams object with the default values initialized.

func NewGetAPI24ProtectionGroupsSpaceParamsWithContext

func NewGetAPI24ProtectionGroupsSpaceParamsWithContext(ctx context.Context) *GetAPI24ProtectionGroupsSpaceParams

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

func NewGetAPI24ProtectionGroupsSpaceParamsWithHTTPClient

func NewGetAPI24ProtectionGroupsSpaceParamsWithHTTPClient(client *http.Client) *GetAPI24ProtectionGroupsSpaceParams

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

func NewGetAPI24ProtectionGroupsSpaceParamsWithTimeout

func NewGetAPI24ProtectionGroupsSpaceParamsWithTimeout(timeout time.Duration) *GetAPI24ProtectionGroupsSpaceParams

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

func (*GetAPI24ProtectionGroupsSpaceParams) SetAuthorization

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

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

func (*GetAPI24ProtectionGroupsSpaceParams) SetContext

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

func (*GetAPI24ProtectionGroupsSpaceParams) SetDestroyed

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

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

func (*GetAPI24ProtectionGroupsSpaceParams) SetFilter

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

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

func (*GetAPI24ProtectionGroupsSpaceParams) SetHTTPClient

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

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

func (*GetAPI24ProtectionGroupsSpaceParams) SetLimit

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

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

func (*GetAPI24ProtectionGroupsSpaceParams) SetNames

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

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

func (*GetAPI24ProtectionGroupsSpaceParams) SetOffset

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

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

func (*GetAPI24ProtectionGroupsSpaceParams) SetSort

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

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

func (*GetAPI24ProtectionGroupsSpaceParams) SetTimeout

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

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

func (*GetAPI24ProtectionGroupsSpaceParams) SetTotalItemCount

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

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

func (*GetAPI24ProtectionGroupsSpaceParams) SetXRequestID

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

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

func (*GetAPI24ProtectionGroupsSpaceParams) WithAuthorization

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

func (*GetAPI24ProtectionGroupsSpaceParams) WithContext

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

func (*GetAPI24ProtectionGroupsSpaceParams) WithDestroyed

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

func (*GetAPI24ProtectionGroupsSpaceParams) WithFilter

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

func (*GetAPI24ProtectionGroupsSpaceParams) WithHTTPClient

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

func (*GetAPI24ProtectionGroupsSpaceParams) WithLimit

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

func (*GetAPI24ProtectionGroupsSpaceParams) WithNames

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

func (*GetAPI24ProtectionGroupsSpaceParams) WithOffset

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

func (*GetAPI24ProtectionGroupsSpaceParams) WithSort

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

func (*GetAPI24ProtectionGroupsSpaceParams) WithTimeout

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

func (*GetAPI24ProtectionGroupsSpaceParams) WithTotalItemCount

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

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

func (*GetAPI24ProtectionGroupsSpaceParams) WithXRequestID

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

func (*GetAPI24ProtectionGroupsSpaceParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24ProtectionGroupsSpaceReader

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

GetAPI24ProtectionGroupsSpaceReader is a Reader for the GetAPI24ProtectionGroupsSpace structure.

func (*GetAPI24ProtectionGroupsSpaceReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24ProtectionGroupsTargetsParams

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

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

func NewGetAPI24ProtectionGroupsTargetsParams

func NewGetAPI24ProtectionGroupsTargetsParams() *GetAPI24ProtectionGroupsTargetsParams

NewGetAPI24ProtectionGroupsTargetsParams creates a new GetAPI24ProtectionGroupsTargetsParams object with the default values initialized.

func NewGetAPI24ProtectionGroupsTargetsParamsWithContext

func NewGetAPI24ProtectionGroupsTargetsParamsWithContext(ctx context.Context) *GetAPI24ProtectionGroupsTargetsParams

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

func NewGetAPI24ProtectionGroupsTargetsParamsWithHTTPClient

func NewGetAPI24ProtectionGroupsTargetsParamsWithHTTPClient(client *http.Client) *GetAPI24ProtectionGroupsTargetsParams

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

func NewGetAPI24ProtectionGroupsTargetsParamsWithTimeout

func NewGetAPI24ProtectionGroupsTargetsParamsWithTimeout(timeout time.Duration) *GetAPI24ProtectionGroupsTargetsParams

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

func (*GetAPI24ProtectionGroupsTargetsParams) SetAuthorization

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

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

func (*GetAPI24ProtectionGroupsTargetsParams) SetContext

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

func (*GetAPI24ProtectionGroupsTargetsParams) SetContinuationToken

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

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

func (*GetAPI24ProtectionGroupsTargetsParams) SetFilter

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

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

func (*GetAPI24ProtectionGroupsTargetsParams) SetGroupNames

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

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

func (*GetAPI24ProtectionGroupsTargetsParams) SetHTTPClient

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

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

func (*GetAPI24ProtectionGroupsTargetsParams) SetLimit

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

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

func (*GetAPI24ProtectionGroupsTargetsParams) SetMemberNames

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

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

func (*GetAPI24ProtectionGroupsTargetsParams) SetOffset

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

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

func (*GetAPI24ProtectionGroupsTargetsParams) SetSort

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

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

func (*GetAPI24ProtectionGroupsTargetsParams) SetTimeout

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

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

func (*GetAPI24ProtectionGroupsTargetsParams) SetTotalItemCount

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

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

func (*GetAPI24ProtectionGroupsTargetsParams) SetXRequestID

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

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

func (*GetAPI24ProtectionGroupsTargetsParams) WithAuthorization

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

func (*GetAPI24ProtectionGroupsTargetsParams) WithContext

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

func (*GetAPI24ProtectionGroupsTargetsParams) WithContinuationToken

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

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

func (*GetAPI24ProtectionGroupsTargetsParams) WithFilter

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

func (*GetAPI24ProtectionGroupsTargetsParams) WithGroupNames

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

func (*GetAPI24ProtectionGroupsTargetsParams) WithHTTPClient

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

func (*GetAPI24ProtectionGroupsTargetsParams) WithLimit

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

func (*GetAPI24ProtectionGroupsTargetsParams) WithMemberNames

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

func (*GetAPI24ProtectionGroupsTargetsParams) WithOffset

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

func (*GetAPI24ProtectionGroupsTargetsParams) WithSort

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

func (*GetAPI24ProtectionGroupsTargetsParams) WithTimeout

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

func (*GetAPI24ProtectionGroupsTargetsParams) WithTotalItemCount

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

func (*GetAPI24ProtectionGroupsTargetsParams) WithXRequestID

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

func (*GetAPI24ProtectionGroupsTargetsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24ProtectionGroupsTargetsReader

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

GetAPI24ProtectionGroupsTargetsReader is a Reader for the GetAPI24ProtectionGroupsTargets structure.

func (*GetAPI24ProtectionGroupsTargetsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetAPI24ProtectionGroupsVolumesParams

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

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

func NewGetAPI24ProtectionGroupsVolumesParams

func NewGetAPI24ProtectionGroupsVolumesParams() *GetAPI24ProtectionGroupsVolumesParams

NewGetAPI24ProtectionGroupsVolumesParams creates a new GetAPI24ProtectionGroupsVolumesParams object with the default values initialized.

func NewGetAPI24ProtectionGroupsVolumesParamsWithContext

func NewGetAPI24ProtectionGroupsVolumesParamsWithContext(ctx context.Context) *GetAPI24ProtectionGroupsVolumesParams

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

func NewGetAPI24ProtectionGroupsVolumesParamsWithHTTPClient

func NewGetAPI24ProtectionGroupsVolumesParamsWithHTTPClient(client *http.Client) *GetAPI24ProtectionGroupsVolumesParams

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

func NewGetAPI24ProtectionGroupsVolumesParamsWithTimeout

func NewGetAPI24ProtectionGroupsVolumesParamsWithTimeout(timeout time.Duration) *GetAPI24ProtectionGroupsVolumesParams

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

func (*GetAPI24ProtectionGroupsVolumesParams) SetAuthorization

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

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

func (*GetAPI24ProtectionGroupsVolumesParams) SetContext

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

func (*GetAPI24ProtectionGroupsVolumesParams) SetContinuationToken

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

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

func (*GetAPI24ProtectionGroupsVolumesParams) SetFilter

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

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

func (*GetAPI24ProtectionGroupsVolumesParams) SetGroupNames

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

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

func (*GetAPI24ProtectionGroupsVolumesParams) SetHTTPClient

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

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

func (*GetAPI24ProtectionGroupsVolumesParams) SetLimit

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

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

func (*GetAPI24ProtectionGroupsVolumesParams) SetMemberNames

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

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

func (*GetAPI24ProtectionGroupsVolumesParams) SetOffset

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

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

func (*GetAPI24ProtectionGroupsVolumesParams) SetSort

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

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

func (*GetAPI24ProtectionGroupsVolumesParams) SetTimeout

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

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

func (*GetAPI24ProtectionGroupsVolumesParams) SetTotalItemCount

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

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

func (*GetAPI24ProtectionGroupsVolumesParams) SetXRequestID

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

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

func (*GetAPI24ProtectionGroupsVolumesParams) WithAuthorization

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

func (*GetAPI24ProtectionGroupsVolumesParams) WithContext

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

func (*GetAPI24ProtectionGroupsVolumesParams) WithContinuationToken

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

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

func (*GetAPI24ProtectionGroupsVolumesParams) WithFilter

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

func (*GetAPI24ProtectionGroupsVolumesParams) WithGroupNames

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

func (*GetAPI24ProtectionGroupsVolumesParams) WithHTTPClient

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

func (*GetAPI24ProtectionGroupsVolumesParams) WithLimit

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

func (*GetAPI24ProtectionGroupsVolumesParams) WithMemberNames

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

func (*GetAPI24ProtectionGroupsVolumesParams) WithOffset

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

func (*GetAPI24ProtectionGroupsVolumesParams) WithSort

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

func (*GetAPI24ProtectionGroupsVolumesParams) WithTimeout

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

func (*GetAPI24ProtectionGroupsVolumesParams) WithTotalItemCount

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

func (*GetAPI24ProtectionGroupsVolumesParams) WithXRequestID

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

func (*GetAPI24ProtectionGroupsVolumesParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetAPI24ProtectionGroupsVolumesReader

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

GetAPI24ProtectionGroupsVolumesReader is a Reader for the GetAPI24ProtectionGroupsVolumes structure.

func (*GetAPI24ProtectionGroupsVolumesReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type GetApi24ProtectionGroupsBadRequest

type GetApi24ProtectionGroupsBadRequest struct {
	Payload *models.Error
}

GetApi24ProtectionGroupsBadRequest handles this case with default header values.

BadRequest

func NewGetApi24ProtectionGroupsBadRequest

func NewGetApi24ProtectionGroupsBadRequest() *GetApi24ProtectionGroupsBadRequest

NewGetApi24ProtectionGroupsBadRequest creates a GetApi24ProtectionGroupsBadRequest with default headers values

func (*GetApi24ProtectionGroupsBadRequest) Error

func (*GetApi24ProtectionGroupsBadRequest) GetPayload

type GetApi24ProtectionGroupsHostGroupsBadRequest

type GetApi24ProtectionGroupsHostGroupsBadRequest struct {
	Payload *models.Error
}

GetApi24ProtectionGroupsHostGroupsBadRequest handles this case with default header values.

BadRequest

func NewGetApi24ProtectionGroupsHostGroupsBadRequest

func NewGetApi24ProtectionGroupsHostGroupsBadRequest() *GetApi24ProtectionGroupsHostGroupsBadRequest

NewGetApi24ProtectionGroupsHostGroupsBadRequest creates a GetApi24ProtectionGroupsHostGroupsBadRequest with default headers values

func (*GetApi24ProtectionGroupsHostGroupsBadRequest) Error

func (*GetApi24ProtectionGroupsHostGroupsBadRequest) GetPayload

type GetApi24ProtectionGroupsHostGroupsOK

type GetApi24ProtectionGroupsHostGroupsOK struct {
	Payload *models.MemberNoIDAllGetResponse
}

GetApi24ProtectionGroupsHostGroupsOK handles this case with default header values.

OK

func NewGetApi24ProtectionGroupsHostGroupsOK

func NewGetApi24ProtectionGroupsHostGroupsOK() *GetApi24ProtectionGroupsHostGroupsOK

NewGetApi24ProtectionGroupsHostGroupsOK creates a GetApi24ProtectionGroupsHostGroupsOK with default headers values

func (*GetApi24ProtectionGroupsHostGroupsOK) Error

func (*GetApi24ProtectionGroupsHostGroupsOK) GetPayload

type GetApi24ProtectionGroupsHostsBadRequest

type GetApi24ProtectionGroupsHostsBadRequest struct {
	Payload *models.Error
}

GetApi24ProtectionGroupsHostsBadRequest handles this case with default header values.

BadRequest

func NewGetApi24ProtectionGroupsHostsBadRequest

func NewGetApi24ProtectionGroupsHostsBadRequest() *GetApi24ProtectionGroupsHostsBadRequest

NewGetApi24ProtectionGroupsHostsBadRequest creates a GetApi24ProtectionGroupsHostsBadRequest with default headers values

func (*GetApi24ProtectionGroupsHostsBadRequest) Error

func (*GetApi24ProtectionGroupsHostsBadRequest) GetPayload

type GetApi24ProtectionGroupsHostsOK

type GetApi24ProtectionGroupsHostsOK struct {
	Payload *models.MemberNoIDAllGetResponse
}

GetApi24ProtectionGroupsHostsOK handles this case with default header values.

OK

func NewGetApi24ProtectionGroupsHostsOK

func NewGetApi24ProtectionGroupsHostsOK() *GetApi24ProtectionGroupsHostsOK

NewGetApi24ProtectionGroupsHostsOK creates a GetApi24ProtectionGroupsHostsOK with default headers values

func (*GetApi24ProtectionGroupsHostsOK) Error

func (*GetApi24ProtectionGroupsHostsOK) GetPayload

type GetApi24ProtectionGroupsOK

type GetApi24ProtectionGroupsOK struct {
	Payload *models.ProtectionGroupGetResponse
}

GetApi24ProtectionGroupsOK handles this case with default header values.

OK

func NewGetApi24ProtectionGroupsOK

func NewGetApi24ProtectionGroupsOK() *GetApi24ProtectionGroupsOK

NewGetApi24ProtectionGroupsOK creates a GetApi24ProtectionGroupsOK with default headers values

func (*GetApi24ProtectionGroupsOK) Error

func (*GetApi24ProtectionGroupsOK) GetPayload

type GetApi24ProtectionGroupsPerformanceReplicationBadRequest

type GetApi24ProtectionGroupsPerformanceReplicationBadRequest struct {
	Payload *models.Error
}

GetApi24ProtectionGroupsPerformanceReplicationBadRequest handles this case with default header values.

BadRequest

func NewGetApi24ProtectionGroupsPerformanceReplicationBadRequest

func NewGetApi24ProtectionGroupsPerformanceReplicationBadRequest() *GetApi24ProtectionGroupsPerformanceReplicationBadRequest

NewGetApi24ProtectionGroupsPerformanceReplicationBadRequest creates a GetApi24ProtectionGroupsPerformanceReplicationBadRequest with default headers values

func (*GetApi24ProtectionGroupsPerformanceReplicationBadRequest) Error

func (*GetApi24ProtectionGroupsPerformanceReplicationBadRequest) GetPayload

type GetApi24ProtectionGroupsPerformanceReplicationByArrayBadRequest

type GetApi24ProtectionGroupsPerformanceReplicationByArrayBadRequest struct {
	Payload *models.Error
}

GetApi24ProtectionGroupsPerformanceReplicationByArrayBadRequest handles this case with default header values.

BadRequest

func NewGetApi24ProtectionGroupsPerformanceReplicationByArrayBadRequest

func NewGetApi24ProtectionGroupsPerformanceReplicationByArrayBadRequest() *GetApi24ProtectionGroupsPerformanceReplicationByArrayBadRequest

NewGetApi24ProtectionGroupsPerformanceReplicationByArrayBadRequest creates a GetApi24ProtectionGroupsPerformanceReplicationByArrayBadRequest with default headers values

func (*GetApi24ProtectionGroupsPerformanceReplicationByArrayBadRequest) Error

func (*GetApi24ProtectionGroupsPerformanceReplicationByArrayBadRequest) GetPayload

type GetApi24ProtectionGroupsPerformanceReplicationByArrayOK

type GetApi24ProtectionGroupsPerformanceReplicationByArrayOK struct {
	Payload *models.ProtectionGroupPerformanceArrayResponse
}

GetApi24ProtectionGroupsPerformanceReplicationByArrayOK handles this case with default header values.

OK

func NewGetApi24ProtectionGroupsPerformanceReplicationByArrayOK

func NewGetApi24ProtectionGroupsPerformanceReplicationByArrayOK() *GetApi24ProtectionGroupsPerformanceReplicationByArrayOK

NewGetApi24ProtectionGroupsPerformanceReplicationByArrayOK creates a GetApi24ProtectionGroupsPerformanceReplicationByArrayOK with default headers values

func (*GetApi24ProtectionGroupsPerformanceReplicationByArrayOK) Error

func (*GetApi24ProtectionGroupsPerformanceReplicationByArrayOK) GetPayload

type GetApi24ProtectionGroupsPerformanceReplicationOK

type GetApi24ProtectionGroupsPerformanceReplicationOK struct {
	Payload *models.ProtectionGroupPerformanceResponse
}

GetApi24ProtectionGroupsPerformanceReplicationOK handles this case with default header values.

OK

func NewGetApi24ProtectionGroupsPerformanceReplicationOK

func NewGetApi24ProtectionGroupsPerformanceReplicationOK() *GetApi24ProtectionGroupsPerformanceReplicationOK

NewGetApi24ProtectionGroupsPerformanceReplicationOK creates a GetApi24ProtectionGroupsPerformanceReplicationOK with default headers values

func (*GetApi24ProtectionGroupsPerformanceReplicationOK) Error

func (*GetApi24ProtectionGroupsPerformanceReplicationOK) GetPayload

type GetApi24ProtectionGroupsSpaceBadRequest

type GetApi24ProtectionGroupsSpaceBadRequest struct {
	Payload *models.Error
}

GetApi24ProtectionGroupsSpaceBadRequest handles this case with default header values.

BadRequest

func NewGetApi24ProtectionGroupsSpaceBadRequest

func NewGetApi24ProtectionGroupsSpaceBadRequest() *GetApi24ProtectionGroupsSpaceBadRequest

NewGetApi24ProtectionGroupsSpaceBadRequest creates a GetApi24ProtectionGroupsSpaceBadRequest with default headers values

func (*GetApi24ProtectionGroupsSpaceBadRequest) Error

func (*GetApi24ProtectionGroupsSpaceBadRequest) GetPayload

type GetApi24ProtectionGroupsSpaceOK

type GetApi24ProtectionGroupsSpaceOK struct {
	Payload *models.ResourceSpaceNoIDGetResponse
}

GetApi24ProtectionGroupsSpaceOK handles this case with default header values.

OK

func NewGetApi24ProtectionGroupsSpaceOK

func NewGetApi24ProtectionGroupsSpaceOK() *GetApi24ProtectionGroupsSpaceOK

NewGetApi24ProtectionGroupsSpaceOK creates a GetApi24ProtectionGroupsSpaceOK with default headers values

func (*GetApi24ProtectionGroupsSpaceOK) Error

func (*GetApi24ProtectionGroupsSpaceOK) GetPayload

type GetApi24ProtectionGroupsTargetsBadRequest

type GetApi24ProtectionGroupsTargetsBadRequest struct {
	Payload *models.Error
}

GetApi24ProtectionGroupsTargetsBadRequest handles this case with default header values.

BadRequest

func NewGetApi24ProtectionGroupsTargetsBadRequest

func NewGetApi24ProtectionGroupsTargetsBadRequest() *GetApi24ProtectionGroupsTargetsBadRequest

NewGetApi24ProtectionGroupsTargetsBadRequest creates a GetApi24ProtectionGroupsTargetsBadRequest with default headers values

func (*GetApi24ProtectionGroupsTargetsBadRequest) Error

func (*GetApi24ProtectionGroupsTargetsBadRequest) GetPayload

type GetApi24ProtectionGroupsTargetsOK

type GetApi24ProtectionGroupsTargetsOK struct {
	Payload *models.ProtectionGroupTargetGetResponse
}

GetApi24ProtectionGroupsTargetsOK handles this case with default header values.

OK

func NewGetApi24ProtectionGroupsTargetsOK

func NewGetApi24ProtectionGroupsTargetsOK() *GetApi24ProtectionGroupsTargetsOK

NewGetApi24ProtectionGroupsTargetsOK creates a GetApi24ProtectionGroupsTargetsOK with default headers values

func (*GetApi24ProtectionGroupsTargetsOK) Error

func (*GetApi24ProtectionGroupsTargetsOK) GetPayload

type GetApi24ProtectionGroupsVolumesBadRequest

type GetApi24ProtectionGroupsVolumesBadRequest struct {
	Payload *models.Error
}

GetApi24ProtectionGroupsVolumesBadRequest handles this case with default header values.

BadRequest

func NewGetApi24ProtectionGroupsVolumesBadRequest

func NewGetApi24ProtectionGroupsVolumesBadRequest() *GetApi24ProtectionGroupsVolumesBadRequest

NewGetApi24ProtectionGroupsVolumesBadRequest creates a GetApi24ProtectionGroupsVolumesBadRequest with default headers values

func (*GetApi24ProtectionGroupsVolumesBadRequest) Error

func (*GetApi24ProtectionGroupsVolumesBadRequest) GetPayload

type GetApi24ProtectionGroupsVolumesOK

type GetApi24ProtectionGroupsVolumesOK struct {
	Payload *models.MemberNoIDAllGetResponse
}

GetApi24ProtectionGroupsVolumesOK handles this case with default header values.

OK

func NewGetApi24ProtectionGroupsVolumesOK

func NewGetApi24ProtectionGroupsVolumesOK() *GetApi24ProtectionGroupsVolumesOK

NewGetApi24ProtectionGroupsVolumesOK creates a GetApi24ProtectionGroupsVolumesOK with default headers values

func (*GetApi24ProtectionGroupsVolumesOK) Error

func (*GetApi24ProtectionGroupsVolumesOK) GetPayload

type PatchAPI24ProtectionGroupsParams

type PatchAPI24ProtectionGroupsParams 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
	/*ProtectionGroup*/
	ProtectionGroup *models.ProtectionGroup

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

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

func NewPatchAPI24ProtectionGroupsParams

func NewPatchAPI24ProtectionGroupsParams() *PatchAPI24ProtectionGroupsParams

NewPatchAPI24ProtectionGroupsParams creates a new PatchAPI24ProtectionGroupsParams object with the default values initialized.

func NewPatchAPI24ProtectionGroupsParamsWithContext

func NewPatchAPI24ProtectionGroupsParamsWithContext(ctx context.Context) *PatchAPI24ProtectionGroupsParams

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

func NewPatchAPI24ProtectionGroupsParamsWithHTTPClient

func NewPatchAPI24ProtectionGroupsParamsWithHTTPClient(client *http.Client) *PatchAPI24ProtectionGroupsParams

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

func NewPatchAPI24ProtectionGroupsParamsWithTimeout

func NewPatchAPI24ProtectionGroupsParamsWithTimeout(timeout time.Duration) *PatchAPI24ProtectionGroupsParams

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

func (*PatchAPI24ProtectionGroupsParams) SetAuthorization

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

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

func (*PatchAPI24ProtectionGroupsParams) SetContext

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

func (*PatchAPI24ProtectionGroupsParams) SetHTTPClient

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

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

func (*PatchAPI24ProtectionGroupsParams) SetNames

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

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

func (*PatchAPI24ProtectionGroupsParams) SetProtectionGroup

func (o *PatchAPI24ProtectionGroupsParams) SetProtectionGroup(protectionGroup *models.ProtectionGroup)

SetProtectionGroup adds the protectionGroup to the patch API 24 protection groups params

func (*PatchAPI24ProtectionGroupsParams) SetTimeout

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

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

func (*PatchAPI24ProtectionGroupsParams) SetXRequestID

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

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

func (*PatchAPI24ProtectionGroupsParams) WithAuthorization

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

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

func (*PatchAPI24ProtectionGroupsParams) WithContext

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

func (*PatchAPI24ProtectionGroupsParams) WithHTTPClient

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

func (*PatchAPI24ProtectionGroupsParams) WithNames

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

func (*PatchAPI24ProtectionGroupsParams) WithProtectionGroup

WithProtectionGroup adds the protectionGroup to the patch API 24 protection groups params

func (*PatchAPI24ProtectionGroupsParams) WithTimeout

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

func (*PatchAPI24ProtectionGroupsParams) WithXRequestID

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

func (*PatchAPI24ProtectionGroupsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type PatchAPI24ProtectionGroupsReader

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

PatchAPI24ProtectionGroupsReader is a Reader for the PatchAPI24ProtectionGroups structure.

func (*PatchAPI24ProtectionGroupsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type PatchAPI24ProtectionGroupsTargetsParams

type PatchAPI24ProtectionGroupsTargetsParams 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
	/*Target*/
	Target *models.TargetProtectionGroupPostPatch

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

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

func NewPatchAPI24ProtectionGroupsTargetsParams

func NewPatchAPI24ProtectionGroupsTargetsParams() *PatchAPI24ProtectionGroupsTargetsParams

NewPatchAPI24ProtectionGroupsTargetsParams creates a new PatchAPI24ProtectionGroupsTargetsParams object with the default values initialized.

func NewPatchAPI24ProtectionGroupsTargetsParamsWithContext

func NewPatchAPI24ProtectionGroupsTargetsParamsWithContext(ctx context.Context) *PatchAPI24ProtectionGroupsTargetsParams

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

func NewPatchAPI24ProtectionGroupsTargetsParamsWithHTTPClient

func NewPatchAPI24ProtectionGroupsTargetsParamsWithHTTPClient(client *http.Client) *PatchAPI24ProtectionGroupsTargetsParams

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

func NewPatchAPI24ProtectionGroupsTargetsParamsWithTimeout

func NewPatchAPI24ProtectionGroupsTargetsParamsWithTimeout(timeout time.Duration) *PatchAPI24ProtectionGroupsTargetsParams

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

func (*PatchAPI24ProtectionGroupsTargetsParams) SetAuthorization

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

SetAuthorization adds the authorization to the patch API 24 protection groups targets params

func (*PatchAPI24ProtectionGroupsTargetsParams) SetContext

SetContext adds the context to the patch API 24 protection groups targets params

func (*PatchAPI24ProtectionGroupsTargetsParams) SetGroupNames

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

SetGroupNames adds the groupNames to the patch API 24 protection groups targets params

func (*PatchAPI24ProtectionGroupsTargetsParams) SetHTTPClient

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

SetHTTPClient adds the HTTPClient to the patch API 24 protection groups targets params

func (*PatchAPI24ProtectionGroupsTargetsParams) SetMemberNames

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

SetMemberNames adds the memberNames to the patch API 24 protection groups targets params

func (*PatchAPI24ProtectionGroupsTargetsParams) SetTarget

SetTarget adds the target to the patch API 24 protection groups targets params

func (*PatchAPI24ProtectionGroupsTargetsParams) SetTimeout

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

SetTimeout adds the timeout to the patch API 24 protection groups targets params

func (*PatchAPI24ProtectionGroupsTargetsParams) SetXRequestID

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

SetXRequestID adds the xRequestId to the patch API 24 protection groups targets params

func (*PatchAPI24ProtectionGroupsTargetsParams) WithAuthorization

WithAuthorization adds the authorization to the patch API 24 protection groups targets params

func (*PatchAPI24ProtectionGroupsTargetsParams) WithContext

WithContext adds the context to the patch API 24 protection groups targets params

func (*PatchAPI24ProtectionGroupsTargetsParams) WithGroupNames

WithGroupNames adds the groupNames to the patch API 24 protection groups targets params

func (*PatchAPI24ProtectionGroupsTargetsParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the patch API 24 protection groups targets params

func (*PatchAPI24ProtectionGroupsTargetsParams) WithMemberNames

WithMemberNames adds the memberNames to the patch API 24 protection groups targets params

func (*PatchAPI24ProtectionGroupsTargetsParams) WithTarget

WithTarget adds the target to the patch API 24 protection groups targets params

func (*PatchAPI24ProtectionGroupsTargetsParams) WithTimeout

WithTimeout adds the timeout to the patch API 24 protection groups targets params

func (*PatchAPI24ProtectionGroupsTargetsParams) WithXRequestID

WithXRequestID adds the xRequestID to the patch API 24 protection groups targets params

func (*PatchAPI24ProtectionGroupsTargetsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type PatchAPI24ProtectionGroupsTargetsReader

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

PatchAPI24ProtectionGroupsTargetsReader is a Reader for the PatchAPI24ProtectionGroupsTargets structure.

func (*PatchAPI24ProtectionGroupsTargetsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type PatchApi24ProtectionGroupsBadRequest

type PatchApi24ProtectionGroupsBadRequest struct {
	Payload *models.Error
}

PatchApi24ProtectionGroupsBadRequest handles this case with default header values.

BadRequest

func NewPatchApi24ProtectionGroupsBadRequest

func NewPatchApi24ProtectionGroupsBadRequest() *PatchApi24ProtectionGroupsBadRequest

NewPatchApi24ProtectionGroupsBadRequest creates a PatchApi24ProtectionGroupsBadRequest with default headers values

func (*PatchApi24ProtectionGroupsBadRequest) Error

func (*PatchApi24ProtectionGroupsBadRequest) GetPayload

type PatchApi24ProtectionGroupsOK

type PatchApi24ProtectionGroupsOK struct {
	Payload *models.ProtectionGroupResponse
}

PatchApi24ProtectionGroupsOK handles this case with default header values.

OK

func NewPatchApi24ProtectionGroupsOK

func NewPatchApi24ProtectionGroupsOK() *PatchApi24ProtectionGroupsOK

NewPatchApi24ProtectionGroupsOK creates a PatchApi24ProtectionGroupsOK with default headers values

func (*PatchApi24ProtectionGroupsOK) Error

func (*PatchApi24ProtectionGroupsOK) GetPayload

type PatchApi24ProtectionGroupsTargetsBadRequest

type PatchApi24ProtectionGroupsTargetsBadRequest struct {
	Payload *models.Error
}

PatchApi24ProtectionGroupsTargetsBadRequest handles this case with default header values.

BadRequest

func NewPatchApi24ProtectionGroupsTargetsBadRequest

func NewPatchApi24ProtectionGroupsTargetsBadRequest() *PatchApi24ProtectionGroupsTargetsBadRequest

NewPatchApi24ProtectionGroupsTargetsBadRequest creates a PatchApi24ProtectionGroupsTargetsBadRequest with default headers values

func (*PatchApi24ProtectionGroupsTargetsBadRequest) Error

func (*PatchApi24ProtectionGroupsTargetsBadRequest) GetPayload

type PatchApi24ProtectionGroupsTargetsOK

type PatchApi24ProtectionGroupsTargetsOK struct {
	Payload *models.ProtectionGroupTargetResponse
}

PatchApi24ProtectionGroupsTargetsOK handles this case with default header values.

OK

func NewPatchApi24ProtectionGroupsTargetsOK

func NewPatchApi24ProtectionGroupsTargetsOK() *PatchApi24ProtectionGroupsTargetsOK

NewPatchApi24ProtectionGroupsTargetsOK creates a PatchApi24ProtectionGroupsTargetsOK with default headers values

func (*PatchApi24ProtectionGroupsTargetsOK) Error

func (*PatchApi24ProtectionGroupsTargetsOK) GetPayload

type PostAPI24ProtectionGroupsHostGroupsParams

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

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

func NewPostAPI24ProtectionGroupsHostGroupsParams

func NewPostAPI24ProtectionGroupsHostGroupsParams() *PostAPI24ProtectionGroupsHostGroupsParams

NewPostAPI24ProtectionGroupsHostGroupsParams creates a new PostAPI24ProtectionGroupsHostGroupsParams object with the default values initialized.

func NewPostAPI24ProtectionGroupsHostGroupsParamsWithContext

func NewPostAPI24ProtectionGroupsHostGroupsParamsWithContext(ctx context.Context) *PostAPI24ProtectionGroupsHostGroupsParams

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

func NewPostAPI24ProtectionGroupsHostGroupsParamsWithHTTPClient

func NewPostAPI24ProtectionGroupsHostGroupsParamsWithHTTPClient(client *http.Client) *PostAPI24ProtectionGroupsHostGroupsParams

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

func NewPostAPI24ProtectionGroupsHostGroupsParamsWithTimeout

func NewPostAPI24ProtectionGroupsHostGroupsParamsWithTimeout(timeout time.Duration) *PostAPI24ProtectionGroupsHostGroupsParams

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

func (*PostAPI24ProtectionGroupsHostGroupsParams) SetAuthorization

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

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

func (*PostAPI24ProtectionGroupsHostGroupsParams) SetContext

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

func (*PostAPI24ProtectionGroupsHostGroupsParams) SetGroupNames

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

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

func (*PostAPI24ProtectionGroupsHostGroupsParams) SetHTTPClient

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

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

func (*PostAPI24ProtectionGroupsHostGroupsParams) SetMemberNames

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

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

func (*PostAPI24ProtectionGroupsHostGroupsParams) SetTimeout

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

func (*PostAPI24ProtectionGroupsHostGroupsParams) SetXRequestID

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

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

func (*PostAPI24ProtectionGroupsHostGroupsParams) WithAuthorization

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

func (*PostAPI24ProtectionGroupsHostGroupsParams) WithContext

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

func (*PostAPI24ProtectionGroupsHostGroupsParams) WithGroupNames

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

func (*PostAPI24ProtectionGroupsHostGroupsParams) WithHTTPClient

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

func (*PostAPI24ProtectionGroupsHostGroupsParams) WithMemberNames

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

func (*PostAPI24ProtectionGroupsHostGroupsParams) WithTimeout

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

func (*PostAPI24ProtectionGroupsHostGroupsParams) WithXRequestID

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

func (*PostAPI24ProtectionGroupsHostGroupsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type PostAPI24ProtectionGroupsHostGroupsReader

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

PostAPI24ProtectionGroupsHostGroupsReader is a Reader for the PostAPI24ProtectionGroupsHostGroups structure.

func (*PostAPI24ProtectionGroupsHostGroupsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type PostAPI24ProtectionGroupsHostsParams

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

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

func NewPostAPI24ProtectionGroupsHostsParams

func NewPostAPI24ProtectionGroupsHostsParams() *PostAPI24ProtectionGroupsHostsParams

NewPostAPI24ProtectionGroupsHostsParams creates a new PostAPI24ProtectionGroupsHostsParams object with the default values initialized.

func NewPostAPI24ProtectionGroupsHostsParamsWithContext

func NewPostAPI24ProtectionGroupsHostsParamsWithContext(ctx context.Context) *PostAPI24ProtectionGroupsHostsParams

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

func NewPostAPI24ProtectionGroupsHostsParamsWithHTTPClient

func NewPostAPI24ProtectionGroupsHostsParamsWithHTTPClient(client *http.Client) *PostAPI24ProtectionGroupsHostsParams

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

func NewPostAPI24ProtectionGroupsHostsParamsWithTimeout

func NewPostAPI24ProtectionGroupsHostsParamsWithTimeout(timeout time.Duration) *PostAPI24ProtectionGroupsHostsParams

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

func (*PostAPI24ProtectionGroupsHostsParams) SetAuthorization

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

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

func (*PostAPI24ProtectionGroupsHostsParams) SetContext

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

func (*PostAPI24ProtectionGroupsHostsParams) SetGroupNames

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

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

func (*PostAPI24ProtectionGroupsHostsParams) SetHTTPClient

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

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

func (*PostAPI24ProtectionGroupsHostsParams) SetMemberNames

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

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

func (*PostAPI24ProtectionGroupsHostsParams) SetTimeout

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

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

func (*PostAPI24ProtectionGroupsHostsParams) SetXRequestID

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

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

func (*PostAPI24ProtectionGroupsHostsParams) WithAuthorization

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

func (*PostAPI24ProtectionGroupsHostsParams) WithContext

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

func (*PostAPI24ProtectionGroupsHostsParams) WithGroupNames

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

func (*PostAPI24ProtectionGroupsHostsParams) WithHTTPClient

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

func (*PostAPI24ProtectionGroupsHostsParams) WithMemberNames

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

func (*PostAPI24ProtectionGroupsHostsParams) WithTimeout

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

func (*PostAPI24ProtectionGroupsHostsParams) WithXRequestID

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

func (*PostAPI24ProtectionGroupsHostsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type PostAPI24ProtectionGroupsHostsReader

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

PostAPI24ProtectionGroupsHostsReader is a Reader for the PostAPI24ProtectionGroupsHosts structure.

func (*PostAPI24ProtectionGroupsHostsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type PostAPI24ProtectionGroupsParams

type PostAPI24ProtectionGroupsParams struct {

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

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

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

	*/
	Names []string
	/*Overwrite
	  If set to `true`, overwrites an existing volume during a volume copy operation. If set to `false` or not set at all and the target name is an existing volume, the volume copy operation fails. Required if the `source: id` or `source: name` body parameter is set and the source overwrites an existing volume during the volume copy operation.

	*/
	Overwrite *bool
	/*SourceNames
	  The name of the protection group or protection group snapshot to be copied into a new or existing protection group. If the destination protection group and all of its volumes already exist, include the `overwrite` parameter to overwrite all of the existing volumes with the snapshot contents. If including the `overwrite` parameter, the names of the volumes that are being overwritten must match the names of the volumes that are being restored. If the source is a protection group, the latest snapshot of the protection group will be used as the source during the copy operation.

	*/
	SourceNames []string

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

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

func NewPostAPI24ProtectionGroupsParams

func NewPostAPI24ProtectionGroupsParams() *PostAPI24ProtectionGroupsParams

NewPostAPI24ProtectionGroupsParams creates a new PostAPI24ProtectionGroupsParams object with the default values initialized.

func NewPostAPI24ProtectionGroupsParamsWithContext

func NewPostAPI24ProtectionGroupsParamsWithContext(ctx context.Context) *PostAPI24ProtectionGroupsParams

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

func NewPostAPI24ProtectionGroupsParamsWithHTTPClient

func NewPostAPI24ProtectionGroupsParamsWithHTTPClient(client *http.Client) *PostAPI24ProtectionGroupsParams

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

func NewPostAPI24ProtectionGroupsParamsWithTimeout

func NewPostAPI24ProtectionGroupsParamsWithTimeout(timeout time.Duration) *PostAPI24ProtectionGroupsParams

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

func (*PostAPI24ProtectionGroupsParams) SetAuthorization

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

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

func (*PostAPI24ProtectionGroupsParams) SetContext

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

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

func (*PostAPI24ProtectionGroupsParams) SetHTTPClient

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

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

func (*PostAPI24ProtectionGroupsParams) SetNames

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

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

func (*PostAPI24ProtectionGroupsParams) SetOverwrite

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

SetOverwrite adds the overwrite to the post API 24 protection groups params

func (*PostAPI24ProtectionGroupsParams) SetSourceNames

func (o *PostAPI24ProtectionGroupsParams) SetSourceNames(sourceNames []string)

SetSourceNames adds the sourceNames to the post API 24 protection groups params

func (*PostAPI24ProtectionGroupsParams) SetTimeout

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

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

func (*PostAPI24ProtectionGroupsParams) SetXRequestID

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

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

func (*PostAPI24ProtectionGroupsParams) WithAuthorization

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

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

func (*PostAPI24ProtectionGroupsParams) WithContext

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

func (*PostAPI24ProtectionGroupsParams) WithHTTPClient

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

func (*PostAPI24ProtectionGroupsParams) WithNames

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

func (*PostAPI24ProtectionGroupsParams) WithOverwrite

WithOverwrite adds the overwrite to the post API 24 protection groups params

func (*PostAPI24ProtectionGroupsParams) WithSourceNames

func (o *PostAPI24ProtectionGroupsParams) WithSourceNames(sourceNames []string) *PostAPI24ProtectionGroupsParams

WithSourceNames adds the sourceNames to the post API 24 protection groups params

func (*PostAPI24ProtectionGroupsParams) WithTimeout

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

func (*PostAPI24ProtectionGroupsParams) WithXRequestID

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

func (*PostAPI24ProtectionGroupsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type PostAPI24ProtectionGroupsReader

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

PostAPI24ProtectionGroupsReader is a Reader for the PostAPI24ProtectionGroups structure.

func (*PostAPI24ProtectionGroupsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type PostAPI24ProtectionGroupsTargetsParams

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

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

func NewPostAPI24ProtectionGroupsTargetsParams

func NewPostAPI24ProtectionGroupsTargetsParams() *PostAPI24ProtectionGroupsTargetsParams

NewPostAPI24ProtectionGroupsTargetsParams creates a new PostAPI24ProtectionGroupsTargetsParams object with the default values initialized.

func NewPostAPI24ProtectionGroupsTargetsParamsWithContext

func NewPostAPI24ProtectionGroupsTargetsParamsWithContext(ctx context.Context) *PostAPI24ProtectionGroupsTargetsParams

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

func NewPostAPI24ProtectionGroupsTargetsParamsWithHTTPClient

func NewPostAPI24ProtectionGroupsTargetsParamsWithHTTPClient(client *http.Client) *PostAPI24ProtectionGroupsTargetsParams

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

func NewPostAPI24ProtectionGroupsTargetsParamsWithTimeout

func NewPostAPI24ProtectionGroupsTargetsParamsWithTimeout(timeout time.Duration) *PostAPI24ProtectionGroupsTargetsParams

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

func (*PostAPI24ProtectionGroupsTargetsParams) SetAuthorization

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

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

func (*PostAPI24ProtectionGroupsTargetsParams) SetContext

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

func (*PostAPI24ProtectionGroupsTargetsParams) SetGroupNames

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

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

func (*PostAPI24ProtectionGroupsTargetsParams) SetHTTPClient

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

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

func (*PostAPI24ProtectionGroupsTargetsParams) SetMemberNames

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

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

func (*PostAPI24ProtectionGroupsTargetsParams) SetTimeout

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

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

func (*PostAPI24ProtectionGroupsTargetsParams) SetXRequestID

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

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

func (*PostAPI24ProtectionGroupsTargetsParams) WithAuthorization

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

func (*PostAPI24ProtectionGroupsTargetsParams) WithContext

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

func (*PostAPI24ProtectionGroupsTargetsParams) WithGroupNames

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

func (*PostAPI24ProtectionGroupsTargetsParams) WithHTTPClient

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

func (*PostAPI24ProtectionGroupsTargetsParams) WithMemberNames

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

func (*PostAPI24ProtectionGroupsTargetsParams) WithTimeout

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

func (*PostAPI24ProtectionGroupsTargetsParams) WithXRequestID

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

func (*PostAPI24ProtectionGroupsTargetsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type PostAPI24ProtectionGroupsTargetsReader

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

PostAPI24ProtectionGroupsTargetsReader is a Reader for the PostAPI24ProtectionGroupsTargets structure.

func (*PostAPI24ProtectionGroupsTargetsReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type PostAPI24ProtectionGroupsVolumesParams

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

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

func NewPostAPI24ProtectionGroupsVolumesParams

func NewPostAPI24ProtectionGroupsVolumesParams() *PostAPI24ProtectionGroupsVolumesParams

NewPostAPI24ProtectionGroupsVolumesParams creates a new PostAPI24ProtectionGroupsVolumesParams object with the default values initialized.

func NewPostAPI24ProtectionGroupsVolumesParamsWithContext

func NewPostAPI24ProtectionGroupsVolumesParamsWithContext(ctx context.Context) *PostAPI24ProtectionGroupsVolumesParams

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

func NewPostAPI24ProtectionGroupsVolumesParamsWithHTTPClient

func NewPostAPI24ProtectionGroupsVolumesParamsWithHTTPClient(client *http.Client) *PostAPI24ProtectionGroupsVolumesParams

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

func NewPostAPI24ProtectionGroupsVolumesParamsWithTimeout

func NewPostAPI24ProtectionGroupsVolumesParamsWithTimeout(timeout time.Duration) *PostAPI24ProtectionGroupsVolumesParams

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

func (*PostAPI24ProtectionGroupsVolumesParams) SetAuthorization

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

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

func (*PostAPI24ProtectionGroupsVolumesParams) SetContext

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

func (*PostAPI24ProtectionGroupsVolumesParams) SetGroupNames

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

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

func (*PostAPI24ProtectionGroupsVolumesParams) SetHTTPClient

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

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

func (*PostAPI24ProtectionGroupsVolumesParams) SetMemberNames

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

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

func (*PostAPI24ProtectionGroupsVolumesParams) SetTimeout

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

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

func (*PostAPI24ProtectionGroupsVolumesParams) SetXRequestID

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

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

func (*PostAPI24ProtectionGroupsVolumesParams) WithAuthorization

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

func (*PostAPI24ProtectionGroupsVolumesParams) WithContext

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

func (*PostAPI24ProtectionGroupsVolumesParams) WithGroupNames

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

func (*PostAPI24ProtectionGroupsVolumesParams) WithHTTPClient

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

func (*PostAPI24ProtectionGroupsVolumesParams) WithMemberNames

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

func (*PostAPI24ProtectionGroupsVolumesParams) WithTimeout

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

func (*PostAPI24ProtectionGroupsVolumesParams) WithXRequestID

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

func (*PostAPI24ProtectionGroupsVolumesParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type PostAPI24ProtectionGroupsVolumesReader

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

PostAPI24ProtectionGroupsVolumesReader is a Reader for the PostAPI24ProtectionGroupsVolumes structure.

func (*PostAPI24ProtectionGroupsVolumesReader) ReadResponse

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

ReadResponse reads a server response into the received o.

type PostApi24ProtectionGroupsBadRequest

type PostApi24ProtectionGroupsBadRequest struct {
	Payload *models.Error
}

PostApi24ProtectionGroupsBadRequest handles this case with default header values.

BadRequest

func NewPostApi24ProtectionGroupsBadRequest

func NewPostApi24ProtectionGroupsBadRequest() *PostApi24ProtectionGroupsBadRequest

NewPostApi24ProtectionGroupsBadRequest creates a PostApi24ProtectionGroupsBadRequest with default headers values

func (*PostApi24ProtectionGroupsBadRequest) Error

func (*PostApi24ProtectionGroupsBadRequest) GetPayload

type PostApi24ProtectionGroupsHostGroupsBadRequest

type PostApi24ProtectionGroupsHostGroupsBadRequest struct {
	Payload *models.Error
}

PostApi24ProtectionGroupsHostGroupsBadRequest handles this case with default header values.

BadRequest

func NewPostApi24ProtectionGroupsHostGroupsBadRequest

func NewPostApi24ProtectionGroupsHostGroupsBadRequest() *PostApi24ProtectionGroupsHostGroupsBadRequest

NewPostApi24ProtectionGroupsHostGroupsBadRequest creates a PostApi24ProtectionGroupsHostGroupsBadRequest with default headers values

func (*PostApi24ProtectionGroupsHostGroupsBadRequest) Error

func (*PostApi24ProtectionGroupsHostGroupsBadRequest) GetPayload

type PostApi24ProtectionGroupsHostGroupsOK

type PostApi24ProtectionGroupsHostGroupsOK struct {
	Payload *models.MemberNoIDAllResponse
}

PostApi24ProtectionGroupsHostGroupsOK handles this case with default header values.

OK

func NewPostApi24ProtectionGroupsHostGroupsOK

func NewPostApi24ProtectionGroupsHostGroupsOK() *PostApi24ProtectionGroupsHostGroupsOK

NewPostApi24ProtectionGroupsHostGroupsOK creates a PostApi24ProtectionGroupsHostGroupsOK with default headers values

func (*PostApi24ProtectionGroupsHostGroupsOK) Error

func (*PostApi24ProtectionGroupsHostGroupsOK) GetPayload

type PostApi24ProtectionGroupsHostsBadRequest

type PostApi24ProtectionGroupsHostsBadRequest struct {
	Payload *models.Error
}

PostApi24ProtectionGroupsHostsBadRequest handles this case with default header values.

BadRequest

func NewPostApi24ProtectionGroupsHostsBadRequest

func NewPostApi24ProtectionGroupsHostsBadRequest() *PostApi24ProtectionGroupsHostsBadRequest

NewPostApi24ProtectionGroupsHostsBadRequest creates a PostApi24ProtectionGroupsHostsBadRequest with default headers values

func (*PostApi24ProtectionGroupsHostsBadRequest) Error

func (*PostApi24ProtectionGroupsHostsBadRequest) GetPayload

type PostApi24ProtectionGroupsHostsOK

type PostApi24ProtectionGroupsHostsOK struct {
	Payload *models.MemberNoIDAllResponse
}

PostApi24ProtectionGroupsHostsOK handles this case with default header values.

OK

func NewPostApi24ProtectionGroupsHostsOK

func NewPostApi24ProtectionGroupsHostsOK() *PostApi24ProtectionGroupsHostsOK

NewPostApi24ProtectionGroupsHostsOK creates a PostApi24ProtectionGroupsHostsOK with default headers values

func (*PostApi24ProtectionGroupsHostsOK) Error

func (*PostApi24ProtectionGroupsHostsOK) GetPayload

type PostApi24ProtectionGroupsOK

type PostApi24ProtectionGroupsOK struct {
	Payload *models.ProtectionGroupResponse
}

PostApi24ProtectionGroupsOK handles this case with default header values.

OK

func NewPostApi24ProtectionGroupsOK

func NewPostApi24ProtectionGroupsOK() *PostApi24ProtectionGroupsOK

NewPostApi24ProtectionGroupsOK creates a PostApi24ProtectionGroupsOK with default headers values

func (*PostApi24ProtectionGroupsOK) Error

func (*PostApi24ProtectionGroupsOK) GetPayload

type PostApi24ProtectionGroupsTargetsBadRequest

type PostApi24ProtectionGroupsTargetsBadRequest struct {
	Payload *models.Error
}

PostApi24ProtectionGroupsTargetsBadRequest handles this case with default header values.

BadRequest

func NewPostApi24ProtectionGroupsTargetsBadRequest

func NewPostApi24ProtectionGroupsTargetsBadRequest() *PostApi24ProtectionGroupsTargetsBadRequest

NewPostApi24ProtectionGroupsTargetsBadRequest creates a PostApi24ProtectionGroupsTargetsBadRequest with default headers values

func (*PostApi24ProtectionGroupsTargetsBadRequest) Error

func (*PostApi24ProtectionGroupsTargetsBadRequest) GetPayload

type PostApi24ProtectionGroupsTargetsOK

type PostApi24ProtectionGroupsTargetsOK struct {
	Payload *models.ProtectionGroupTargetResponse
}

PostApi24ProtectionGroupsTargetsOK handles this case with default header values.

OK

func NewPostApi24ProtectionGroupsTargetsOK

func NewPostApi24ProtectionGroupsTargetsOK() *PostApi24ProtectionGroupsTargetsOK

NewPostApi24ProtectionGroupsTargetsOK creates a PostApi24ProtectionGroupsTargetsOK with default headers values

func (*PostApi24ProtectionGroupsTargetsOK) Error

func (*PostApi24ProtectionGroupsTargetsOK) GetPayload

type PostApi24ProtectionGroupsVolumesBadRequest

type PostApi24ProtectionGroupsVolumesBadRequest struct {
	Payload *models.Error
}

PostApi24ProtectionGroupsVolumesBadRequest handles this case with default header values.

BadRequest

func NewPostApi24ProtectionGroupsVolumesBadRequest

func NewPostApi24ProtectionGroupsVolumesBadRequest() *PostApi24ProtectionGroupsVolumesBadRequest

NewPostApi24ProtectionGroupsVolumesBadRequest creates a PostApi24ProtectionGroupsVolumesBadRequest with default headers values

func (*PostApi24ProtectionGroupsVolumesBadRequest) Error

func (*PostApi24ProtectionGroupsVolumesBadRequest) GetPayload

type PostApi24ProtectionGroupsVolumesOK

type PostApi24ProtectionGroupsVolumesOK struct {
	Payload *models.MemberNoIDAllResponse
}

PostApi24ProtectionGroupsVolumesOK handles this case with default header values.

OK

func NewPostApi24ProtectionGroupsVolumesOK

func NewPostApi24ProtectionGroupsVolumesOK() *PostApi24ProtectionGroupsVolumesOK

NewPostApi24ProtectionGroupsVolumesOK creates a PostApi24ProtectionGroupsVolumesOK with default headers values

func (*PostApi24ProtectionGroupsVolumesOK) Error

func (*PostApi24ProtectionGroupsVolumesOK) GetPayload

Source Files

Jump to

Keyboard shortcuts

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