models

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: 6 Imported by: 0

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

This section is empty.

Functions ¶

This section is empty.

Types ¶

type APIClient ¶

type APIClient struct {

	// The requested TTL (Time To Live) length of time for the exchanged access token. Measured in milliseconds.
	AccessTokenTTLInMs int64 `json:"access_token_ttl_in_ms,omitempty"`

	// If `true`, the API client is permitted to exchange ID Tokens for access tokens. API clients are disabled by default.
	Enabled bool `json:"enabled,omitempty"`

	// The unique identifier for the associated API client. The ID represents the JWT `aud` (audience) claim in ID Tokens issued for this API client.
	ID string `json:"id,omitempty"`

	// The name of the identity provider that will be issuing ID Tokens for this API client. This string represents the JWT `iss` (issuer) claim in ID Tokens issued for this API client.
	Issuer string `json:"issuer,omitempty"`

	// The unique identifier for the associated public key of this API client. This string must match the JWT `kid` (key ID) claim in ID Tokens issued for this API client.
	KeyID string `json:"key_id,omitempty"`

	// The maximum role allowed for ID Tokens issued by this API client. The bearer of an access token will be authorized to perform actions within the intersection of this `max_role` and the role of the array user specified as the JWT `sub` (subject) claim. Valid `max_role` values are `readonly`, `ops_admin`, `array_admin`, and `storage_admin`. Users with the `readonly` (Read Only) role can perform operations that convey the state of the array. Read Only users cannot alter the state of the array. Users with the `ops_admin` (Ops Admin) role can perform the same operations as Read Only users plus enable and disable remote assistance sessions. Ops Admin users cannot alter the state of the array. Users with the `storage_admin` (Storage Admin) role can perform the same operations as Read Only users plus storage related operations, such as administering volumes, hosts, and host groups. Storage Admin users cannot perform operations that deal with global and system configurations. Users with the `array_admin` (Array Admin) role can perform the same operations as Storage Admin users plus array-wide changes dealing with global and system configurations. In other words, Array Admin users can perform all operations.
	MaxRole string `json:"max_role,omitempty"`

	// The API client name.
	Name string `json:"name,omitempty"`

	// The API client's PEM formatted (Base64 encoded) RSA public key.
	PublicKey string `json:"public_key,omitempty"`
}

APIClient API client

swagger:model APIClient

func (*APIClient) MarshalBinary ¶

func (m *APIClient) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIClient) UnmarshalBinary ¶

func (m *APIClient) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIClient) Validate ¶

func (m *APIClient) Validate(formats strfmt.Registry) error

Validate validates this API client

type APIClientGetResponse ¶

type APIClientGetResponse struct {
	PageInfo

	APIClientResponse
}

APIClientGetResponse api client get response

swagger:model apiClientGetResponse

func (*APIClientGetResponse) MarshalBinary ¶

func (m *APIClientGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (APIClientGetResponse) MarshalJSON ¶

func (m APIClientGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*APIClientGetResponse) UnmarshalBinary ¶

func (m *APIClientGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIClientGetResponse) UnmarshalJSON ¶

func (m *APIClientGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*APIClientGetResponse) Validate ¶

func (m *APIClientGetResponse) Validate(formats strfmt.Registry) error

Validate validates this api client get response

type APIClientPatch ¶

type APIClientPatch struct {

	// Returns a value of `true` if the API client is permitted to exchange ID tokens for access tokens. API clients are disabled by default.
	Enabled bool `json:"enabled,omitempty"`
}

APIClientPatch api client patch

swagger:model apiClientPatch

func (*APIClientPatch) MarshalBinary ¶

func (m *APIClientPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIClientPatch) UnmarshalBinary ¶

func (m *APIClientPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIClientPatch) Validate ¶

func (m *APIClientPatch) Validate(formats strfmt.Registry) error

Validate validates this api client patch

type APIClientPost ¶

type APIClientPost struct {

	// The TTL (Time To Live) length of time for the exchanged access token. Measured in milliseconds. If not specified, defaults to `86400000`.
	AccessTokenTTLInMs int64 `json:"access_token_ttl_in_ms,omitempty"`

	// The name of the identity provider that will be issuing ID Tokens for this API client. The `iss` claim in the JWT issued must match this string. If not specified, defaults to the API client name.
	Issuer string `json:"issuer,omitempty"`

	// The maximum role allowed for ID Tokens issued by this API client. The bearer of an access token will be authorized to perform actions within the intersection of this `max_role` and the role of the array user specified as the `sub`. Valid values are `array_admin`, `storage_admin`, `ops_admin`, and `readonly`. Users with the `readonly` (Read Only) role can perform operations that convey the state of the array. Read Only users cannot alter the state of the array. Users with the `ops_admin` (Ops Admin) role can perform the same operations as Read Only users plus enable and disable remote assistance sessions. Ops Admin users cannot alter the state of the array. Users with the `storage_admin` (Storage Admin) role can perform the same operations as Read Only users plus storage related operations, such as administering volumes, hosts, and host groups. Storage Admin users cannot perform operations that deal with global and system configurations. Users with the `array_admin` (Array Admin) role can perform the same operations as Storage Admin users plus array-wide changes dealing with global and system configurations. In other words, Array Admin users can perform all operations.
	MaxRole string `json:"max_role,omitempty"`

	// The API client's PEM formatted (Base64 encoded) RSA public key. Include the `-----BEGIN PUBLIC KEY-----` and `-----END PUBLIC KEY-----` lines.
	PublicKey string `json:"public_key,omitempty"`
}

APIClientPost api client post

swagger:model apiClientPost

func (*APIClientPost) MarshalBinary ¶

func (m *APIClientPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIClientPost) UnmarshalBinary ¶

func (m *APIClientPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIClientPost) Validate ¶

func (m *APIClientPost) Validate(formats strfmt.Registry) error

Validate validates this api client post

type APIClientResponse ¶

type APIClientResponse struct {

	// Returns a list of all items after filtering. The values are displayed for each name where meaningful.
	Items []*APIClient `json:"items"`
}

APIClientResponse api client response

swagger:model apiClientResponse

func (*APIClientResponse) MarshalBinary ¶

func (m *APIClientResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIClientResponse) UnmarshalBinary ¶

func (m *APIClientResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIClientResponse) Validate ¶

func (m *APIClientResponse) Validate(formats strfmt.Registry) error

Validate validates this api client response

type APIToken ¶

type APIToken struct {

	// Creation time in milliseconds since the UNIX epoch.
	CreatedAt int64 `json:"created_at,omitempty"`

	// Expiration time in milliseconds since the UNIX epoch.
	ExpiresAt int64 `json:"expires_at,omitempty"`

	// token
	Token string `json:"token,omitempty"`
}

APIToken API token

swagger:model apiToken

func (*APIToken) MarshalBinary ¶

func (m *APIToken) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIToken) UnmarshalBinary ¶

func (m *APIToken) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIToken) Validate ¶

func (m *APIToken) Validate(formats strfmt.Registry) error

Validate validates this api token

type APIVersionResponse ¶

type APIVersionResponse struct {

	// A list of supported API versions.
	Version []string `json:"version"`
}

APIVersionResponse api version response

swagger:model apiVersionResponse

func (*APIVersionResponse) MarshalBinary ¶

func (m *APIVersionResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIVersionResponse) UnmarshalBinary ¶

func (m *APIVersionResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIVersionResponse) Validate ¶

func (m *APIVersionResponse) Validate(formats strfmt.Registry) error

Validate validates this api version response

type ActiveDirectory ¶

type ActiveDirectory struct {
	BuiltInResourceNoID

	ActiveDirectoryAllOf1
}

ActiveDirectory active directory

swagger:model activeDirectory

func (*ActiveDirectory) MarshalBinary ¶

func (m *ActiveDirectory) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ActiveDirectory) MarshalJSON ¶

func (m ActiveDirectory) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ActiveDirectory) UnmarshalBinary ¶

func (m *ActiveDirectory) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ActiveDirectory) UnmarshalJSON ¶

func (m *ActiveDirectory) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ActiveDirectory) Validate ¶

func (m *ActiveDirectory) Validate(formats strfmt.Registry) error

Validate validates this active directory

type ActiveDirectoryAllOf1 ¶

type ActiveDirectoryAllOf1 struct {

	// The name of the computer account in the Active Directory domain.
	// Read Only: true
	ComputerName string `json:"computer_name,omitempty"`

	// A list of directory servers used for lookups related to user authorization. Servers must be specified in FQDN format. All specified servers must be registered to the domain appropriately in the configured DNS of the array and are only communicated with over the secure LDAP (LDAPS) protocol. If this field is `null`, the servers are resolved for the domain in DNS.
	// Read Only: true
	DirectoryServers []string `json:"directory_servers"`

	// The Active Directory domain joined.
	// Read Only: true
	Domain string `json:"domain,omitempty"`

	// A list of key distribution servers to use for Kerberos protocol. Servers must be specified in FQDN format. All specified servers must be registered to the domain appropriately in the configured DNS of the array. If this field is `null`, the servers are resolved for the domain in DNS.
	// Read Only: true
	KerberosServers []string `json:"kerberos_servers"`
}

ActiveDirectoryAllOf1 active directory all of1

swagger:model activeDirectoryAllOf1

func (*ActiveDirectoryAllOf1) MarshalBinary ¶

func (m *ActiveDirectoryAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ActiveDirectoryAllOf1) UnmarshalBinary ¶

func (m *ActiveDirectoryAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ActiveDirectoryAllOf1) Validate ¶

func (m *ActiveDirectoryAllOf1) Validate(formats strfmt.Registry) error

Validate validates this active directory all of1

type ActiveDirectoryGetResponse ¶

type ActiveDirectoryGetResponse struct {
	PageInfo

	ActiveDirectoryResponse
}

ActiveDirectoryGetResponse active directory get response

swagger:model activeDirectoryGetResponse

func (*ActiveDirectoryGetResponse) MarshalBinary ¶

func (m *ActiveDirectoryGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ActiveDirectoryGetResponse) MarshalJSON ¶

func (m ActiveDirectoryGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ActiveDirectoryGetResponse) UnmarshalBinary ¶

func (m *ActiveDirectoryGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ActiveDirectoryGetResponse) UnmarshalJSON ¶

func (m *ActiveDirectoryGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ActiveDirectoryGetResponse) Validate ¶

func (m *ActiveDirectoryGetResponse) Validate(formats strfmt.Registry) error

Validate validates this active directory get response

type ActiveDirectoryPost ¶

type ActiveDirectoryPost struct {
	ActiveDirectoryPostAllOf0

	ActiveDirectoryPostAllOf1
}

ActiveDirectoryPost active directory post

swagger:model activeDirectoryPost

func (*ActiveDirectoryPost) MarshalBinary ¶

func (m *ActiveDirectoryPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ActiveDirectoryPost) MarshalJSON ¶

func (m ActiveDirectoryPost) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ActiveDirectoryPost) UnmarshalBinary ¶

func (m *ActiveDirectoryPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ActiveDirectoryPost) UnmarshalJSON ¶

func (m *ActiveDirectoryPost) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ActiveDirectoryPost) Validate ¶

func (m *ActiveDirectoryPost) Validate(formats strfmt.Registry) error

Validate validates this active directory post

type ActiveDirectoryPostAllOf0 ¶

type ActiveDirectoryPostAllOf0 interface{}

ActiveDirectoryPostAllOf0 active directory post all of0

swagger:model ActiveDirectoryPostAllOf0

type ActiveDirectoryPostAllOf1 ¶

type ActiveDirectoryPostAllOf1 struct {

	// The name of the computer account to be created in the Active Directory domain. If not specified, defaults to the name of the Active Directory configuration.
	ComputerName string `json:"computer_name,omitempty"`

	// A list of directory servers used for lookups related to user authorization. Servers must be specified in FQDN format. All specified servers must be registered to the domain appropriately in the configured DNS of the array and are only communicated with over the secure LDAP (LDAPS) protocol. If not specified, servers are resolved for the domain in DNS.
	DirectoryServers []string `json:"directory_servers"`

	// The Active Directory domain to join.
	Domain string `json:"domain,omitempty"`

	// A list of key distribution servers to use for Kerberos protocol. Servers must be specified in FQDN format. All specified servers must be registered to the domain appropriately in the configured DNS of the array. If not specified, servers are resolved for the domain in DNS.
	KerberosServers []string `json:"kerberos_servers"`

	// The login password of the user with privileges to create the computer account in the domain. This is not persisted on the array.
	Password string `json:"password,omitempty"`

	// The login name of the user with privileges to create the computer account in the domain. This is not persisted on the array.
	User string `json:"user,omitempty"`
}

ActiveDirectoryPostAllOf1 active directory post all of1

swagger:model activeDirectoryPostAllOf1

func (*ActiveDirectoryPostAllOf1) MarshalBinary ¶

func (m *ActiveDirectoryPostAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ActiveDirectoryPostAllOf1) UnmarshalBinary ¶

func (m *ActiveDirectoryPostAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ActiveDirectoryPostAllOf1) Validate ¶

func (m *ActiveDirectoryPostAllOf1) Validate(formats strfmt.Registry) error

Validate validates this active directory post all of1

type ActiveDirectoryResponse ¶

type ActiveDirectoryResponse struct {

	// A list of Active Directory computer account configuration objects.
	Items []*ActiveDirectory `json:"items"`
}

ActiveDirectoryResponse active directory response

swagger:model activeDirectoryResponse

func (*ActiveDirectoryResponse) MarshalBinary ¶

func (m *ActiveDirectoryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ActiveDirectoryResponse) UnmarshalBinary ¶

func (m *ActiveDirectoryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ActiveDirectoryResponse) Validate ¶

func (m *ActiveDirectoryResponse) Validate(formats strfmt.Registry) error

Validate validates this active directory response

type Admin ¶

Admin admin

swagger:model Admin

func (*Admin) MarshalBinary ¶

func (m *Admin) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Admin) MarshalJSON ¶

func (m Admin) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Admin) UnmarshalBinary ¶

func (m *Admin) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Admin) UnmarshalJSON ¶

func (m *Admin) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Admin) Validate ¶

func (m *Admin) Validate(formats strfmt.Registry) error

Validate validates this admin

type AdminAPIToken ¶

AdminAPIToken admin Api token

swagger:model AdminApiToken

func (*AdminAPIToken) MarshalBinary ¶

func (m *AdminAPIToken) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (AdminAPIToken) MarshalJSON ¶

func (m AdminAPIToken) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*AdminAPIToken) UnmarshalBinary ¶

func (m *AdminAPIToken) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdminAPIToken) UnmarshalJSON ¶

func (m *AdminAPIToken) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*AdminAPIToken) Validate ¶

func (m *AdminAPIToken) Validate(formats strfmt.Registry) error

Validate validates this admin Api token

type AdminAPITokenAllOf1 ¶

type AdminAPITokenAllOf1 interface{}

AdminAPITokenAllOf1 Administrative account API token.

swagger:model AdminAPITokenAllOf1

type AdminAPITokenGetResponse ¶

type AdminAPITokenGetResponse struct {
	PageInfo

	AdminAPITokenResponse
}

AdminAPITokenGetResponse admin Api token get response

swagger:model adminApiTokenGetResponse

func (*AdminAPITokenGetResponse) MarshalBinary ¶

func (m *AdminAPITokenGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (AdminAPITokenGetResponse) MarshalJSON ¶

func (m AdminAPITokenGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*AdminAPITokenGetResponse) UnmarshalBinary ¶

func (m *AdminAPITokenGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdminAPITokenGetResponse) UnmarshalJSON ¶

func (m *AdminAPITokenGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*AdminAPITokenGetResponse) Validate ¶

func (m *AdminAPITokenGetResponse) Validate(formats strfmt.Registry) error

Validate validates this admin Api token get response

type AdminAPITokenOAIGenAllOf2 ¶

type AdminAPITokenOAIGenAllOf2 struct {

	// api token
	APIToken *APIToken `json:"api_token,omitempty"`
}

AdminAPITokenOAIGenAllOf2 admin Api token Oai gen all of2

swagger:model adminApiTokenOaiGenAllOf2

func (*AdminAPITokenOAIGenAllOf2) MarshalBinary ¶

func (m *AdminAPITokenOAIGenAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdminAPITokenOAIGenAllOf2) UnmarshalBinary ¶

func (m *AdminAPITokenOAIGenAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdminAPITokenOAIGenAllOf2) Validate ¶

func (m *AdminAPITokenOAIGenAllOf2) Validate(formats strfmt.Registry) error

Validate validates this admin Api token Oai gen all of2

type AdminAPITokenResponse ¶

type AdminAPITokenResponse struct {

	// items
	Items []*AdminAPIToken `json:"items"`
}

AdminAPITokenResponse admin Api token response

swagger:model adminApiTokenResponse

func (*AdminAPITokenResponse) MarshalBinary ¶

func (m *AdminAPITokenResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdminAPITokenResponse) UnmarshalBinary ¶

func (m *AdminAPITokenResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdminAPITokenResponse) Validate ¶

func (m *AdminAPITokenResponse) Validate(formats strfmt.Registry) error

Validate validates this admin Api token response

type AdminAllOf1 ¶

type AdminAllOf1 interface{}

AdminAllOf1 Administrator account.

swagger:model AdminAllOf1

type AdminCache ¶

AdminCache admin cache

swagger:model AdminCache

func (*AdminCache) MarshalBinary ¶

func (m *AdminCache) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (AdminCache) MarshalJSON ¶

func (m AdminCache) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*AdminCache) UnmarshalBinary ¶

func (m *AdminCache) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdminCache) UnmarshalJSON ¶

func (m *AdminCache) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*AdminCache) Validate ¶

func (m *AdminCache) Validate(formats strfmt.Registry) error

Validate validates this admin cache

type AdminCacheAllOf1 ¶

type AdminCacheAllOf1 interface{}

AdminCacheAllOf1 A cache entry for the admin cache, used to quickly look up admin roles.

swagger:model AdminCacheAllOf1

type AdminCacheGetResponse ¶

type AdminCacheGetResponse struct {
	PageInfo

	AdminCacheResponse
}

AdminCacheGetResponse admin cache get response

swagger:model adminCacheGetResponse

func (*AdminCacheGetResponse) MarshalBinary ¶

func (m *AdminCacheGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (AdminCacheGetResponse) MarshalJSON ¶

func (m AdminCacheGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*AdminCacheGetResponse) UnmarshalBinary ¶

func (m *AdminCacheGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdminCacheGetResponse) UnmarshalJSON ¶

func (m *AdminCacheGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*AdminCacheGetResponse) Validate ¶

func (m *AdminCacheGetResponse) Validate(formats strfmt.Registry) error

Validate validates this admin cache get response

type AdminCacheOAIGenAllOf2 ¶

type AdminCacheOAIGenAllOf2 struct {

	// Time when the entry was added to the cache, in milliseconds since the UNIX epoch.
	CachedAt int64 `json:"cached_at,omitempty"`

	// role
	Role *AdminRole `json:"role,omitempty"`
}

AdminCacheOAIGenAllOf2 admin cache Oai gen all of2

swagger:model adminCacheOaiGenAllOf2

func (*AdminCacheOAIGenAllOf2) MarshalBinary ¶

func (m *AdminCacheOAIGenAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdminCacheOAIGenAllOf2) UnmarshalBinary ¶

func (m *AdminCacheOAIGenAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdminCacheOAIGenAllOf2) Validate ¶

func (m *AdminCacheOAIGenAllOf2) Validate(formats strfmt.Registry) error

Validate validates this admin cache Oai gen all of2

type AdminCacheResponse ¶

type AdminCacheResponse struct {

	// items
	Items []*AdminCache `json:"items"`
}

AdminCacheResponse admin cache response

swagger:model adminCacheResponse

func (*AdminCacheResponse) MarshalBinary ¶

func (m *AdminCacheResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdminCacheResponse) UnmarshalBinary ¶

func (m *AdminCacheResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdminCacheResponse) Validate ¶

func (m *AdminCacheResponse) Validate(formats strfmt.Registry) error

Validate validates this admin cache response

type AdminGetResponse ¶

type AdminGetResponse struct {
	PageInfo

	AdminResponse
}

AdminGetResponse admin get response

swagger:model adminGetResponse

func (*AdminGetResponse) MarshalBinary ¶

func (m *AdminGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (AdminGetResponse) MarshalJSON ¶

func (m AdminGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*AdminGetResponse) UnmarshalBinary ¶

func (m *AdminGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdminGetResponse) UnmarshalJSON ¶

func (m *AdminGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*AdminGetResponse) Validate ¶

func (m *AdminGetResponse) Validate(formats strfmt.Registry) error

Validate validates this admin get response

type AdminOAIGenAllOf2 ¶

type AdminOAIGenAllOf2 struct {

	// api token
	APIToken *APIToken `json:"api_token,omitempty"`

	// Returns a value of `true` if the user is local to the machine, otherwise `false`.
	// Read Only: true
	IsLocal *bool `json:"is_local,omitempty"`

	// Returns a value of `true` if the user is currently locked out, otherwise `false`. Can be patched to `false` to unlock a user. This field is only visible to `array_admin` roles. For all other users, the value is always `null`.
	Locked bool `json:"locked,omitempty"`

	// The remaining lockout period, in milliseconds, if the user is locked out. This field is only visible to `array_admin` roles. For all other users, the value is always `null`.
	// Read Only: true
	LockoutRemaining int64 `json:"lockout_remaining,omitempty"`

	// Password associated with the account.
	Password string `json:"password,omitempty"`

	// Public key for SSH access.
	PublicKey string `json:"public_key,omitempty"`

	// role
	Role *AdminRole `json:"role,omitempty"`
}

AdminOAIGenAllOf2 admin Oai gen all of2

swagger:model adminOaiGenAllOf2

func (*AdminOAIGenAllOf2) MarshalBinary ¶

func (m *AdminOAIGenAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdminOAIGenAllOf2) UnmarshalBinary ¶

func (m *AdminOAIGenAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdminOAIGenAllOf2) Validate ¶

func (m *AdminOAIGenAllOf2) Validate(formats strfmt.Registry) error

Validate validates this admin Oai gen all of2

type AdminPatch ¶

type AdminPatch struct {
	Admin

	AdminPatchAllOf1
}

AdminPatch admin patch

swagger:model adminPatch

func (*AdminPatch) MarshalBinary ¶

func (m *AdminPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (AdminPatch) MarshalJSON ¶

func (m AdminPatch) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*AdminPatch) UnmarshalBinary ¶

func (m *AdminPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdminPatch) UnmarshalJSON ¶

func (m *AdminPatch) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*AdminPatch) Validate ¶

func (m *AdminPatch) Validate(formats strfmt.Registry) error

Validate validates this admin patch

type AdminPatchAllOf1 ¶

type AdminPatchAllOf1 struct {

	// The current password.
	OldPassword string `json:"old_password,omitempty"`
}

AdminPatchAllOf1 admin patch all of1

swagger:model adminPatchAllOf1

func (*AdminPatchAllOf1) MarshalBinary ¶

func (m *AdminPatchAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdminPatchAllOf1) UnmarshalBinary ¶

func (m *AdminPatchAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdminPatchAllOf1) Validate ¶

func (m *AdminPatchAllOf1) Validate(formats strfmt.Registry) error

Validate validates this admin patch all of1

type AdminPost ¶

type AdminPost struct {

	// Password associated with the account.
	Password string `json:"password,omitempty"`

	// role
	Role *AdminRole `json:"role,omitempty"`
}

AdminPost admin post

swagger:model adminPost

func (*AdminPost) MarshalBinary ¶

func (m *AdminPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdminPost) UnmarshalBinary ¶

func (m *AdminPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdminPost) Validate ¶

func (m *AdminPost) Validate(formats strfmt.Registry) error

Validate validates this admin post

type AdminResponse ¶

type AdminResponse struct {

	// items
	Items []*Admin `json:"items"`
}

AdminResponse admin response

swagger:model adminResponse

func (*AdminResponse) MarshalBinary ¶

func (m *AdminResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdminResponse) UnmarshalBinary ¶

func (m *AdminResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdminResponse) Validate ¶

func (m *AdminResponse) Validate(formats strfmt.Registry) error

Validate validates this admin response

type AdminRole ¶

type AdminRole struct {
}

AdminRole admin role

swagger:model adminRole

func (*AdminRole) MarshalBinary ¶

func (m *AdminRole) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdminRole) UnmarshalBinary ¶

func (m *AdminRole) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdminRole) Validate ¶

func (m *AdminRole) Validate(formats strfmt.Registry) error

Validate validates this admin role

type AdminSettings ¶

type AdminSettings struct {

	// The lockout duration, in milliseconds, if a user is locked out after reaching the maximum number of login attempts. Ranges from 1 second to 90 days.
	// Maximum: 7.776e+09
	// Minimum: 1000
	LockoutDuration int64 `json:"lockout_duration,omitempty"`

	// Maximum number of failed login attempts allowed before the user is locked out.
	// Maximum: 20
	// Minimum: 1
	MaxLoginAttempts int32 `json:"max_login_attempts,omitempty"`

	// Minimum password length. If not specified, defaults to 1.
	MinPasswordLength int32 `json:"min_password_length,omitempty"`

	// If `true`, then single sign-on is enabled for the array.
	SingleSignOnEnabled bool `json:"single_sign_on_enabled,omitempty"`
}

AdminSettings Global settings for administrative accounts.

swagger:model AdminSettings

func (*AdminSettings) MarshalBinary ¶

func (m *AdminSettings) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdminSettings) UnmarshalBinary ¶

func (m *AdminSettings) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdminSettings) Validate ¶

func (m *AdminSettings) Validate(formats strfmt.Registry) error

Validate validates this admin settings

type AdminSettingsResponse ¶

type AdminSettingsResponse struct {

	// items
	Items []*AdminSettings `json:"items"`
}

AdminSettingsResponse admin settings response

swagger:model adminSettingsResponse

func (*AdminSettingsResponse) MarshalBinary ¶

func (m *AdminSettingsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdminSettingsResponse) UnmarshalBinary ¶

func (m *AdminSettingsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdminSettingsResponse) Validate ¶

func (m *AdminSettingsResponse) Validate(formats strfmt.Registry) error

Validate validates this admin settings response

type AggregateReplicationPerformance ¶

type AggregateReplicationPerformance struct {

	// The total number of bytes of replication data transmitted and received per second.
	// Minimum: 0
	BytesPerSec *int64 `json:"bytes_per_sec,omitempty"`
}

AggregateReplicationPerformance aggregate replication performance

swagger:model aggregateReplicationPerformance

func (*AggregateReplicationPerformance) MarshalBinary ¶

func (m *AggregateReplicationPerformance) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AggregateReplicationPerformance) UnmarshalBinary ¶

func (m *AggregateReplicationPerformance) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AggregateReplicationPerformance) Validate ¶

Validate validates this aggregate replication performance

type Alert ¶

type Alert struct {
	BuiltIn

	AlertOAIGenAllOf1
}

Alert alert

swagger:model Alert

func (*Alert) MarshalBinary ¶

func (m *Alert) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Alert) MarshalJSON ¶

func (m Alert) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Alert) UnmarshalBinary ¶

func (m *Alert) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Alert) UnmarshalJSON ¶

func (m *Alert) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Alert) Validate ¶

func (m *Alert) Validate(formats strfmt.Registry) error

Validate validates this alert

type AlertEvent ¶

type AlertEvent struct {
	BuiltInResourceNoID

	AlertEventOAIGenAllOf1
}

AlertEvent alert event

swagger:model AlertEvent

func (*AlertEvent) MarshalBinary ¶

func (m *AlertEvent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (AlertEvent) MarshalJSON ¶

func (m AlertEvent) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*AlertEvent) UnmarshalBinary ¶

func (m *AlertEvent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AlertEvent) UnmarshalJSON ¶

func (m *AlertEvent) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*AlertEvent) Validate ¶

func (m *AlertEvent) Validate(formats strfmt.Registry) error

Validate validates this alert event

type AlertEventGetResponse ¶

type AlertEventGetResponse struct {
	PageInfo

	AlertEventResponse
}

AlertEventGetResponse alert event get response

swagger:model alertEventGetResponse

func (*AlertEventGetResponse) MarshalBinary ¶

func (m *AlertEventGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (AlertEventGetResponse) MarshalJSON ¶

func (m AlertEventGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*AlertEventGetResponse) UnmarshalBinary ¶

func (m *AlertEventGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AlertEventGetResponse) UnmarshalJSON ¶

func (m *AlertEventGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*AlertEventGetResponse) Validate ¶

func (m *AlertEventGetResponse) Validate(formats strfmt.Registry) error

Validate validates this alert event get response

type AlertEventOAIGenAllOf1 ¶

type AlertEventOAIGenAllOf1 struct {

	// Actual condition at the time the alert is created.
	// Read Only: true
	Actual string `json:"actual,omitempty"`

	// alert
	Alert *AlertEventOAIGenAllOf1Alert `json:"alert,omitempty"`

	// The parent alert number.
	// Read Only: true
	Code int64 `json:"code,omitempty"`

	// The component type of the alert.
	// Read Only: true
	ComponentName string `json:"component_name,omitempty"`

	// The component name of the alert.
	// Read Only: true
	ComponentType string `json:"component_type,omitempty"`

	// The time the parent alert was created.
	Created int64 `json:"created,omitempty"`

	// Expected state and threshold under normal conditions.
	// Read Only: true
	Expected string `json:"expected,omitempty"`

	// Information about the alert cause.
	// Read Only: true
	Issue string `json:"issue,omitempty"`

	// The knowledge base URL of the alert.
	// Read Only: true
	KnowledgeBaseURL string `json:"knowledge_base_url,omitempty"`

	// The severity level of the alert. Valid values include `info`, `warning`, `critical`, and `hidden`.
	// Read Only: true
	Severity string `json:"severity,omitempty"`

	// The state of the alert. Valid values include `open`, `closing`, and `closed`.
	// Read Only: true
	State string `json:"state,omitempty"`

	// A summary of the alert.
	// Read Only: true
	Summary string `json:"summary,omitempty"`

	// The time the event occurred.
	// Read Only: true
	Time int64 `json:"time,omitempty"`
}

AlertEventOAIGenAllOf1 Alert timeline event.

swagger:model alertEventOaiGenAllOf1

func (*AlertEventOAIGenAllOf1) MarshalBinary ¶

func (m *AlertEventOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AlertEventOAIGenAllOf1) UnmarshalBinary ¶

func (m *AlertEventOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AlertEventOAIGenAllOf1) Validate ¶

func (m *AlertEventOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this alert event Oai gen all of1

type AlertEventOAIGenAllOf1Alert ¶

type AlertEventOAIGenAllOf1Alert struct {
	FixedReference
}

AlertEventOAIGenAllOf1Alert alert event Oai gen all of1 alert

swagger:model alertEventOaiGenAllOf1Alert

func (*AlertEventOAIGenAllOf1Alert) MarshalBinary ¶

func (m *AlertEventOAIGenAllOf1Alert) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (AlertEventOAIGenAllOf1Alert) MarshalJSON ¶

func (m AlertEventOAIGenAllOf1Alert) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*AlertEventOAIGenAllOf1Alert) UnmarshalBinary ¶

func (m *AlertEventOAIGenAllOf1Alert) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AlertEventOAIGenAllOf1Alert) UnmarshalJSON ¶

func (m *AlertEventOAIGenAllOf1Alert) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*AlertEventOAIGenAllOf1Alert) Validate ¶

func (m *AlertEventOAIGenAllOf1Alert) Validate(formats strfmt.Registry) error

Validate validates this alert event Oai gen all of1 alert

type AlertEventResponse ¶

type AlertEventResponse struct {

	// items
	Items []*AlertEvent `json:"items"`
}

AlertEventResponse alert event response

swagger:model alertEventResponse

func (*AlertEventResponse) MarshalBinary ¶

func (m *AlertEventResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AlertEventResponse) UnmarshalBinary ¶

func (m *AlertEventResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AlertEventResponse) Validate ¶

func (m *AlertEventResponse) Validate(formats strfmt.Registry) error

Validate validates this alert event response

type AlertGetResponse ¶

type AlertGetResponse struct {
	PageInfo

	AlertResponse
}

AlertGetResponse alert get response

swagger:model alertGetResponse

func (*AlertGetResponse) MarshalBinary ¶

func (m *AlertGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (AlertGetResponse) MarshalJSON ¶

func (m AlertGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*AlertGetResponse) UnmarshalBinary ¶

func (m *AlertGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AlertGetResponse) UnmarshalJSON ¶

func (m *AlertGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*AlertGetResponse) Validate ¶

func (m *AlertGetResponse) Validate(formats strfmt.Registry) error

Validate validates this alert get response

type AlertOAIGenAllOf1 ¶

type AlertOAIGenAllOf1 struct {

	// Actual condition at the time the alert is created.
	// Read Only: true
	Actual string `json:"actual,omitempty"`

	// The category of the alert. Valid values include `array`, `hardware` and `software`.
	// Read Only: true
	Category string `json:"category,omitempty"`

	// The time the alert was closed in milliseconds since the UNIX epoch.
	// Read Only: true
	Closed int64 `json:"closed,omitempty"`

	// The code number of the alert.
	// Read Only: true
	Code int64 `json:"code,omitempty"`

	// The name of the component that generated the alert.
	// Read Only: true
	ComponentName string `json:"component_name,omitempty"`

	// The type of component that generated the alert.
	// Read Only: true
	ComponentType string `json:"component_type,omitempty"`

	// The time the alert was created in milliseconds since the UNIX epoch.
	// Read Only: true
	Created int64 `json:"created,omitempty"`

	// A short description of the alert.
	// Read Only: true
	Description string `json:"description,omitempty"`

	// Expected state or threshold under normal conditions.
	// Read Only: true
	Expected string `json:"expected,omitempty"`

	// If set to `true`, the message is flagged. Important messages can can be flagged and listed separately.
	Flagged bool `json:"flagged,omitempty"`

	// Information about the alert cause.
	// Read Only: true
	Issue string `json:"issue,omitempty"`

	// The URL of the relevant knowledge base page.
	// Read Only: true
	KnowledgeBaseURL string `json:"knowledge_base_url,omitempty"`

	// The time the most recent alert notification was sent in milliseconds since the UNIX epoch.
	// Read Only: true
	Notified int64 `json:"notified,omitempty"`

	// The severity level of the alert. Valid values include `info`, `warning`, `critical`, and `hidden`.
	// Read Only: true
	Severity string `json:"severity,omitempty"`

	// The current state of the alert. Valid values include `open`, `closing`, and `closed`.
	// Read Only: true
	State string `json:"state,omitempty"`

	// A summary of the alert.
	// Read Only: true
	Summary string `json:"summary,omitempty"`

	// The time the alert was last updated in milliseconds since the UNIX epoch.
	// Read Only: true
	Updated int64 `json:"updated,omitempty"`
}

AlertOAIGenAllOf1 Alert generated by the array when an event occurs.

swagger:model alertOaiGenAllOf1

func (*AlertOAIGenAllOf1) MarshalBinary ¶

func (m *AlertOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AlertOAIGenAllOf1) UnmarshalBinary ¶

func (m *AlertOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AlertOAIGenAllOf1) Validate ¶

func (m *AlertOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this alert Oai gen all of1

type AlertResponse ¶

type AlertResponse struct {

	// items
	Items []*Alert `json:"items"`
}

AlertResponse alert response

swagger:model alertResponse

func (*AlertResponse) MarshalBinary ¶

func (m *AlertResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AlertResponse) UnmarshalBinary ¶

func (m *AlertResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AlertResponse) Validate ¶

func (m *AlertResponse) Validate(formats strfmt.Registry) error

Validate validates this alert response

type AlertWatcher ¶

type AlertWatcher struct {
	BuiltInResourceNoID

	AlertWatcherOAIGenAllOf1
}

AlertWatcher alert watcher

swagger:model AlertWatcher

func (*AlertWatcher) MarshalBinary ¶

func (m *AlertWatcher) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (AlertWatcher) MarshalJSON ¶

func (m AlertWatcher) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*AlertWatcher) UnmarshalBinary ¶

func (m *AlertWatcher) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AlertWatcher) UnmarshalJSON ¶

func (m *AlertWatcher) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*AlertWatcher) Validate ¶

func (m *AlertWatcher) Validate(formats strfmt.Registry) error

Validate validates this alert watcher

type AlertWatcherGetResponse ¶

type AlertWatcherGetResponse struct {
	PageInfo

	AlertWatcherResponse
}

AlertWatcherGetResponse alert watcher get response

swagger:model alertWatcherGetResponse

func (*AlertWatcherGetResponse) MarshalBinary ¶

func (m *AlertWatcherGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (AlertWatcherGetResponse) MarshalJSON ¶

func (m AlertWatcherGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*AlertWatcherGetResponse) UnmarshalBinary ¶

func (m *AlertWatcherGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AlertWatcherGetResponse) UnmarshalJSON ¶

func (m *AlertWatcherGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*AlertWatcherGetResponse) Validate ¶

func (m *AlertWatcherGetResponse) Validate(formats strfmt.Registry) error

Validate validates this alert watcher get response

type AlertWatcherOAIGenAllOf1 ¶

type AlertWatcherOAIGenAllOf1 struct {

	// If set to `true`, email notifications will be sent to this watcher for alerts. If set to `false`, email notification is disabled.
	Enabled bool `json:"enabled,omitempty"`
}

AlertWatcherOAIGenAllOf1 alert watcher Oai gen all of1

swagger:model alertWatcherOaiGenAllOf1

func (*AlertWatcherOAIGenAllOf1) MarshalBinary ¶

func (m *AlertWatcherOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AlertWatcherOAIGenAllOf1) UnmarshalBinary ¶

func (m *AlertWatcherOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AlertWatcherOAIGenAllOf1) Validate ¶

func (m *AlertWatcherOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this alert watcher Oai gen all of1

type AlertWatcherPatch ¶

type AlertWatcherPatch struct {

	// If set to `true`, email notifications will be sent to this watcher for alerts. If set to `false`, email notifications are disabled.
	Enabled bool `json:"enabled,omitempty"`
}

AlertWatcherPatch alert watcher patch

swagger:model alertWatcherPatch

func (*AlertWatcherPatch) MarshalBinary ¶

func (m *AlertWatcherPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AlertWatcherPatch) UnmarshalBinary ¶

func (m *AlertWatcherPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AlertWatcherPatch) Validate ¶

func (m *AlertWatcherPatch) Validate(formats strfmt.Registry) error

Validate validates this alert watcher patch

type AlertWatcherPost ¶

type AlertWatcherPost struct {

	// If set to `true`, email notifications will be sent to this watcher for alerts. If set to `false`, email notifications are disabled. If not specified, defaults to `true`.
	Enabled bool `json:"enabled,omitempty"`
}

AlertWatcherPost alert watcher post

swagger:model alertWatcherPost

func (*AlertWatcherPost) MarshalBinary ¶

func (m *AlertWatcherPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AlertWatcherPost) UnmarshalBinary ¶

func (m *AlertWatcherPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AlertWatcherPost) Validate ¶

func (m *AlertWatcherPost) Validate(formats strfmt.Registry) error

Validate validates this alert watcher post

type AlertWatcherResponse ¶

type AlertWatcherResponse struct {

	// A list of alert watcher objects.
	Items []*AlertWatcher `json:"items"`
}

AlertWatcherResponse alert watcher response

swagger:model alertWatcherResponse

func (*AlertWatcherResponse) MarshalBinary ¶

func (m *AlertWatcherResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AlertWatcherResponse) UnmarshalBinary ¶

func (m *AlertWatcherResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AlertWatcherResponse) Validate ¶

func (m *AlertWatcherResponse) Validate(formats strfmt.Registry) error

Validate validates this alert watcher response

type App ¶

type App struct {
	BuiltInResourceNoID

	AppOAIGenAllOf1
}

App app

swagger:model App

func (*App) MarshalBinary ¶

func (m *App) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (App) MarshalJSON ¶

func (m App) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*App) UnmarshalBinary ¶

func (m *App) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*App) UnmarshalJSON ¶

func (m *App) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*App) Validate ¶

func (m *App) Validate(formats strfmt.Registry) error

Validate validates this app

type AppGetResponse ¶

type AppGetResponse struct {
	PageInfo

	AppResponse
}

AppGetResponse app get response

swagger:model appGetResponse

func (*AppGetResponse) MarshalBinary ¶

func (m *AppGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (AppGetResponse) MarshalJSON ¶

func (m AppGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*AppGetResponse) UnmarshalBinary ¶

func (m *AppGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AppGetResponse) UnmarshalJSON ¶

func (m *AppGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*AppGetResponse) Validate ¶

func (m *AppGetResponse) Validate(formats strfmt.Registry) error

Validate validates this app get response

type AppNode ¶

type AppNode struct {

	// app
	App *AppNodeOAIGenApp `json:"app,omitempty"`

	// An index that represents this node.
	Index int64 `json:"index,omitempty"`

	// The node status. Possible values are `starting`, `healthy`, `unhealthy`, `critical`, `stopping`, and `disabled`.
	Status string `json:"status,omitempty"`

	// The node version.
	Version string `json:"version,omitempty"`

	// The VNC information used to access this node if VNC is enabled.
	Vnc []string `json:"vnc"`
}

AppNode An individual node of a Purity app. Nodes are indexed starting at `0`.

swagger:model AppNode

func (*AppNode) MarshalBinary ¶

func (m *AppNode) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AppNode) UnmarshalBinary ¶

func (m *AppNode) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AppNode) Validate ¶

func (m *AppNode) Validate(formats strfmt.Registry) error

Validate validates this app node

type AppNodeGetResponse ¶

type AppNodeGetResponse struct {
	PageInfo

	AppNodeResponse
}

AppNodeGetResponse app node get response

swagger:model appNodeGetResponse

func (*AppNodeGetResponse) MarshalBinary ¶

func (m *AppNodeGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (AppNodeGetResponse) MarshalJSON ¶

func (m AppNodeGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*AppNodeGetResponse) UnmarshalBinary ¶

func (m *AppNodeGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AppNodeGetResponse) UnmarshalJSON ¶

func (m *AppNodeGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*AppNodeGetResponse) Validate ¶

func (m *AppNodeGetResponse) Validate(formats strfmt.Registry) error

Validate validates this app node get response

type AppNodeOAIGenApp ¶

type AppNodeOAIGenApp struct {
	FixedReference
}

AppNodeOAIGenApp A reference to the app of which this node is a part.

swagger:model appNodeOaiGenApp

func (*AppNodeOAIGenApp) MarshalBinary ¶

func (m *AppNodeOAIGenApp) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (AppNodeOAIGenApp) MarshalJSON ¶

func (m AppNodeOAIGenApp) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*AppNodeOAIGenApp) UnmarshalBinary ¶

func (m *AppNodeOAIGenApp) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AppNodeOAIGenApp) UnmarshalJSON ¶

func (m *AppNodeOAIGenApp) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*AppNodeOAIGenApp) Validate ¶

func (m *AppNodeOAIGenApp) Validate(formats strfmt.Registry) error

Validate validates this app node Oai gen app

type AppNodeResponse ¶

type AppNodeResponse struct {

	// items
	Items []*AppNode `json:"items"`
}

AppNodeResponse app node response

swagger:model appNodeResponse

func (*AppNodeResponse) MarshalBinary ¶

func (m *AppNodeResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AppNodeResponse) UnmarshalBinary ¶

func (m *AppNodeResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AppNodeResponse) Validate ¶

func (m *AppNodeResponse) Validate(formats strfmt.Registry) error

Validate validates this app node response

type AppOAIGenAllOf1 ¶

type AppOAIGenAllOf1 struct {

	// A description of the app.
	// Read Only: true
	Description string `json:"description,omitempty"`

	// Details of the status of the app.
	// Read Only: true
	Details string `json:"details,omitempty"`

	// If set to `true`, the app is enabled. By default, apps are disabled.
	Enabled bool `json:"enabled,omitempty"`

	// The status of the app. Values include `healthy` and `unhealthy`. For cluster apps, this represents the aggregate status of the app. The aggregate status is only `healthy` if all nodes are `healthy`&#59; otherwise, it is `unhealthy`.
	// Read Only: true
	Status string `json:"status,omitempty"`

	// The app version. For cluster apps, this represents the node version if all nodes are of the same version. If the node versions differ, a value of `null` is returned.
	// Read Only: true
	Version string `json:"version,omitempty"`

	// If set to `true`, VNC access is enabled. By default, VNC access is disabled.
	VncEnabled bool `json:"vnc_enabled,omitempty"`
}

AppOAIGenAllOf1 An app that is installed on Purity to extend its functionality. The app is an add-on service that is integrated into the system to extend array functionality.

swagger:model appOaiGenAllOf1

func (*AppOAIGenAllOf1) MarshalBinary ¶

func (m *AppOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AppOAIGenAllOf1) UnmarshalBinary ¶

func (m *AppOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AppOAIGenAllOf1) Validate ¶

func (m *AppOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this app Oai gen all of1

type AppResponse ¶

type AppResponse struct {

	// items
	Items []*App `json:"items"`
}

AppResponse app response

swagger:model appResponse

func (*AppResponse) MarshalBinary ¶

func (m *AppResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AppResponse) UnmarshalBinary ¶

func (m *AppResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AppResponse) Validate ¶

func (m *AppResponse) Validate(formats strfmt.Registry) error

Validate validates this app response

type Array ¶

type Array struct {
	Arrays
}

Array array

swagger:model Array

func (Array) MarshalJSON ¶

func (m Array) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Array) UnmarshalJSON ¶

func (m *Array) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Array) Validate ¶

func (m *Array) Validate(formats strfmt.Registry) error

Validate validates this array

type ArrayConnection ¶

ArrayConnection array connection

swagger:model ArrayConnection

func (*ArrayConnection) MarshalBinary ¶

func (m *ArrayConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ArrayConnection) MarshalJSON ¶

func (m ArrayConnection) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ArrayConnection) UnmarshalBinary ¶

func (m *ArrayConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArrayConnection) UnmarshalJSON ¶

func (m *ArrayConnection) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ArrayConnection) Validate ¶

func (m *ArrayConnection) Validate(formats strfmt.Registry) error

Validate validates this array connection

type ArrayConnectionAllOf1 ¶

type ArrayConnectionAllOf1 interface{}

ArrayConnectionAllOf1 Connection to a target array. The `name` and `id` values refer to the name and ID of the target array.

swagger:model ArrayConnectionAllOf1

type ArrayConnectionGetResponse ¶

type ArrayConnectionGetResponse struct {
	PageInfo

	ArrayConnectionResponse
}

ArrayConnectionGetResponse array connection get response

swagger:model arrayConnectionGetResponse

func (*ArrayConnectionGetResponse) MarshalBinary ¶

func (m *ArrayConnectionGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ArrayConnectionGetResponse) MarshalJSON ¶

func (m ArrayConnectionGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ArrayConnectionGetResponse) UnmarshalBinary ¶

func (m *ArrayConnectionGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArrayConnectionGetResponse) UnmarshalJSON ¶

func (m *ArrayConnectionGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ArrayConnectionGetResponse) Validate ¶

func (m *ArrayConnectionGetResponse) Validate(formats strfmt.Registry) error

Validate validates this array connection get response

type ArrayConnectionKey ¶

type ArrayConnectionKey struct {

	// Connection-key used on another array to connect to this array.
	// Read Only: true
	ConnectionKey string `json:"connection_key,omitempty"`
}

ArrayConnectionKey array connection key

swagger:model ArrayConnectionKey

func (*ArrayConnectionKey) MarshalBinary ¶

func (m *ArrayConnectionKey) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ArrayConnectionKey) UnmarshalBinary ¶

func (m *ArrayConnectionKey) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArrayConnectionKey) Validate ¶

func (m *ArrayConnectionKey) Validate(formats strfmt.Registry) error

Validate validates this array connection key

type ArrayConnectionKeyGetResponse ¶

type ArrayConnectionKeyGetResponse struct {
	PageInfo

	ArrayConnectionKeyGetResponseAllOf1
}

ArrayConnectionKeyGetResponse array connection key get response

swagger:model arrayConnectionKeyGetResponse

func (*ArrayConnectionKeyGetResponse) MarshalBinary ¶

func (m *ArrayConnectionKeyGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ArrayConnectionKeyGetResponse) MarshalJSON ¶

func (m ArrayConnectionKeyGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ArrayConnectionKeyGetResponse) UnmarshalBinary ¶

func (m *ArrayConnectionKeyGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArrayConnectionKeyGetResponse) UnmarshalJSON ¶

func (m *ArrayConnectionKeyGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ArrayConnectionKeyGetResponse) Validate ¶

func (m *ArrayConnectionKeyGetResponse) Validate(formats strfmt.Registry) error

Validate validates this array connection key get response

type ArrayConnectionKeyGetResponseAllOf1 ¶

type ArrayConnectionKeyGetResponseAllOf1 struct {

	// items
	Items []*ArrayConnectionKey `json:"items"`
}

ArrayConnectionKeyGetResponseAllOf1 array connection key get response all of1

swagger:model arrayConnectionKeyGetResponseAllOf1

func (*ArrayConnectionKeyGetResponseAllOf1) MarshalBinary ¶

func (m *ArrayConnectionKeyGetResponseAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ArrayConnectionKeyGetResponseAllOf1) UnmarshalBinary ¶

func (m *ArrayConnectionKeyGetResponseAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArrayConnectionKeyGetResponseAllOf1) Validate ¶

Validate validates this array connection key get response all of1

type ArrayConnectionOAIGenAllOf2 ¶

type ArrayConnectionOAIGenAllOf2 struct {

	// Management IP address or FQDN of the target array.
	ManagementAddress string `json:"management_address,omitempty"`

	// IP addresses of the target arrays when `replication_transport` is `ip`. WWNs of the target arrays when `replication_transport` is `fc`.
	ReplicationAddresses []string `json:"replication_addresses"`

	// The protocol used to transport data betwen the local array and the remote array. Valid values are `ip` and `fc`. The default is `ip`.
	ReplicationTransport string `json:"replication_transport,omitempty"`

	// Status of the connection. Valid values are `connected`, `connecting`, `partially_connected`, and `unbalanced`. A status of `connected` indicates that arrays are communicating. A status of `connecting` indicates that the array is trying to establish a connection. A status of `partially_connected` indicates that some replication addresses are communicating but others are not. A status of `unbalanced` indicates that the arrays are communicating, but the set of paths is either not redundant or not symmetric.
	Status string `json:"status,omitempty"`

	// throttle
	Throttle *Throttle `json:"throttle,omitempty"`

	// The type of replication. Valid values are `async-replication` and `sync-replication`.
	Type string `json:"type,omitempty"`

	// The version of the target array.
	Version string `json:"version,omitempty"`
}

ArrayConnectionOAIGenAllOf2 array connection Oai gen all of2

swagger:model arrayConnectionOaiGenAllOf2

func (*ArrayConnectionOAIGenAllOf2) MarshalBinary ¶

func (m *ArrayConnectionOAIGenAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ArrayConnectionOAIGenAllOf2) UnmarshalBinary ¶

func (m *ArrayConnectionOAIGenAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArrayConnectionOAIGenAllOf2) Validate ¶

func (m *ArrayConnectionOAIGenAllOf2) Validate(formats strfmt.Registry) error

Validate validates this array connection Oai gen all of2

type ArrayConnectionPath ¶

type ArrayConnectionPath struct {
	BuiltInResourceNoID

	ArrayConnectionPathOAIGenAllOf1
}

ArrayConnectionPath array connection path

swagger:model ArrayConnectionPath

func (*ArrayConnectionPath) MarshalBinary ¶

func (m *ArrayConnectionPath) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ArrayConnectionPath) MarshalJSON ¶

func (m ArrayConnectionPath) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ArrayConnectionPath) UnmarshalBinary ¶

func (m *ArrayConnectionPath) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArrayConnectionPath) UnmarshalJSON ¶

func (m *ArrayConnectionPath) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ArrayConnectionPath) Validate ¶

func (m *ArrayConnectionPath) Validate(formats strfmt.Registry) error

Validate validates this array connection path

type ArrayConnectionPathGetResponse ¶

type ArrayConnectionPathGetResponse struct {
	PageInfo

	ArrayConnectionPathResponse
}

ArrayConnectionPathGetResponse array connection path get response

swagger:model arrayConnectionPathGetResponse

func (*ArrayConnectionPathGetResponse) MarshalBinary ¶

func (m *ArrayConnectionPathGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ArrayConnectionPathGetResponse) MarshalJSON ¶

func (m ArrayConnectionPathGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ArrayConnectionPathGetResponse) UnmarshalBinary ¶

func (m *ArrayConnectionPathGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArrayConnectionPathGetResponse) UnmarshalJSON ¶

func (m *ArrayConnectionPathGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ArrayConnectionPathGetResponse) Validate ¶

func (m *ArrayConnectionPathGetResponse) Validate(formats strfmt.Registry) error

Validate validates this array connection path get response

type ArrayConnectionPathOAIGenAllOf1 ¶

type ArrayConnectionPathOAIGenAllOf1 struct {

	// IP address or WWN of the local port.
	LocalAddress string `json:"local_address,omitempty"`

	// The local port of the path.
	LocalPort string `json:"local_port,omitempty"`

	// IP address or WWN of the remote port.
	RemoteAddress string `json:"remote_address,omitempty"`

	// The remote port of the path.
	RemotePort string `json:"remote_port,omitempty"`

	// The protocol used to transport data between the local array and the remote array. Valid values are `ip` and `fc`.
	ReplicationTransport string `json:"replication_transport,omitempty"`

	// Status of the connection. Valid values are `connected` and `connecting`. A status of `connected` indicates that the arrays are communicating. A status of `connecting` indicates that the array is trying to establish a connection.
	// Read Only: true
	Status string `json:"status,omitempty"`
}

ArrayConnectionPathOAIGenAllOf1 Path from the local array to a remote array. The `name` parameter indicates the name of the remote array.

swagger:model arrayConnectionPathOaiGenAllOf1

func (*ArrayConnectionPathOAIGenAllOf1) MarshalBinary ¶

func (m *ArrayConnectionPathOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ArrayConnectionPathOAIGenAllOf1) UnmarshalBinary ¶

func (m *ArrayConnectionPathOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArrayConnectionPathOAIGenAllOf1) Validate ¶

Validate validates this array connection path Oai gen all of1

type ArrayConnectionPathResponse ¶

type ArrayConnectionPathResponse struct {

	// items
	Items []*ArrayConnectionPath `json:"items"`
}

ArrayConnectionPathResponse array connection path response

swagger:model arrayConnectionPathResponse

func (*ArrayConnectionPathResponse) MarshalBinary ¶

func (m *ArrayConnectionPathResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ArrayConnectionPathResponse) UnmarshalBinary ¶

func (m *ArrayConnectionPathResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArrayConnectionPathResponse) Validate ¶

func (m *ArrayConnectionPathResponse) Validate(formats strfmt.Registry) error

Validate validates this array connection path response

type ArrayConnectionPost ¶

type ArrayConnectionPost struct {
	ArrayConnectionPostAllOf0

	ArrayConnectionPostAllOf1
}

ArrayConnectionPost array connection post

swagger:model arrayConnectionPost

func (*ArrayConnectionPost) MarshalBinary ¶

func (m *ArrayConnectionPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ArrayConnectionPost) MarshalJSON ¶

func (m ArrayConnectionPost) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ArrayConnectionPost) UnmarshalBinary ¶

func (m *ArrayConnectionPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArrayConnectionPost) UnmarshalJSON ¶

func (m *ArrayConnectionPost) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ArrayConnectionPost) Validate ¶

func (m *ArrayConnectionPost) Validate(formats strfmt.Registry) error

Validate validates this array connection post

type ArrayConnectionPostAllOf0 ¶

type ArrayConnectionPostAllOf0 interface{}

ArrayConnectionPostAllOf0 array connection post all of0

swagger:model ArrayConnectionPostAllOf0

type ArrayConnectionPostAllOf1 ¶

type ArrayConnectionPostAllOf1 struct {

	// The connection key of the target array.
	ConnectionKey string `json:"connection_key,omitempty"`

	// Management IP address of the target array.
	ManagementAddress string `json:"management_address,omitempty"`

	// IP addresses and FQDNs of the target arrays. Configurable only when `replication_transport` is set to `ip`. If not configured, will be set to all the replication addresses available on the target array at the time of the POST.
	ReplicationAddresses []string `json:"replication_addresses"`

	// The protocol used to transport data betwen the local array and the remote array. Valid values are `ip` and `fc`. The default is `ip`.
	ReplicationTransport string `json:"replication_transport,omitempty"`

	// The type of replication. Valid values are `async-replication` and `sync-replication`.
	Type string `json:"type,omitempty"`
}

ArrayConnectionPostAllOf1 array connection post all of1

swagger:model arrayConnectionPostAllOf1

func (*ArrayConnectionPostAllOf1) MarshalBinary ¶

func (m *ArrayConnectionPostAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ArrayConnectionPostAllOf1) UnmarshalBinary ¶

func (m *ArrayConnectionPostAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArrayConnectionPostAllOf1) Validate ¶

func (m *ArrayConnectionPostAllOf1) Validate(formats strfmt.Registry) error

Validate validates this array connection post all of1

type ArrayConnectionResponse ¶

type ArrayConnectionResponse struct {

	// items
	Items []*ArrayConnection `json:"items"`
}

ArrayConnectionResponse array connection response

swagger:model arrayConnectionResponse

func (*ArrayConnectionResponse) MarshalBinary ¶

func (m *ArrayConnectionResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ArrayConnectionResponse) UnmarshalBinary ¶

func (m *ArrayConnectionResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArrayConnectionResponse) Validate ¶

func (m *ArrayConnectionResponse) Validate(formats strfmt.Registry) error

Validate validates this array connection response

type ArrayFactoryResetToken ¶

type ArrayFactoryResetToken struct {
	Resource

	ArrayFactoryResetTokenOAIGenAllOf1
}

ArrayFactoryResetToken array factory reset token

swagger:model ArrayFactoryResetToken

func (*ArrayFactoryResetToken) MarshalBinary ¶

func (m *ArrayFactoryResetToken) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ArrayFactoryResetToken) MarshalJSON ¶

func (m ArrayFactoryResetToken) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ArrayFactoryResetToken) UnmarshalBinary ¶

func (m *ArrayFactoryResetToken) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArrayFactoryResetToken) UnmarshalJSON ¶

func (m *ArrayFactoryResetToken) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ArrayFactoryResetToken) Validate ¶

func (m *ArrayFactoryResetToken) Validate(formats strfmt.Registry) error

Validate validates this array factory reset token

type ArrayFactoryResetTokenGetResponse ¶

type ArrayFactoryResetTokenGetResponse struct {
	PageInfo

	ArrayFactoryResetTokenResponse
}

ArrayFactoryResetTokenGetResponse array factory reset token get response

swagger:model arrayFactoryResetTokenGetResponse

func (*ArrayFactoryResetTokenGetResponse) MarshalBinary ¶

func (m *ArrayFactoryResetTokenGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ArrayFactoryResetTokenGetResponse) MarshalJSON ¶

func (m ArrayFactoryResetTokenGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ArrayFactoryResetTokenGetResponse) UnmarshalBinary ¶

func (m *ArrayFactoryResetTokenGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArrayFactoryResetTokenGetResponse) UnmarshalJSON ¶

func (m *ArrayFactoryResetTokenGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ArrayFactoryResetTokenGetResponse) Validate ¶

Validate validates this array factory reset token get response

type ArrayFactoryResetTokenOAIGenAllOf1 ¶

type ArrayFactoryResetTokenOAIGenAllOf1 struct {

	// A random number required as input to perform a factory reset of the array.
	// Read Only: true
	Token int64 `json:"token,omitempty"`
}

ArrayFactoryResetTokenOAIGenAllOf1 A token that is required to perform a factory reset of the array. A factory reset of the array permanently eradicates all data and deletes all configurations, restoring the state of the array to the original manufacturer settings.

swagger:model arrayFactoryResetTokenOaiGenAllOf1

func (*ArrayFactoryResetTokenOAIGenAllOf1) MarshalBinary ¶

func (m *ArrayFactoryResetTokenOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ArrayFactoryResetTokenOAIGenAllOf1) UnmarshalBinary ¶

func (m *ArrayFactoryResetTokenOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArrayFactoryResetTokenOAIGenAllOf1) Validate ¶

Validate validates this array factory reset token Oai gen all of1

type ArrayFactoryResetTokenResponse ¶

type ArrayFactoryResetTokenResponse struct {

	// items
	Items []*ArrayFactoryResetToken `json:"items"`
}

ArrayFactoryResetTokenResponse array factory reset token response

swagger:model arrayFactoryResetTokenResponse

func (*ArrayFactoryResetTokenResponse) MarshalBinary ¶

func (m *ArrayFactoryResetTokenResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ArrayFactoryResetTokenResponse) UnmarshalBinary ¶

func (m *ArrayFactoryResetTokenResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArrayFactoryResetTokenResponse) Validate ¶

func (m *ArrayFactoryResetTokenResponse) Validate(formats strfmt.Registry) error

Validate validates this array factory reset token response

type ArrayGetResponse ¶

type ArrayGetResponse struct {
	PageInfo

	ArrayResponse
}

ArrayGetResponse array get response

swagger:model arrayGetResponse

func (*ArrayGetResponse) MarshalBinary ¶

func (m *ArrayGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ArrayGetResponse) MarshalJSON ¶

func (m ArrayGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ArrayGetResponse) UnmarshalBinary ¶

func (m *ArrayGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArrayGetResponse) UnmarshalJSON ¶

func (m *ArrayGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ArrayGetResponse) Validate ¶

func (m *ArrayGetResponse) Validate(formats strfmt.Registry) error

Validate validates this array get response

type ArrayPerformance ¶

type ArrayPerformance struct {
	Performance

	BuiltIn

	ArrayPerformanceOAIGenAllOf2
}

ArrayPerformance array performance

swagger:model ArrayPerformance

func (*ArrayPerformance) MarshalBinary ¶

func (m *ArrayPerformance) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ArrayPerformance) MarshalJSON ¶

func (m ArrayPerformance) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ArrayPerformance) UnmarshalBinary ¶

func (m *ArrayPerformance) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArrayPerformance) UnmarshalJSON ¶

func (m *ArrayPerformance) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ArrayPerformance) Validate ¶

func (m *ArrayPerformance) Validate(formats strfmt.Registry) error

Validate validates this array performance

type ArrayPerformanceGetResponse ¶

type ArrayPerformanceGetResponse struct {
	PageInfo

	ArrayPerformanceGetResponseAllOf1
}

ArrayPerformanceGetResponse array performance get response

swagger:model arrayPerformanceGetResponse

func (*ArrayPerformanceGetResponse) MarshalBinary ¶

func (m *ArrayPerformanceGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ArrayPerformanceGetResponse) MarshalJSON ¶

func (m ArrayPerformanceGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ArrayPerformanceGetResponse) UnmarshalBinary ¶

func (m *ArrayPerformanceGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArrayPerformanceGetResponse) UnmarshalJSON ¶

func (m *ArrayPerformanceGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ArrayPerformanceGetResponse) Validate ¶

func (m *ArrayPerformanceGetResponse) Validate(formats strfmt.Registry) error

Validate validates this array performance get response

type ArrayPerformanceGetResponseAllOf1 ¶

type ArrayPerformanceGetResponseAllOf1 struct {

	// items
	Items []*ArrayPerformance `json:"items"`
}

ArrayPerformanceGetResponseAllOf1 array performance get response all of1

swagger:model arrayPerformanceGetResponseAllOf1

func (*ArrayPerformanceGetResponseAllOf1) MarshalBinary ¶

func (m *ArrayPerformanceGetResponseAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ArrayPerformanceGetResponseAllOf1) UnmarshalBinary ¶

func (m *ArrayPerformanceGetResponseAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArrayPerformanceGetResponseAllOf1) Validate ¶

Validate validates this array performance get response all of1

type ArrayPerformanceOAIGenAllOf2 ¶

type ArrayPerformanceOAIGenAllOf2 struct {

	// Average local queue time for both read and write operations, measured in microseconds.
	// Minimum: 0
	LocalQueueUsecPerOp *int64 `json:"local_queue_usec_per_op,omitempty"`

	// The number of other requests processed per second.
	// Minimum: 0
	OthersPerSec *int64 `json:"others_per_sec,omitempty"`

	// Deprecated. The number displayed here may not be accurate and in later versions of the product this field will always display `null`. Instead, use `queue_usec_per_mirrored_write_op`, `queue_usec_per_read_op`, and `queue_usec_per_write_op` fields to measure IO queuing.
	// Minimum: 0
	QueueDepth *int64 `json:"queue_depth,omitempty"`

	// The average time it takes the array to process an I/O other request, measured in microseconds. The average time does not include SAN time, queue time, or QoS rate limit time.
	// Minimum: 0
	UsecPerOtherOp *int64 `json:"usec_per_other_op,omitempty"`
}

ArrayPerformanceOAIGenAllOf2 array performance Oai gen all of2

swagger:model arrayPerformanceOaiGenAllOf2

func (*ArrayPerformanceOAIGenAllOf2) MarshalBinary ¶

func (m *ArrayPerformanceOAIGenAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ArrayPerformanceOAIGenAllOf2) UnmarshalBinary ¶

func (m *ArrayPerformanceOAIGenAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArrayPerformanceOAIGenAllOf2) Validate ¶

func (m *ArrayPerformanceOAIGenAllOf2) Validate(formats strfmt.Registry) error

Validate validates this array performance Oai gen all of2

type ArrayResponse ¶

type ArrayResponse struct {

	// items
	Items []*Arrays `json:"items"`
}

ArrayResponse array response

swagger:model arrayResponse

func (*ArrayResponse) MarshalBinary ¶

func (m *ArrayResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ArrayResponse) UnmarshalBinary ¶

func (m *ArrayResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArrayResponse) Validate ¶

func (m *ArrayResponse) Validate(formats strfmt.Registry) error

Validate validates this array response

type ArraySpace ¶

type ArraySpace struct {
	Space
}

ArraySpace array space

swagger:model ArraySpace

func (ArraySpace) MarshalJSON ¶

func (m ArraySpace) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ArraySpace) UnmarshalJSON ¶

func (m *ArraySpace) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ArraySpace) Validate ¶

func (m *ArraySpace) Validate(formats strfmt.Registry) error

Validate validates this array space

type ArraySpaceGetResponse ¶

type ArraySpaceGetResponse struct {
	PageInfo

	ArraySpaceGetResponseAllOf1
}

ArraySpaceGetResponse array space get response

swagger:model arraySpaceGetResponse

func (*ArraySpaceGetResponse) MarshalBinary ¶

func (m *ArraySpaceGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ArraySpaceGetResponse) MarshalJSON ¶

func (m ArraySpaceGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ArraySpaceGetResponse) UnmarshalBinary ¶

func (m *ArraySpaceGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArraySpaceGetResponse) UnmarshalJSON ¶

func (m *ArraySpaceGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ArraySpaceGetResponse) Validate ¶

func (m *ArraySpaceGetResponse) Validate(formats strfmt.Registry) error

Validate validates this array space get response

type ArraySpaceGetResponseAllOf1 ¶

type ArraySpaceGetResponseAllOf1 struct {

	// items
	Items []*ArraySpaceGetResponseAllOf1ItemsItems `json:"items"`
}

ArraySpaceGetResponseAllOf1 array space get response all of1

swagger:model arraySpaceGetResponseAllOf1

func (*ArraySpaceGetResponseAllOf1) MarshalBinary ¶

func (m *ArraySpaceGetResponseAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ArraySpaceGetResponseAllOf1) UnmarshalBinary ¶

func (m *ArraySpaceGetResponseAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArraySpaceGetResponseAllOf1) Validate ¶

func (m *ArraySpaceGetResponseAllOf1) Validate(formats strfmt.Registry) error

Validate validates this array space get response all of1

type ArraySpaceGetResponseAllOf1ItemsItems ¶

type ArraySpaceGetResponseAllOf1ItemsItems struct {
	BuiltIn

	ArraySpaceOAIGenAllOf1
}

ArraySpaceGetResponseAllOf1ItemsItems array space get response all of1 items items

swagger:model arraySpaceGetResponseAllOf1ItemsItems

func (*ArraySpaceGetResponseAllOf1ItemsItems) MarshalBinary ¶

func (m *ArraySpaceGetResponseAllOf1ItemsItems) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ArraySpaceGetResponseAllOf1ItemsItems) MarshalJSON ¶

func (m ArraySpaceGetResponseAllOf1ItemsItems) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ArraySpaceGetResponseAllOf1ItemsItems) UnmarshalBinary ¶

func (m *ArraySpaceGetResponseAllOf1ItemsItems) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArraySpaceGetResponseAllOf1ItemsItems) UnmarshalJSON ¶

func (m *ArraySpaceGetResponseAllOf1ItemsItems) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ArraySpaceGetResponseAllOf1ItemsItems) Validate ¶

Validate validates this array space get response all of1 items items

type ArraySpaceOAIGenAllOf1 ¶

type ArraySpaceOAIGenAllOf1 struct {

	// Usable capacity in bytes.
	Capacity int64 `json:"capacity,omitempty"`

	// A representation of data redundancy on the array. Data redundancy is rebuilt automatically by the system whenever parity is less than 1.0.
	Parity float32 `json:"parity,omitempty"`

	// space
	Space *ArraySpaceOAIGenAllOf1Space `json:"space,omitempty"`

	// time
	Time int64 `json:"time,omitempty"`
}

ArraySpaceOAIGenAllOf1 array space Oai gen all of1

swagger:model arraySpaceOaiGenAllOf1

func (*ArraySpaceOAIGenAllOf1) MarshalBinary ¶

func (m *ArraySpaceOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ArraySpaceOAIGenAllOf1) UnmarshalBinary ¶

func (m *ArraySpaceOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArraySpaceOAIGenAllOf1) Validate ¶

func (m *ArraySpaceOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this array space Oai gen all of1

type ArraySpaceOAIGenAllOf1Space ¶

type ArraySpaceOAIGenAllOf1Space struct {
	ArraySpaceOAIGenAllOf1SpaceAllOf0

	ArraySpaceOAIGenAllOf1SpaceAllOf1
}

ArraySpaceOAIGenAllOf1Space array space Oai gen all of1 space

swagger:model arraySpaceOaiGenAllOf1Space

func (*ArraySpaceOAIGenAllOf1Space) MarshalBinary ¶

func (m *ArraySpaceOAIGenAllOf1Space) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ArraySpaceOAIGenAllOf1Space) MarshalJSON ¶

func (m ArraySpaceOAIGenAllOf1Space) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ArraySpaceOAIGenAllOf1Space) UnmarshalBinary ¶

func (m *ArraySpaceOAIGenAllOf1Space) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArraySpaceOAIGenAllOf1Space) UnmarshalJSON ¶

func (m *ArraySpaceOAIGenAllOf1Space) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ArraySpaceOAIGenAllOf1Space) Validate ¶

func (m *ArraySpaceOAIGenAllOf1Space) Validate(formats strfmt.Registry) error

Validate validates this array space Oai gen all of1 space

type ArraySpaceOAIGenAllOf1SpaceAllOf0 ¶

type ArraySpaceOAIGenAllOf1SpaceAllOf0 struct {

	// The ratio of mapped sectors within a volume versus the amount of physical space the data occupies after data compression and deduplication. The data reduction ratio does not include thin provisioning savings. For example, a data reduction ratio of 5:1 means that for every 5 MB the host writes to the array, 1 MB is stored on the array's flash modules.
	DataReduction float32 `json:"data_reduction,omitempty"`

	// The physical space occupied by deduplicated data, meaning that the space is shared with other volumes and snapshots as a result of data deduplication. Measured in bytes.
	// Minimum: 0
	Shared *int64 `json:"shared,omitempty"`

	// The physical space occupied by data unique to one or more snapshots. Measured in bytes.
	// Minimum: 0
	Snapshots *int64 `json:"snapshots,omitempty"`

	// The physical space occupied by internal array metadata. Measured in bytes.
	// Minimum: 0
	System *int64 `json:"system,omitempty"`

	// The percentage of volume sectors that do not contain host-written data because the hosts have not written data to them or the sectors have been explicitly trimmed.
	// Maximum: 1
	// Minimum: 0
	ThinProvisioning *float32 `json:"thin_provisioning,omitempty"`

	// The total physical space occupied by system, shared space, volume, and snapshot data. Measured in bytes.
	// Minimum: 0
	TotalPhysical *int64 `json:"total_physical,omitempty"`

	// For a single volume, the provisioned size of the volume. For all other resources, the total provisioned size of all volumes that are connected to or are inside the resource. Represents storage capacity reported to hosts. Measured in bytes.
	// Minimum: 0
	TotalProvisioned *int64 `json:"total_provisioned,omitempty"`

	// The ratio of provisioned sectors within a volume versus the amount of physical space the data occupies after reduction via data compression and deduplication and with thin provisioning savings. Total reduction is data reduction with thin provisioning savings. For example, a total reduction ratio of 10:1 means that for every 10 MB of provisioned space, 1 MB is stored on the array's flash modules.
	TotalReduction float32 `json:"total_reduction,omitempty"`

	// The unique physical space occupied by customer data. Unique physical space does not include shared space, snapshots, and internal array metadata. Measured in bytes.
	// Minimum: 0
	Unique *int64 `json:"unique,omitempty"`

	// The amount of logically written data that a volume or a snapshot references. Measured in bytes.
	// Minimum: 0
	Virtual *int64 `json:"virtual,omitempty"`
}

ArraySpaceOAIGenAllOf1SpaceAllOf0 array space Oai gen all of1 space all of0

swagger:model arraySpaceOaiGenAllOf1SpaceAllOf0

func (*ArraySpaceOAIGenAllOf1SpaceAllOf0) MarshalBinary ¶

func (m *ArraySpaceOAIGenAllOf1SpaceAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ArraySpaceOAIGenAllOf1SpaceAllOf0) UnmarshalBinary ¶

func (m *ArraySpaceOAIGenAllOf1SpaceAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArraySpaceOAIGenAllOf1SpaceAllOf0) Validate ¶

Validate validates this array space Oai gen all of1 space all of0

type ArraySpaceOAIGenAllOf1SpaceAllOf1 ¶

type ArraySpaceOAIGenAllOf1SpaceAllOf1 struct {

	// This is the sum of replication space consumed by all pods on this array.
	// Minimum: 0
	Replication *int64 `json:"replication,omitempty"`
}

ArraySpaceOAIGenAllOf1SpaceAllOf1 array space Oai gen all of1 space all of1

swagger:model arraySpaceOaiGenAllOf1SpaceAllOf1

func (*ArraySpaceOAIGenAllOf1SpaceAllOf1) MarshalBinary ¶

func (m *ArraySpaceOAIGenAllOf1SpaceAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ArraySpaceOAIGenAllOf1SpaceAllOf1) UnmarshalBinary ¶

func (m *ArraySpaceOAIGenAllOf1SpaceAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArraySpaceOAIGenAllOf1SpaceAllOf1) Validate ¶

Validate validates this array space Oai gen all of1 space all of1

type Arrays ¶

type Arrays struct {
	Resource

	ArraysAllOf1
}

Arrays arrays

swagger:model arrays

func (*Arrays) MarshalBinary ¶

func (m *Arrays) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Arrays) MarshalJSON ¶

func (m Arrays) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Arrays) UnmarshalBinary ¶

func (m *Arrays) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Arrays) UnmarshalJSON ¶

func (m *Arrays) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Arrays) Validate ¶

func (m *Arrays) Validate(formats strfmt.Registry) error

Validate validates this arrays

type ArraysAllOf1 ¶

type ArraysAllOf1 struct {

	// banner
	Banner string `json:"banner,omitempty"`

	// Usable capacity in bytes.
	// Read Only: true
	Capacity int64 `json:"capacity,omitempty"`

	// console lock enabled
	ConsoleLockEnabled bool `json:"console_lock_enabled,omitempty"`

	// Idle timeout in milliseconds. Valid values are `0` and any multiple of 60000 in the range of 300000 and 10800000. Any other values will be rounded down to the nearest multiple of 60000.
	IdleTimeout int32 `json:"idle_timeout,omitempty"`

	// ntp servers
	NtpServers []string `json:"ntp_servers"`

	// Valid values are `Purity`, `Purity//FA`, and `Purity//FB`.
	// Read Only: true
	Os string `json:"os,omitempty"`

	// A representation of data redundancy on the array. Data redundancy is rebuilt automatically by the system whenever parity is less than 1.0.
	// Read Only: true
	Parity float32 `json:"parity,omitempty"`

	// The SCSI timeout. This value defaults to 60s if it is not specified.
	ScsiTimeout int32 `json:"scsi_timeout,omitempty"`

	// space
	Space *Space `json:"space,omitempty"`

	// version
	// Read Only: true
	Version string `json:"version,omitempty"`
}

ArraysAllOf1 arrays all of1

swagger:model arraysAllOf1

func (*ArraysAllOf1) MarshalBinary ¶

func (m *ArraysAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ArraysAllOf1) UnmarshalBinary ¶

func (m *ArraysAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ArraysAllOf1) Validate ¶

func (m *ArraysAllOf1) Validate(formats strfmt.Registry) error

Validate validates this arrays all of1

type Audit ¶

type Audit struct {
	BuiltIn

	AuditOAIGenAllOf1
}

Audit audit

swagger:model Audit

func (*Audit) MarshalBinary ¶

func (m *Audit) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Audit) MarshalJSON ¶

func (m Audit) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Audit) UnmarshalBinary ¶

func (m *Audit) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Audit) UnmarshalJSON ¶

func (m *Audit) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Audit) Validate ¶

func (m *Audit) Validate(formats strfmt.Registry) error

Validate validates this audit

type AuditGetResponse ¶

type AuditGetResponse struct {
	PageInfo

	AuditResponse
}

AuditGetResponse audit get response

swagger:model auditGetResponse

func (*AuditGetResponse) MarshalBinary ¶

func (m *AuditGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (AuditGetResponse) MarshalJSON ¶

func (m AuditGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*AuditGetResponse) UnmarshalBinary ¶

func (m *AuditGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AuditGetResponse) UnmarshalJSON ¶

func (m *AuditGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*AuditGetResponse) Validate ¶

func (m *AuditGetResponse) Validate(formats strfmt.Registry) error

Validate validates this audit get response

type AuditOAIGenAllOf1 ¶

type AuditOAIGenAllOf1 struct {

	// The arguments provided to the command.
	// Read Only: true
	Arguments string `json:"arguments,omitempty"`

	// The top level command that starts with the string "pure" as a convention.
	// Read Only: true
	Command string `json:"command,omitempty"`

	// origin
	Origin *AuditOAIGenAllOf1Origin `json:"origin,omitempty"`

	// The `command` and `subcommand` combination determines which action the user attempted to perform.
	// Read Only: true
	Subcommand string `json:"subcommand,omitempty"`

	// The time at which the command was run in milliseconds since the UNIX epoch.
	// Read Only: true
	Time int64 `json:"time,omitempty"`

	// The user who ran the command.
	// Read Only: true
	User string `json:"user,omitempty"`

	// The user interface through which the user session event was performed. Valid values are `CLI`, `GUI`, and `REST`.
	// Read Only: true
	UserInterface string `json:"user_interface,omitempty"`
}

AuditOAIGenAllOf1 audit Oai gen all of1

swagger:model auditOaiGenAllOf1

func (*AuditOAIGenAllOf1) MarshalBinary ¶

func (m *AuditOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AuditOAIGenAllOf1) UnmarshalBinary ¶

func (m *AuditOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AuditOAIGenAllOf1) Validate ¶

func (m *AuditOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this audit Oai gen all of1

type AuditOAIGenAllOf1Origin ¶

type AuditOAIGenAllOf1Origin struct {
	FixedReference
}

AuditOAIGenAllOf1Origin The array from which the command originated.

swagger:model auditOaiGenAllOf1Origin

func (*AuditOAIGenAllOf1Origin) MarshalBinary ¶

func (m *AuditOAIGenAllOf1Origin) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (AuditOAIGenAllOf1Origin) MarshalJSON ¶

func (m AuditOAIGenAllOf1Origin) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*AuditOAIGenAllOf1Origin) UnmarshalBinary ¶

func (m *AuditOAIGenAllOf1Origin) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AuditOAIGenAllOf1Origin) UnmarshalJSON ¶

func (m *AuditOAIGenAllOf1Origin) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*AuditOAIGenAllOf1Origin) Validate ¶

func (m *AuditOAIGenAllOf1Origin) Validate(formats strfmt.Registry) error

Validate validates this audit Oai gen all of1 origin

type AuditResponse ¶

type AuditResponse struct {

	// items
	Items []*Audit `json:"items"`
}

AuditResponse audit response

swagger:model auditResponse

func (*AuditResponse) MarshalBinary ¶

func (m *AuditResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AuditResponse) UnmarshalBinary ¶

func (m *AuditResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AuditResponse) Validate ¶

func (m *AuditResponse) Validate(formats strfmt.Registry) error

Validate validates this audit response

type BuiltIn ¶

type BuiltIn struct {

	// A globally unique, system-generated ID. The ID cannot be modified and cannot refer to another resource.
	// Read Only: true
	ID string `json:"id,omitempty"`

	// A locally unique, system-generated name. The name cannot be modified.
	// Read Only: true
	Name string `json:"name,omitempty"`
}

BuiltIn A built-in resource. Many are singletons predefined by Purity (e.g., support settings). Some correspond to a piece of software, like an app, or hardware, like a controller. Others are created by the system in response to some event (e.g., alerts, audit records). Typically, a user can't create, delete or rename a built-in resource. A few can be created or deleted, but not renamed because the names are meaningful to Purity (e.g., VIFs).

swagger:model builtIn

func (*BuiltIn) MarshalBinary ¶

func (m *BuiltIn) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BuiltIn) UnmarshalBinary ¶

func (m *BuiltIn) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BuiltIn) Validate ¶

func (m *BuiltIn) Validate(formats strfmt.Registry) error

Validate validates this built in

type BuiltInRelationship ¶

type BuiltInRelationship struct {

	// A non-modifiable, globally unique ID chosen by the system.
	// Read Only: true
	ID string `json:"id,omitempty"`
}

BuiltInRelationship built in relationship

swagger:model builtInRelationship

func (*BuiltInRelationship) MarshalBinary ¶

func (m *BuiltInRelationship) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BuiltInRelationship) UnmarshalBinary ¶

func (m *BuiltInRelationship) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BuiltInRelationship) Validate ¶

func (m *BuiltInRelationship) Validate(formats strfmt.Registry) error

Validate validates this built in relationship

type BuiltInResourceNoID ¶

type BuiltInResourceNoID struct {

	// A locally unique, system-generated name. The name cannot be modified.
	// Read Only: true
	Name string `json:"name,omitempty"`
}

BuiltInResourceNoID A built-in resource. Many are singletons predefined by Purity (e.g., support settings). Some correspond to a piece of software, like an app, or hardware, like a controller. Others are created by the system in response to some event (e.g., alerts, audit records). Typically, a user can't create, delete or rename a built-in resource. A few can be created or deleted, but not renamed because the names are meaningful to Purity (e.g., VIFs, file systems, file system snapshots, volume snapshot).

swagger:model builtInResourceNoId

func (*BuiltInResourceNoID) MarshalBinary ¶

func (m *BuiltInResourceNoID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BuiltInResourceNoID) UnmarshalBinary ¶

func (m *BuiltInResourceNoID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BuiltInResourceNoID) Validate ¶

func (m *BuiltInResourceNoID) Validate(formats strfmt.Registry) error

Validate validates this built in resource no Id

type Certificate ¶

type Certificate struct {
	BuiltInResourceNoID

	CertificateOAIGenAllOf1
}

Certificate certificate

swagger:model Certificate

func (*Certificate) MarshalBinary ¶

func (m *Certificate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Certificate) MarshalJSON ¶

func (m Certificate) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Certificate) UnmarshalBinary ¶

func (m *Certificate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Certificate) UnmarshalJSON ¶

func (m *Certificate) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Certificate) Validate ¶

func (m *Certificate) Validate(formats strfmt.Registry) error

Validate validates this certificate

type CertificateGetResponse ¶

type CertificateGetResponse struct {
	PageInfo

	CertificateResponse
}

CertificateGetResponse certificate get response

swagger:model certificateGetResponse

func (*CertificateGetResponse) MarshalBinary ¶

func (m *CertificateGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (CertificateGetResponse) MarshalJSON ¶

func (m CertificateGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*CertificateGetResponse) UnmarshalBinary ¶

func (m *CertificateGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CertificateGetResponse) UnmarshalJSON ¶

func (m *CertificateGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*CertificateGetResponse) Validate ¶

func (m *CertificateGetResponse) Validate(formats strfmt.Registry) error

Validate validates this certificate get response

type CertificateOAIGenAllOf1 ¶

type CertificateOAIGenAllOf1 struct {

	// The text of the certificate.
	Certificate string `json:"certificate,omitempty"`

	// The common name field listed in the certificate.
	CommonName string `json:"common_name,omitempty"`

	// Two-letter country (ISO) code listed in the certificate.
	Country string `json:"country,omitempty"`

	// The email field listed in the certificate.
	Email string `json:"email,omitempty"`

	// The text of the intermediate certificate chains.
	IntermediateCertificate string `json:"intermediate_certificate,omitempty"`

	// The party that issued the certificate.
	// Read Only: true
	IssuedBy string `json:"issued_by,omitempty"`

	// The party to whom the certificate is issued.
	// Read Only: true
	IssuedTo string `json:"issued_to,omitempty"`

	// The size of the private key for the certificate in bits. Default is 2048 bits.
	KeySize int32 `json:"key_size,omitempty"`

	// The locality field listed in the certificate.
	Locality string `json:"locality,omitempty"`

	// The organization field listed in the certificate.
	Organization string `json:"organization,omitempty"`

	// The organizational unit field listed in the certificate.
	OrganizationalUnit string `json:"organizational_unit,omitempty"`

	// The state/province field listed in the certificate.
	State string `json:"state,omitempty"`

	// The type of certificate. Valid values are `self-signed` and `imported`.
	// Read Only: true
	Status string `json:"status,omitempty"`

	// The date when the certificate starts being valid.
	// Read Only: true
	ValidFrom int64 `json:"valid_from,omitempty"`

	// The date of when the certificate stops being valid.
	// Read Only: true
	ValidTo int64 `json:"valid_to,omitempty"`
}

CertificateOAIGenAllOf1 SSL certificate managed by Purity.

swagger:model certificateOaiGenAllOf1

func (*CertificateOAIGenAllOf1) MarshalBinary ¶

func (m *CertificateOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CertificateOAIGenAllOf1) UnmarshalBinary ¶

func (m *CertificateOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CertificateOAIGenAllOf1) Validate ¶

func (m *CertificateOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this certificate Oai gen all of1

type CertificatePost ¶

type CertificatePost struct {
	Certificate

	CertificatePostAllOf1
}

CertificatePost certificate post

swagger:model certificatePost

func (*CertificatePost) MarshalBinary ¶

func (m *CertificatePost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (CertificatePost) MarshalJSON ¶

func (m CertificatePost) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*CertificatePost) UnmarshalBinary ¶

func (m *CertificatePost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CertificatePost) UnmarshalJSON ¶

func (m *CertificatePost) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*CertificatePost) Validate ¶

func (m *CertificatePost) Validate(formats strfmt.Registry) error

Validate validates this certificate post

type CertificatePostAllOf1 ¶

type CertificatePostAllOf1 struct {

	// The number of days that the self-signed certificate is valid. If not specified, defaults to 3650.
	Days int32 `json:"days,omitempty"`

	// The text of private key.
	Key string `json:"key,omitempty"`

	// The passphrase used to encrypt `private_key`.
	Passphrase string `json:"passphrase,omitempty"`
}

CertificatePostAllOf1 certificate post all of1

swagger:model certificatePostAllOf1

func (*CertificatePostAllOf1) MarshalBinary ¶

func (m *CertificatePostAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CertificatePostAllOf1) UnmarshalBinary ¶

func (m *CertificatePostAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CertificatePostAllOf1) Validate ¶

func (m *CertificatePostAllOf1) Validate(formats strfmt.Registry) error

Validate validates this certificate post all of1

type CertificateResponse ¶

type CertificateResponse struct {

	// items
	Items []*Certificate `json:"items"`
}

CertificateResponse certificate response

swagger:model certificateResponse

func (*CertificateResponse) MarshalBinary ¶

func (m *CertificateResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CertificateResponse) UnmarshalBinary ¶

func (m *CertificateResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CertificateResponse) Validate ¶

func (m *CertificateResponse) Validate(formats strfmt.Registry) error

Validate validates this certificate response

type CertificateSigningRequest ¶

type CertificateSigningRequest struct {

	// The text of a new certificate signing request.
	CertificateSigningRequest string `json:"certificate_signing_request,omitempty"`
}

CertificateSigningRequest SSL certificate managed by Purity//FA.

swagger:model certificateSigningRequest

func (*CertificateSigningRequest) MarshalBinary ¶

func (m *CertificateSigningRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CertificateSigningRequest) UnmarshalBinary ¶

func (m *CertificateSigningRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CertificateSigningRequest) Validate ¶

func (m *CertificateSigningRequest) Validate(formats strfmt.Registry) error

Validate validates this certificate signing request

type CertificateSigningRequestPost ¶

type CertificateSigningRequestPost struct {

	// certificate
	Certificate *CertificateSigningRequestPostCertificate `json:"certificate,omitempty"`

	// The common name field listed in the certificate.
	CommonName string `json:"common_name,omitempty"`

	// Two-letter country (ISO) code listed in the certificate.
	Country string `json:"country,omitempty"`

	// The email field listed in the certificate.
	Email string `json:"email,omitempty"`

	// The locality field listed in the certificate.
	Locality string `json:"locality,omitempty"`

	// The organization field listed in the certificate.
	Organization string `json:"organization,omitempty"`

	// The organizational unit field listed in the certificate.
	OrganizationalUnit string `json:"organizational_unit,omitempty"`

	// The state/province field listed in the certificate.
	State string `json:"state,omitempty"`
}

CertificateSigningRequestPost SSL Certificate managed by Purity//FA.

swagger:model certificateSigningRequestPost

func (*CertificateSigningRequestPost) MarshalBinary ¶

func (m *CertificateSigningRequestPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CertificateSigningRequestPost) UnmarshalBinary ¶

func (m *CertificateSigningRequestPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CertificateSigningRequestPost) Validate ¶

func (m *CertificateSigningRequestPost) Validate(formats strfmt.Registry) error

Validate validates this certificate signing request post

type CertificateSigningRequestPostCertificate ¶

type CertificateSigningRequestPostCertificate struct {
	ReferenceNoID
}

CertificateSigningRequestPostCertificate certificate signing request post certificate

swagger:model certificateSigningRequestPostCertificate

func (*CertificateSigningRequestPostCertificate) MarshalBinary ¶

func (m *CertificateSigningRequestPostCertificate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (CertificateSigningRequestPostCertificate) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*CertificateSigningRequestPostCertificate) UnmarshalBinary ¶

func (m *CertificateSigningRequestPostCertificate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CertificateSigningRequestPostCertificate) UnmarshalJSON ¶

func (m *CertificateSigningRequestPostCertificate) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*CertificateSigningRequestPostCertificate) Validate ¶

Validate validates this certificate signing request post certificate

type CertificateSigningRequestResponse ¶

type CertificateSigningRequestResponse struct {

	// items
	Items []*CertificateSigningRequest `json:"items"`
}

CertificateSigningRequestResponse certificate signing request response

swagger:model certificateSigningRequestResponse

func (*CertificateSigningRequestResponse) MarshalBinary ¶

func (m *CertificateSigningRequestResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CertificateSigningRequestResponse) UnmarshalBinary ¶

func (m *CertificateSigningRequestResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CertificateSigningRequestResponse) Validate ¶

Validate validates this certificate signing request response

type Chap ¶

type Chap struct {

	// The host password for CHAP authentication. The password must be between 12 and 255 characters (inclusive) and cannot be the same as the target password.
	HostPassword string `json:"host_password,omitempty"`

	// The host username for CHAP authentication.
	HostUser string `json:"host_user,omitempty"`

	// The target password for CHAP authentication. The password must be between 12 and 255 characters (inclusive) and cannot be the same as the host password.
	TargetPassword string `json:"target_password,omitempty"`

	// The target username for CHAP authentication.
	TargetUser string `json:"target_user,omitempty"`
}

Chap Challenge-Handshake Authentication Protocol (CHAP).

swagger:model chap

func (*Chap) MarshalBinary ¶

func (m *Chap) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Chap) UnmarshalBinary ¶

func (m *Chap) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Chap) Validate ¶

func (m *Chap) Validate(formats strfmt.Registry) error

Validate validates this chap

type Connection ¶

type Connection struct {
	ConnectionAllOf0

	ConnectionOAIGenAllOf1
}

Connection connection

swagger:model Connection

func (*Connection) MarshalBinary ¶

func (m *Connection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Connection) MarshalJSON ¶

func (m Connection) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Connection) UnmarshalBinary ¶

func (m *Connection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Connection) UnmarshalJSON ¶

func (m *Connection) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Connection) Validate ¶

func (m *Connection) Validate(formats strfmt.Registry) error

Validate validates this connection

type ConnectionAllOf0 ¶

type ConnectionAllOf0 struct {

	// host
	Host *ConnectionOAIGen1Host `json:"host,omitempty"`

	// host group
	HostGroup *ConnectionOAIGen1HostGroup `json:"host_group,omitempty"`

	// The logical unit number (LUN) by which the specified hosts are to address the specified volume. If the LUN is not specified, the system automatically assigns a LUN to the connection. To automatically assign a LUN to a private connection, the system starts at LUN `1` and counts up to the maximum LUN `4095`, assigning the first available LUN to the connection. For shared connections, the system starts at LUN `254` and counts down to the minimum LUN `1`, assigning the first available LUN to the connection. If all LUNs in the `[1...254]` range are taken, the system starts at LUN `255` and counts up to the maximum LUN `4095`, assigning the first available LUN to the connection.
	// Maximum: 4095
	// Minimum: 1
	Lun int32 `json:"lun,omitempty"`

	// protocol endpoint
	ProtocolEndpoint *ConnectionOAIGen1ProtocolEndpoint `json:"protocol_endpoint,omitempty"`

	// volume
	Volume *ConnectionOAIGen1Volume `json:"volume,omitempty"`
}

ConnectionAllOf0 connection all of0

swagger:model connectionAllOf0

func (*ConnectionAllOf0) MarshalBinary ¶

func (m *ConnectionAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConnectionAllOf0) UnmarshalBinary ¶

func (m *ConnectionAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConnectionAllOf0) Validate ¶

func (m *ConnectionAllOf0) Validate(formats strfmt.Registry) error

Validate validates this connection all of0

type ConnectionGetResponse ¶

type ConnectionGetResponse struct {
	PageInfo

	ConnectionResponse
}

ConnectionGetResponse connection get response

swagger:model connectionGetResponse

func (*ConnectionGetResponse) MarshalBinary ¶

func (m *ConnectionGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ConnectionGetResponse) MarshalJSON ¶

func (m ConnectionGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ConnectionGetResponse) UnmarshalBinary ¶

func (m *ConnectionGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConnectionGetResponse) UnmarshalJSON ¶

func (m *ConnectionGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ConnectionGetResponse) Validate ¶

func (m *ConnectionGetResponse) Validate(formats strfmt.Registry) error

Validate validates this connection get response

type ConnectionOAIGen1Host ¶

type ConnectionOAIGen1Host struct {
	FixedReferenceNoID
}

ConnectionOAIGen1Host The host computer that sends and receives I/O requests to and from volumes on the FlashArray array.

swagger:model connectionOaiGen1Host

func (*ConnectionOAIGen1Host) MarshalBinary ¶

func (m *ConnectionOAIGen1Host) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ConnectionOAIGen1Host) MarshalJSON ¶

func (m ConnectionOAIGen1Host) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ConnectionOAIGen1Host) UnmarshalBinary ¶

func (m *ConnectionOAIGen1Host) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConnectionOAIGen1Host) UnmarshalJSON ¶

func (m *ConnectionOAIGen1Host) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ConnectionOAIGen1Host) Validate ¶

func (m *ConnectionOAIGen1Host) Validate(formats strfmt.Registry) error

Validate validates this connection Oai gen1 host

type ConnectionOAIGen1HostGroup ¶

type ConnectionOAIGen1HostGroup struct {
	FixedReferenceNoID
}

ConnectionOAIGen1HostGroup A virtual collection of hosts with common connectivity to volumes.

swagger:model connectionOaiGen1HostGroup

func (*ConnectionOAIGen1HostGroup) MarshalBinary ¶

func (m *ConnectionOAIGen1HostGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ConnectionOAIGen1HostGroup) MarshalJSON ¶

func (m ConnectionOAIGen1HostGroup) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ConnectionOAIGen1HostGroup) UnmarshalBinary ¶

func (m *ConnectionOAIGen1HostGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConnectionOAIGen1HostGroup) UnmarshalJSON ¶

func (m *ConnectionOAIGen1HostGroup) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ConnectionOAIGen1HostGroup) Validate ¶

func (m *ConnectionOAIGen1HostGroup) Validate(formats strfmt.Registry) error

Validate validates this connection Oai gen1 host group

type ConnectionOAIGen1ProtocolEndpoint ¶

type ConnectionOAIGen1ProtocolEndpoint struct {
	Reference
}

ConnectionOAIGen1ProtocolEndpoint A protocol endpoint (also known as a conglomerate volume) which acts as a proxy through which virtual volumes are created and then connected to VMware ESXi hosts or host groups. The protocol endpoint itself does not serve I/Os; instead, its job is to form connections between FlashArray volumes and ESXi hosts and host groups.

swagger:model connectionOaiGen1ProtocolEndpoint

func (*ConnectionOAIGen1ProtocolEndpoint) MarshalBinary ¶

func (m *ConnectionOAIGen1ProtocolEndpoint) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ConnectionOAIGen1ProtocolEndpoint) MarshalJSON ¶

func (m ConnectionOAIGen1ProtocolEndpoint) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ConnectionOAIGen1ProtocolEndpoint) UnmarshalBinary ¶

func (m *ConnectionOAIGen1ProtocolEndpoint) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConnectionOAIGen1ProtocolEndpoint) UnmarshalJSON ¶

func (m *ConnectionOAIGen1ProtocolEndpoint) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ConnectionOAIGen1ProtocolEndpoint) Validate ¶

Validate validates this connection Oai gen1 protocol endpoint

type ConnectionOAIGen1Volume ¶

type ConnectionOAIGen1Volume struct {
	FixedReference
}

ConnectionOAIGen1Volume A container that manages the storage space on the array.

swagger:model connectionOaiGen1Volume

func (*ConnectionOAIGen1Volume) MarshalBinary ¶

func (m *ConnectionOAIGen1Volume) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ConnectionOAIGen1Volume) MarshalJSON ¶

func (m ConnectionOAIGen1Volume) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ConnectionOAIGen1Volume) UnmarshalBinary ¶

func (m *ConnectionOAIGen1Volume) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConnectionOAIGen1Volume) UnmarshalJSON ¶

func (m *ConnectionOAIGen1Volume) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ConnectionOAIGen1Volume) Validate ¶

func (m *ConnectionOAIGen1Volume) Validate(formats strfmt.Registry) error

Validate validates this connection Oai gen1 volume

type ConnectionOAIGenAllOf1 ¶

type ConnectionOAIGenAllOf1 struct {

	// host
	Host *ReferenceNoID `json:"host,omitempty"`

	// host group
	HostGroup *ReferenceNoID `json:"host_group,omitempty"`
}

ConnectionOAIGenAllOf1 connection Oai gen all of1

swagger:model connectionOaiGenAllOf1

func (*ConnectionOAIGenAllOf1) MarshalBinary ¶

func (m *ConnectionOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConnectionOAIGenAllOf1) UnmarshalBinary ¶

func (m *ConnectionOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConnectionOAIGenAllOf1) Validate ¶

func (m *ConnectionOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this connection Oai gen all of1

type ConnectionPost ¶

type ConnectionPost struct {

	// The logical unit number (LUN) by which the specified hosts are to address the specified volume. If the LUN is not specified, the system automatically assigns a LUN to the connection. To automatically assign a LUN to a private connection, the system starts at LUN `1` and counts up to the maximum LUN `4095`, assigning the first available LUN to the connection. For shared connections, the system starts at LUN `254` and counts down to the minimum LUN `1`, assigning the first available LUN to the connection. If all LUNs in the `[1...254]` range are taken, the system starts at LUN `255` and counts up to the maximum LUN `4095`, assigning the first available LUN to the connection.
	// Maximum: 4095
	// Minimum: 1
	Lun int32 `json:"lun,omitempty"`

	// protocol endpoint
	ProtocolEndpoint *ConnectionPostProtocolEndpoint `json:"protocol_endpoint,omitempty"`
}

ConnectionPost connection post

swagger:model connectionPost

func (*ConnectionPost) MarshalBinary ¶

func (m *ConnectionPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConnectionPost) UnmarshalBinary ¶

func (m *ConnectionPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConnectionPost) Validate ¶

func (m *ConnectionPost) Validate(formats strfmt.Registry) error

Validate validates this connection post

type ConnectionPostProtocolEndpoint ¶

type ConnectionPostProtocolEndpoint struct {
	Reference
}

ConnectionPostProtocolEndpoint A protocol endpoint (also known as a conglomerate volume) which acts as a proxy through which virtual volumes are created and then connected to VMware ESXi hosts or host groups. The protocol endpoint itself does not serve I/Os; instead, its job is to form connections between FlashArray volumes and ESXi hosts and host groups.

swagger:model connectionPostProtocolEndpoint

func (*ConnectionPostProtocolEndpoint) MarshalBinary ¶

func (m *ConnectionPostProtocolEndpoint) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ConnectionPostProtocolEndpoint) MarshalJSON ¶

func (m ConnectionPostProtocolEndpoint) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ConnectionPostProtocolEndpoint) UnmarshalBinary ¶

func (m *ConnectionPostProtocolEndpoint) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConnectionPostProtocolEndpoint) UnmarshalJSON ¶

func (m *ConnectionPostProtocolEndpoint) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ConnectionPostProtocolEndpoint) Validate ¶

func (m *ConnectionPostProtocolEndpoint) Validate(formats strfmt.Registry) error

Validate validates this connection post protocol endpoint

type ConnectionResponse ¶

type ConnectionResponse struct {

	// items
	Items []*Connection `json:"items"`
}

ConnectionResponse connection response

swagger:model connectionResponse

func (*ConnectionResponse) MarshalBinary ¶

func (m *ConnectionResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConnectionResponse) UnmarshalBinary ¶

func (m *ConnectionResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConnectionResponse) Validate ¶

func (m *ConnectionResponse) Validate(formats strfmt.Registry) error

Validate validates this connection response

type Controller ¶

type Controller struct {
	BuiltInResourceNoID

	ControllerAllOf1
}

Controller controller

swagger:model controller

func (*Controller) MarshalBinary ¶

func (m *Controller) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Controller) MarshalJSON ¶

func (m Controller) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Controller) UnmarshalBinary ¶

func (m *Controller) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Controller) UnmarshalJSON ¶

func (m *Controller) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Controller) Validate ¶

func (m *Controller) Validate(formats strfmt.Registry) error

Validate validates this controller

type ControllerAllOf1 ¶

type ControllerAllOf1 struct {

	// Mode of controller. Values include `not present`, `offline`, `primary`, and `secondary`.
	Mode string `json:"mode,omitempty"`

	// model
	Model string `json:"model,omitempty"`

	// Status of controller. Values include `not ready`, `ready`, `unknown`, and `updating`.
	Status string `json:"status,omitempty"`

	// Type of controller. Values include `array_controller` and `shelf_controller`.
	Type string `json:"type,omitempty"`

	// version
	Version string `json:"version,omitempty"`
}

ControllerAllOf1 controller all of1

swagger:model controllerAllOf1

func (*ControllerAllOf1) MarshalBinary ¶

func (m *ControllerAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ControllerAllOf1) UnmarshalBinary ¶

func (m *ControllerAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ControllerAllOf1) Validate ¶

func (m *ControllerAllOf1) Validate(formats strfmt.Registry) error

Validate validates this controller all of1

type ControllerGetResponse ¶

type ControllerGetResponse struct {
	PageInfo

	ControllerGetResponseAllOf1
}

ControllerGetResponse controller get response

swagger:model controllerGetResponse

func (*ControllerGetResponse) MarshalBinary ¶

func (m *ControllerGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ControllerGetResponse) MarshalJSON ¶

func (m ControllerGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ControllerGetResponse) UnmarshalBinary ¶

func (m *ControllerGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ControllerGetResponse) UnmarshalJSON ¶

func (m *ControllerGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ControllerGetResponse) Validate ¶

func (m *ControllerGetResponse) Validate(formats strfmt.Registry) error

Validate validates this controller get response

type ControllerGetResponseAllOf1 ¶

type ControllerGetResponseAllOf1 struct {

	// items
	Items []*Controller `json:"items"`
}

ControllerGetResponseAllOf1 controller get response all of1

swagger:model controllerGetResponseAllOf1

func (*ControllerGetResponseAllOf1) MarshalBinary ¶

func (m *ControllerGetResponseAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ControllerGetResponseAllOf1) UnmarshalBinary ¶

func (m *ControllerGetResponseAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ControllerGetResponseAllOf1) Validate ¶

func (m *ControllerGetResponseAllOf1) Validate(formats strfmt.Registry) error

Validate validates this controller get response all of1

type Controllers ¶

type Controllers struct {
	Controller
}

Controllers controllers

swagger:model Controllers

func (Controllers) MarshalJSON ¶

func (m Controllers) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Controllers) UnmarshalJSON ¶

func (m *Controllers) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Controllers) Validate ¶

func (m *Controllers) Validate(formats strfmt.Registry) error

Validate validates this controllers

type DNS ¶

type DNS struct {

	// Domain suffix to be appended by the appliance when performing DNS lookups.
	Domain string `json:"domain,omitempty"`

	// List of DNS server IP addresses.
	// Max Length: 3
	Nameservers []string `json:"nameservers"`
}

DNS Configuration information for the domain name servers.

swagger:model DNS

func (*DNS) MarshalBinary ¶

func (m *DNS) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DNS) UnmarshalBinary ¶

func (m *DNS) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DNS) Validate ¶

func (m *DNS) Validate(formats strfmt.Registry) error

Validate validates this DNS

type DNSGetResponse ¶

type DNSGetResponse struct {
	PageInfo

	DNSResponse
}

DNSGetResponse dns get response

swagger:model dnsGetResponse

func (*DNSGetResponse) MarshalBinary ¶

func (m *DNSGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DNSGetResponse) MarshalJSON ¶

func (m DNSGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DNSGetResponse) UnmarshalBinary ¶

func (m *DNSGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DNSGetResponse) UnmarshalJSON ¶

func (m *DNSGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DNSGetResponse) Validate ¶

func (m *DNSGetResponse) Validate(formats strfmt.Registry) error

Validate validates this dns get response

type DNSPatch ¶

type DNSPatch struct {

	// Domain suffix to be appended by the appliance when performing DNS lookups.
	Domain string `json:"domain,omitempty"`

	// List of DNS server IP addresses.
	// Max Length: 3
	Nameservers []string `json:"nameservers"`
}

DNSPatch Configuration information for the domain name servers.

swagger:model dnsPatch

func (*DNSPatch) MarshalBinary ¶

func (m *DNSPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DNSPatch) UnmarshalBinary ¶

func (m *DNSPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DNSPatch) Validate ¶

func (m *DNSPatch) Validate(formats strfmt.Registry) error

Validate validates this dns patch

type DNSResponse ¶

type DNSResponse struct {

	// items
	Items []*DNS `json:"items"`
}

DNSResponse dns response

swagger:model dnsResponse

func (*DNSResponse) MarshalBinary ¶

func (m *DNSResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DNSResponse) UnmarshalBinary ¶

func (m *DNSResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DNSResponse) Validate ¶

func (m *DNSResponse) Validate(formats strfmt.Registry) error

Validate validates this dns response

type DestroyedPatchPost ¶

type DestroyedPatchPost struct {

	// If set to `true`, destroys a resource. Once set to `true`, the `time_remaining` value will display the amount of time left until the destroyed resource is permanently eradicated. Before the `time_remaining` period has elapsed, the destroyed resource can be recovered by setting `destroyed=false`. Once the `time_remaining` period has elapsed, the resource is permanently eradicated and can no longer be recovered.
	Destroyed bool `json:"destroyed,omitempty"`
}

DestroyedPatchPost destroyed patch post

swagger:model destroyedPatchPost

func (*DestroyedPatchPost) MarshalBinary ¶

func (m *DestroyedPatchPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DestroyedPatchPost) UnmarshalBinary ¶

func (m *DestroyedPatchPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DestroyedPatchPost) Validate ¶

func (m *DestroyedPatchPost) Validate(formats strfmt.Registry) error

Validate validates this destroyed patch post

type Directory ¶

type Directory struct {
	Resource

	DirectoryOAIGenAllOf1
}

Directory directory

swagger:model Directory

func (*Directory) MarshalBinary ¶

func (m *Directory) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Directory) MarshalJSON ¶

func (m Directory) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Directory) UnmarshalBinary ¶

func (m *Directory) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Directory) UnmarshalJSON ¶

func (m *Directory) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Directory) Validate ¶

func (m *Directory) Validate(formats strfmt.Registry) error

Validate validates this directory

type DirectoryExport ¶

type DirectoryExport struct {

	// Returns a value of `true` if the managed directory of the export has been destroyed and is pending eradication. The export can be recovered by recovering the destroyed managed directory.
	// Read Only: true
	Destroyed *bool `json:"destroyed,omitempty"`

	// directory
	Directory *DirectoryExportOAIGenDirectory `json:"directory,omitempty"`

	// Returns a value of `true` if the export policy that manages this export is enabled.
	// Read Only: true
	Enabled *bool `json:"enabled,omitempty"`

	// The export name for accessing this export.
	// Read Only: true
	ExportName string `json:"export_name,omitempty"`

	// The path of the exported managed directory.
	Path string `json:"path,omitempty"`

	// policy
	Policy *DirectoryExportOAIGenPolicy `json:"policy,omitempty"`
}

DirectoryExport directory export

swagger:model DirectoryExport

func (*DirectoryExport) MarshalBinary ¶

func (m *DirectoryExport) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectoryExport) UnmarshalBinary ¶

func (m *DirectoryExport) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryExport) Validate ¶

func (m *DirectoryExport) Validate(formats strfmt.Registry) error

Validate validates this directory export

type DirectoryExportGetResponse ¶

type DirectoryExportGetResponse struct {
	PageInfo

	DirectoryExportResponse
}

DirectoryExportGetResponse directory export get response

swagger:model directoryExportGetResponse

func (*DirectoryExportGetResponse) MarshalBinary ¶

func (m *DirectoryExportGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DirectoryExportGetResponse) MarshalJSON ¶

func (m DirectoryExportGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DirectoryExportGetResponse) UnmarshalBinary ¶

func (m *DirectoryExportGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryExportGetResponse) UnmarshalJSON ¶

func (m *DirectoryExportGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DirectoryExportGetResponse) Validate ¶

func (m *DirectoryExportGetResponse) Validate(formats strfmt.Registry) error

Validate validates this directory export get response

type DirectoryExportOAIGenDirectory ¶

type DirectoryExportOAIGenDirectory struct {
	FixedReferenceWithType
}

DirectoryExportOAIGenDirectory The managed directory of the export.

swagger:model directoryExportOaiGenDirectory

func (*DirectoryExportOAIGenDirectory) MarshalBinary ¶

func (m *DirectoryExportOAIGenDirectory) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DirectoryExportOAIGenDirectory) MarshalJSON ¶

func (m DirectoryExportOAIGenDirectory) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DirectoryExportOAIGenDirectory) UnmarshalBinary ¶

func (m *DirectoryExportOAIGenDirectory) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryExportOAIGenDirectory) UnmarshalJSON ¶

func (m *DirectoryExportOAIGenDirectory) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DirectoryExportOAIGenDirectory) Validate ¶

func (m *DirectoryExportOAIGenDirectory) Validate(formats strfmt.Registry) error

Validate validates this directory export Oai gen directory

type DirectoryExportOAIGenPolicy ¶

type DirectoryExportOAIGenPolicy struct {
	FixedReferenceWithType
}

DirectoryExportOAIGenPolicy The export policy that manages this export. An export can be managed by at most one export policy.

swagger:model directoryExportOaiGenPolicy

func (*DirectoryExportOAIGenPolicy) MarshalBinary ¶

func (m *DirectoryExportOAIGenPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DirectoryExportOAIGenPolicy) MarshalJSON ¶

func (m DirectoryExportOAIGenPolicy) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DirectoryExportOAIGenPolicy) UnmarshalBinary ¶

func (m *DirectoryExportOAIGenPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryExportOAIGenPolicy) UnmarshalJSON ¶

func (m *DirectoryExportOAIGenPolicy) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DirectoryExportOAIGenPolicy) Validate ¶

func (m *DirectoryExportOAIGenPolicy) Validate(formats strfmt.Registry) error

Validate validates this directory export Oai gen policy

type DirectoryExportPost ¶

type DirectoryExportPost struct {

	// The name of the export to create. Export names must be unique within the same protocol.
	ExportName string `json:"export_name,omitempty"`
}

DirectoryExportPost directory export post

swagger:model directoryExportPost

func (*DirectoryExportPost) MarshalBinary ¶

func (m *DirectoryExportPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectoryExportPost) UnmarshalBinary ¶

func (m *DirectoryExportPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryExportPost) Validate ¶

func (m *DirectoryExportPost) Validate(formats strfmt.Registry) error

Validate validates this directory export post

type DirectoryExportResponse ¶

type DirectoryExportResponse struct {

	// Displays a list of all items after filtering. The values are displayed for each name if meaningful.
	Items []*DirectoryExport `json:"items"`
}

DirectoryExportResponse directory export response

swagger:model directoryExportResponse

func (*DirectoryExportResponse) MarshalBinary ¶

func (m *DirectoryExportResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectoryExportResponse) UnmarshalBinary ¶

func (m *DirectoryExportResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryExportResponse) Validate ¶

func (m *DirectoryExportResponse) Validate(formats strfmt.Registry) error

Validate validates this directory export response

type DirectoryGetResponse ¶

type DirectoryGetResponse struct {
	PageInfo

	DirectoryResponse

	DirectoryGetResponseAllOf2
}

DirectoryGetResponse directory get response

swagger:model directoryGetResponse

func (*DirectoryGetResponse) MarshalBinary ¶

func (m *DirectoryGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DirectoryGetResponse) MarshalJSON ¶

func (m DirectoryGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DirectoryGetResponse) UnmarshalBinary ¶

func (m *DirectoryGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryGetResponse) UnmarshalJSON ¶

func (m *DirectoryGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DirectoryGetResponse) Validate ¶

func (m *DirectoryGetResponse) Validate(formats strfmt.Registry) error

Validate validates this directory get response

type DirectoryGetResponseAllOf2 ¶

type DirectoryGetResponseAllOf2 struct {

	// The aggregate value of all items after filtering. When applicable, the average value is displayed instead. The values are displayed for each field if meaningful.
	Total []*Directory `json:"total"`
}

DirectoryGetResponseAllOf2 directory get response all of2

swagger:model directoryGetResponseAllOf2

func (*DirectoryGetResponseAllOf2) MarshalBinary ¶

func (m *DirectoryGetResponseAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectoryGetResponseAllOf2) UnmarshalBinary ¶

func (m *DirectoryGetResponseAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryGetResponseAllOf2) Validate ¶

func (m *DirectoryGetResponseAllOf2) Validate(formats strfmt.Registry) error

Validate validates this directory get response all of2

type DirectoryOAIGenAllOf1 ¶

type DirectoryOAIGenAllOf1 struct {

	// The managed directory creation time, measured in milliseconds since the UNIX epoch.
	// Read Only: true
	Created int64 `json:"created,omitempty"`

	// Returns a value of `true` if the managed directory has been destroyed and is pending eradication. The `time_remaining` value displays the amount of time left until the destroyed managed directory is permanently eradicated. Once the `time_remaining` period has elapsed, the managed directory is permanently eradicated and can no longer be recovered.
	Destroyed bool `json:"destroyed,omitempty"`

	// The managed directory name without the file system name prefix. A full managed directory name is constructed in the form of `FILE_SYSTEM:DIR` where `FILE_SYSTEM` is the file system name and `DIR` is the value of this field.
	// Read Only: true
	DirectoryName string `json:"directory_name,omitempty"`

	// file system
	FileSystem *DirectoryOAIGenAllOf1FileSystem `json:"file_system,omitempty"`

	// Absolute path of the managed directory in the file system.
	// Read Only: true
	Path string `json:"path,omitempty"`

	// space
	Space *DirectoryOAIGenAllOf1Space `json:"space,omitempty"`

	// The amount of time left, measured in milliseconds until the destroyed managed directory is permanently eradicated.
	// Read Only: true
	TimeRemaining int64 `json:"time_remaining,omitempty"`
}

DirectoryOAIGenAllOf1 directory Oai gen all of1

swagger:model directoryOaiGenAllOf1

func (*DirectoryOAIGenAllOf1) MarshalBinary ¶

func (m *DirectoryOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectoryOAIGenAllOf1) UnmarshalBinary ¶

func (m *DirectoryOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryOAIGenAllOf1) Validate ¶

func (m *DirectoryOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this directory Oai gen all of1

type DirectoryOAIGenAllOf1FileSystem ¶

type DirectoryOAIGenAllOf1FileSystem struct {
	FixedReference
}

DirectoryOAIGenAllOf1FileSystem The file system that this managed directory is in.

swagger:model directoryOaiGenAllOf1FileSystem

func (*DirectoryOAIGenAllOf1FileSystem) MarshalBinary ¶

func (m *DirectoryOAIGenAllOf1FileSystem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DirectoryOAIGenAllOf1FileSystem) MarshalJSON ¶

func (m DirectoryOAIGenAllOf1FileSystem) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DirectoryOAIGenAllOf1FileSystem) UnmarshalBinary ¶

func (m *DirectoryOAIGenAllOf1FileSystem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryOAIGenAllOf1FileSystem) UnmarshalJSON ¶

func (m *DirectoryOAIGenAllOf1FileSystem) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DirectoryOAIGenAllOf1FileSystem) Validate ¶

Validate validates this directory Oai gen all of1 file system

type DirectoryOAIGenAllOf1Space ¶

type DirectoryOAIGenAllOf1Space struct {
	ArraySpaceOAIGenAllOf1SpaceAllOf0
}

DirectoryOAIGenAllOf1Space Displays size and space consumption information.

swagger:model directoryOaiGenAllOf1Space

func (*DirectoryOAIGenAllOf1Space) MarshalBinary ¶

func (m *DirectoryOAIGenAllOf1Space) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DirectoryOAIGenAllOf1Space) MarshalJSON ¶

func (m DirectoryOAIGenAllOf1Space) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DirectoryOAIGenAllOf1Space) UnmarshalBinary ¶

func (m *DirectoryOAIGenAllOf1Space) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryOAIGenAllOf1Space) UnmarshalJSON ¶

func (m *DirectoryOAIGenAllOf1Space) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DirectoryOAIGenAllOf1Space) Validate ¶

func (m *DirectoryOAIGenAllOf1Space) Validate(formats strfmt.Registry) error

Validate validates this directory Oai gen all of1 space

type DirectoryPatch ¶

type DirectoryPatch struct {
	NewName
}

DirectoryPatch directory patch

swagger:model directoryPatch

func (*DirectoryPatch) MarshalBinary ¶

func (m *DirectoryPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DirectoryPatch) MarshalJSON ¶

func (m DirectoryPatch) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DirectoryPatch) UnmarshalBinary ¶

func (m *DirectoryPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryPatch) UnmarshalJSON ¶

func (m *DirectoryPatch) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DirectoryPatch) Validate ¶

func (m *DirectoryPatch) Validate(formats strfmt.Registry) error

Validate validates this directory patch

type DirectoryPerformance ¶

type DirectoryPerformance struct {
	Resource

	DirectoryPerformanceOAIGenAllOf1
}

DirectoryPerformance directory performance

swagger:model DirectoryPerformance

func (*DirectoryPerformance) MarshalBinary ¶

func (m *DirectoryPerformance) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DirectoryPerformance) MarshalJSON ¶

func (m DirectoryPerformance) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DirectoryPerformance) UnmarshalBinary ¶

func (m *DirectoryPerformance) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryPerformance) UnmarshalJSON ¶

func (m *DirectoryPerformance) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DirectoryPerformance) Validate ¶

func (m *DirectoryPerformance) Validate(formats strfmt.Registry) error

Validate validates this directory performance

type DirectoryPerformanceGetResponse ¶

type DirectoryPerformanceGetResponse struct {
	PageInfo

	DirectoryPerformanceGetResponseAllOf1
}

DirectoryPerformanceGetResponse directory performance get response

swagger:model directoryPerformanceGetResponse

func (*DirectoryPerformanceGetResponse) MarshalBinary ¶

func (m *DirectoryPerformanceGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DirectoryPerformanceGetResponse) MarshalJSON ¶

func (m DirectoryPerformanceGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DirectoryPerformanceGetResponse) UnmarshalBinary ¶

func (m *DirectoryPerformanceGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryPerformanceGetResponse) UnmarshalJSON ¶

func (m *DirectoryPerformanceGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DirectoryPerformanceGetResponse) Validate ¶

Validate validates this directory performance get response

type DirectoryPerformanceGetResponseAllOf1 ¶

type DirectoryPerformanceGetResponseAllOf1 struct {

	// Performance data. If `total_only=true`, the `items` list will be empty.
	Items []*DirectoryPerformance `json:"items"`

	// The aggregate value of all items after filtering. When it makes sense, the average value is displayed instead. The values are displayed for each field if meaningful.
	Total []*DirectoryPerformance `json:"total"`
}

DirectoryPerformanceGetResponseAllOf1 directory performance get response all of1

swagger:model directoryPerformanceGetResponseAllOf1

func (*DirectoryPerformanceGetResponseAllOf1) MarshalBinary ¶

func (m *DirectoryPerformanceGetResponseAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectoryPerformanceGetResponseAllOf1) UnmarshalBinary ¶

func (m *DirectoryPerformanceGetResponseAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryPerformanceGetResponseAllOf1) Validate ¶

Validate validates this directory performance get response all of1

type DirectoryPerformanceOAIGenAllOf1 ¶

type DirectoryPerformanceOAIGenAllOf1 struct {

	// The average I/O size for both read and write (all) operations.
	// Minimum: 0
	BytesPerOp *int64 `json:"bytes_per_op,omitempty"`

	// The average I/O size per read, measured in bytes.
	// Minimum: 0
	BytesPerRead *int64 `json:"bytes_per_read,omitempty"`

	// The average I/O size per write, measured in bytes.
	// Minimum: 0
	BytesPerWrite *int64 `json:"bytes_per_write,omitempty"`

	// The number of other requests processed per second.
	// Minimum: 0
	OthersPerSec *int64 `json:"others_per_sec,omitempty"`

	// The number of bytes read per second.
	// Minimum: 0
	ReadBytesPerSec *int64 `json:"read_bytes_per_sec,omitempty"`

	// The number of read requests processed per second.
	// Minimum: 0
	ReadsPerSec *int64 `json:"reads_per_sec,omitempty"`

	// The time when the sample performance data was taken. Measured in milliseconds since the UNIX epoch.
	Time int64 `json:"time,omitempty"`

	// The average time it takes the array to process an I/O other request, measured in microseconds. The average time does not include SAN time, queue time, or QoS rate limit time.
	// Minimum: 0
	UsecPerOtherOp *int64 `json:"usec_per_other_op,omitempty"`

	// The average time it takes the array to process an I/O read request, measured in microseconds. The average time does not include SAN time, queue time, or QoS rate limit time.
	// Minimum: 0
	UsecPerReadOp *int64 `json:"usec_per_read_op,omitempty"`

	// The average time it takes the array to process an I/O write request, measured in microseconds. The average time does not include SAN time, queue time, or QoS rate limit time.
	// Minimum: 0
	UsecPerWriteOp *int64 `json:"usec_per_write_op,omitempty"`

	// The number of bytes written per second.
	// Minimum: 0
	WriteBytesPerSec *int64 `json:"write_bytes_per_sec,omitempty"`

	// The number of write requests processed per second.
	// Minimum: 0
	WritesPerSec *int64 `json:"writes_per_sec,omitempty"`
}

DirectoryPerformanceOAIGenAllOf1 directory performance Oai gen all of1

swagger:model directoryPerformanceOaiGenAllOf1

func (*DirectoryPerformanceOAIGenAllOf1) MarshalBinary ¶

func (m *DirectoryPerformanceOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectoryPerformanceOAIGenAllOf1) UnmarshalBinary ¶

func (m *DirectoryPerformanceOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryPerformanceOAIGenAllOf1) Validate ¶

Validate validates this directory performance Oai gen all of1

type DirectoryPolicyExportPost ¶

type DirectoryPolicyExportPost struct {

	// A list of export policies to apply to the directory. The `id` and `name` fields in each `policy` parameter are required, but cannot be set together.
	Policies []*DirectoryPolicyExportPostPoliciesItems `json:"policies"`
}

DirectoryPolicyExportPost directory policy export post

swagger:model directoryPolicyExportPost

func (*DirectoryPolicyExportPost) MarshalBinary ¶

func (m *DirectoryPolicyExportPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectoryPolicyExportPost) UnmarshalBinary ¶

func (m *DirectoryPolicyExportPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryPolicyExportPost) Validate ¶

func (m *DirectoryPolicyExportPost) Validate(formats strfmt.Registry) error

Validate validates this directory policy export post

type DirectoryPolicyExportPostPoliciesItems ¶

type DirectoryPolicyExportPostPoliciesItems struct {

	// The name of the export to create when applying the export policy to the directory.
	ExportName string `json:"export_name,omitempty"`

	// policy
	Policy *DirectoryPolicyExportPostPoliciesItemsPolicy `json:"policy,omitempty"`
}

DirectoryPolicyExportPostPoliciesItems directory policy export post policies items

swagger:model directoryPolicyExportPostPoliciesItems

func (*DirectoryPolicyExportPostPoliciesItems) MarshalBinary ¶

func (m *DirectoryPolicyExportPostPoliciesItems) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectoryPolicyExportPostPoliciesItems) UnmarshalBinary ¶

func (m *DirectoryPolicyExportPostPoliciesItems) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryPolicyExportPostPoliciesItems) Validate ¶

Validate validates this directory policy export post policies items

type DirectoryPolicyExportPostPoliciesItemsPolicy ¶

type DirectoryPolicyExportPostPoliciesItemsPolicy struct {
	Reference
}

DirectoryPolicyExportPostPoliciesItemsPolicy Reference to the export policy to apply to the directory.

swagger:model directoryPolicyExportPostPoliciesItemsPolicy

func (*DirectoryPolicyExportPostPoliciesItemsPolicy) MarshalBinary ¶

MarshalBinary interface implementation

func (DirectoryPolicyExportPostPoliciesItemsPolicy) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*DirectoryPolicyExportPostPoliciesItemsPolicy) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*DirectoryPolicyExportPostPoliciesItemsPolicy) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*DirectoryPolicyExportPostPoliciesItemsPolicy) Validate ¶

Validate validates this directory policy export post policies items policy

type DirectoryPolicyPost ¶

type DirectoryPolicyPost struct {

	// A list of policies to apply to the resource. The `id` and `name` field in each `policy` parameter is required, but cannot be set together.
	Policies []*DirectoryPolicyPostPoliciesItems `json:"policies"`
}

DirectoryPolicyPost directory policy post

swagger:model directoryPolicyPost

func (*DirectoryPolicyPost) MarshalBinary ¶

func (m *DirectoryPolicyPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectoryPolicyPost) UnmarshalBinary ¶

func (m *DirectoryPolicyPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryPolicyPost) Validate ¶

func (m *DirectoryPolicyPost) Validate(formats strfmt.Registry) error

Validate validates this directory policy post

type DirectoryPolicyPostPoliciesItems ¶

type DirectoryPolicyPostPoliciesItems struct {

	// policy
	Policy *DirectoryPolicyPostPoliciesItemsPolicy `json:"policy,omitempty"`
}

DirectoryPolicyPostPoliciesItems directory policy post policies items

swagger:model directoryPolicyPostPoliciesItems

func (*DirectoryPolicyPostPoliciesItems) MarshalBinary ¶

func (m *DirectoryPolicyPostPoliciesItems) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectoryPolicyPostPoliciesItems) UnmarshalBinary ¶

func (m *DirectoryPolicyPostPoliciesItems) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryPolicyPostPoliciesItems) Validate ¶

Validate validates this directory policy post policies items

type DirectoryPolicyPostPoliciesItemsPolicy ¶

type DirectoryPolicyPostPoliciesItemsPolicy struct {
	Reference
}

DirectoryPolicyPostPoliciesItemsPolicy Reference to the policy to apply to the resource.

swagger:model directoryPolicyPostPoliciesItemsPolicy

func (*DirectoryPolicyPostPoliciesItemsPolicy) MarshalBinary ¶

func (m *DirectoryPolicyPostPoliciesItemsPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DirectoryPolicyPostPoliciesItemsPolicy) MarshalJSON ¶

func (m DirectoryPolicyPostPoliciesItemsPolicy) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DirectoryPolicyPostPoliciesItemsPolicy) UnmarshalBinary ¶

func (m *DirectoryPolicyPostPoliciesItemsPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryPolicyPostPoliciesItemsPolicy) UnmarshalJSON ¶

func (m *DirectoryPolicyPostPoliciesItemsPolicy) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DirectoryPolicyPostPoliciesItemsPolicy) Validate ¶

Validate validates this directory policy post policies items policy

type DirectoryPost ¶

type DirectoryPost struct {

	// The managed directory name without the file system name prefix. A full managed directory name is constructed in the form of `FILE_SYSTEM:DIR` where `FILE_SYSTEM` is the file system name and `DIR` is the value of this field. `directory_name` is required if `file_system_names` or `file_system_ids` is set. `directory_name` cannot be set if `names` is set.
	DirectoryName string `json:"directory_name,omitempty"`

	// Path of the managed directory in the file system.
	Path string `json:"path,omitempty"`
}

DirectoryPost directory post

swagger:model directoryPost

func (*DirectoryPost) MarshalBinary ¶

func (m *DirectoryPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectoryPost) UnmarshalBinary ¶

func (m *DirectoryPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryPost) Validate ¶

func (m *DirectoryPost) Validate(formats strfmt.Registry) error

Validate validates this directory post

type DirectoryResponse ¶

type DirectoryResponse struct {

	// Displays a list of all items after filtering. The values are displayed for each name if meaningful.
	Items []*Directory `json:"items"`
}

DirectoryResponse directory response

swagger:model directoryResponse

func (*DirectoryResponse) MarshalBinary ¶

func (m *DirectoryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectoryResponse) UnmarshalBinary ¶

func (m *DirectoryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryResponse) Validate ¶

func (m *DirectoryResponse) Validate(formats strfmt.Registry) error

Validate validates this directory response

type DirectoryService ¶

type DirectoryService struct {
	BuiltInResourceNoID

	DirectoryServiceOAIGenAllOf1
}

DirectoryService directory service

swagger:model DirectoryService

func (*DirectoryService) MarshalBinary ¶

func (m *DirectoryService) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DirectoryService) MarshalJSON ¶

func (m DirectoryService) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DirectoryService) UnmarshalBinary ¶

func (m *DirectoryService) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryService) UnmarshalJSON ¶

func (m *DirectoryService) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DirectoryService) Validate ¶

func (m *DirectoryService) Validate(formats strfmt.Registry) error

Validate validates this directory service

type DirectoryServiceGetResponse ¶

type DirectoryServiceGetResponse struct {
	PageInfo

	DirectoryServiceResponse
}

DirectoryServiceGetResponse directory service get response

swagger:model directoryServiceGetResponse

func (*DirectoryServiceGetResponse) MarshalBinary ¶

func (m *DirectoryServiceGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DirectoryServiceGetResponse) MarshalJSON ¶

func (m DirectoryServiceGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DirectoryServiceGetResponse) UnmarshalBinary ¶

func (m *DirectoryServiceGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryServiceGetResponse) UnmarshalJSON ¶

func (m *DirectoryServiceGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DirectoryServiceGetResponse) Validate ¶

func (m *DirectoryServiceGetResponse) Validate(formats strfmt.Registry) error

Validate validates this directory service get response

type DirectoryServiceOAIGenAllOf1 ¶

type DirectoryServiceOAIGenAllOf1 struct {

	// Base of the Distinguished Name (DN) of the directory service groups.
	BaseDn string `json:"base_dn,omitempty"`

	// Masked password used to query the directory.
	BindPassword string `json:"bind_password,omitempty"`

	// Username used to query the directory.
	BindUser string `json:"bind_user,omitempty"`

	// The certificate of the Certificate Authority (CA) that signed the certificates of the directory servers, which is used to validate the authenticity of the configured servers.
	// Max Length: 3000
	CaCertificate string `json:"ca_certificate,omitempty"`

	// Whether or not server authenticity is enforced when a certificate is provided.
	CheckPeer bool `json:"check_peer,omitempty"`

	// Whether or not the directory service is enabled.
	Enabled bool `json:"enabled,omitempty"`

	// management
	Management *DirectoryServiceOAIGenAllOf1Management `json:"management,omitempty"`

	// Services for which the directory service configuration is used.
	// Read Only: true
	Services []string `json:"services"`

	// List of URIs for the configured directory servers.
	// Max Length: 30
	Uris []string `json:"uris"`
}

DirectoryServiceOAIGenAllOf1 Configuration information for the directory service.

swagger:model directoryServiceOaiGenAllOf1

func (*DirectoryServiceOAIGenAllOf1) MarshalBinary ¶

func (m *DirectoryServiceOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectoryServiceOAIGenAllOf1) UnmarshalBinary ¶

func (m *DirectoryServiceOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryServiceOAIGenAllOf1) Validate ¶

func (m *DirectoryServiceOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this directory service Oai gen all of1

type DirectoryServiceOAIGenAllOf1Management ¶

type DirectoryServiceOAIGenAllOf1Management struct {

	// User login attribute in the structure of the configured LDAP servers. Typically the attribute field that holds the user's unique login name. Default value is `sAMAccountName` for Active Directory or `uid` for all other directory services.
	UserLoginAttribute string `json:"user_login_attribute,omitempty"`

	// Value of the object class for a management LDAP user. Defaults to `User` for Active Directory servers, `posixAccount` or `shadowAccount` for OpenLDAP servers dependent on the group type of the server, or `person` for all other directory servers.
	UserObjectClass string `json:"user_object_class,omitempty"`
}

DirectoryServiceOAIGenAllOf1Management Properties specific to the management service.

swagger:model directoryServiceOaiGenAllOf1Management

func (*DirectoryServiceOAIGenAllOf1Management) MarshalBinary ¶

func (m *DirectoryServiceOAIGenAllOf1Management) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectoryServiceOAIGenAllOf1Management) UnmarshalBinary ¶

func (m *DirectoryServiceOAIGenAllOf1Management) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryServiceOAIGenAllOf1Management) Validate ¶

Validate validates this directory service Oai gen all of1 management

type DirectoryServiceResponse ¶

type DirectoryServiceResponse struct {

	// items
	Items []*DirectoryService `json:"items"`
}

DirectoryServiceResponse directory service response

swagger:model directoryServiceResponse

func (*DirectoryServiceResponse) MarshalBinary ¶

func (m *DirectoryServiceResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectoryServiceResponse) UnmarshalBinary ¶

func (m *DirectoryServiceResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryServiceResponse) Validate ¶

func (m *DirectoryServiceResponse) Validate(formats strfmt.Registry) error

Validate validates this directory service response

type DirectoryServiceRole ¶

type DirectoryServiceRole struct {

	// Common Name (CN) of the directory service group that contains users with the authority level of the specified role name.
	Group string `json:"group,omitempty"`

	// Specifies where the configured group is located in the directory tree.
	GroupBase string `json:"group_base,omitempty"`

	// role
	Role *DirectoryServiceRoleOAIGenRole `json:"role,omitempty"`
}

DirectoryServiceRole directory service role

swagger:model DirectoryServiceRole

func (*DirectoryServiceRole) MarshalBinary ¶

func (m *DirectoryServiceRole) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectoryServiceRole) UnmarshalBinary ¶

func (m *DirectoryServiceRole) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryServiceRole) Validate ¶

func (m *DirectoryServiceRole) Validate(formats strfmt.Registry) error

Validate validates this directory service role

type DirectoryServiceRoleGetResponse ¶

type DirectoryServiceRoleGetResponse struct {
	PageInfo

	DirectoryServiceRoleResponse
}

DirectoryServiceRoleGetResponse directory service role get response

swagger:model directoryServiceRoleGetResponse

func (*DirectoryServiceRoleGetResponse) MarshalBinary ¶

func (m *DirectoryServiceRoleGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DirectoryServiceRoleGetResponse) MarshalJSON ¶

func (m DirectoryServiceRoleGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DirectoryServiceRoleGetResponse) UnmarshalBinary ¶

func (m *DirectoryServiceRoleGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryServiceRoleGetResponse) UnmarshalJSON ¶

func (m *DirectoryServiceRoleGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DirectoryServiceRoleGetResponse) Validate ¶

Validate validates this directory service role get response

type DirectoryServiceRoleOAIGenRole ¶

type DirectoryServiceRoleOAIGenRole struct {
	FixedReferenceNoID
}

DirectoryServiceRoleOAIGenRole A reference to the role&#59; can be any role that exists on the system.

swagger:model directoryServiceRoleOaiGenRole

func (*DirectoryServiceRoleOAIGenRole) MarshalBinary ¶

func (m *DirectoryServiceRoleOAIGenRole) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DirectoryServiceRoleOAIGenRole) MarshalJSON ¶

func (m DirectoryServiceRoleOAIGenRole) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DirectoryServiceRoleOAIGenRole) UnmarshalBinary ¶

func (m *DirectoryServiceRoleOAIGenRole) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryServiceRoleOAIGenRole) UnmarshalJSON ¶

func (m *DirectoryServiceRoleOAIGenRole) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DirectoryServiceRoleOAIGenRole) Validate ¶

func (m *DirectoryServiceRoleOAIGenRole) Validate(formats strfmt.Registry) error

Validate validates this directory service role Oai gen role

type DirectoryServiceRoleResponse ¶

type DirectoryServiceRoleResponse struct {

	// items
	Items []*DirectoryServiceRole `json:"items"`
}

DirectoryServiceRoleResponse directory service role response

swagger:model directoryServiceRoleResponse

func (*DirectoryServiceRoleResponse) MarshalBinary ¶

func (m *DirectoryServiceRoleResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectoryServiceRoleResponse) UnmarshalBinary ¶

func (m *DirectoryServiceRoleResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectoryServiceRoleResponse) Validate ¶

func (m *DirectoryServiceRoleResponse) Validate(formats strfmt.Registry) error

Validate validates this directory service role response

type DirectorySnapshot ¶

type DirectorySnapshot struct {
	Resource

	DirectorySnapshotOAIGenAllOf1
}

DirectorySnapshot directory snapshot

swagger:model DirectorySnapshot

func (*DirectorySnapshot) MarshalBinary ¶

func (m *DirectorySnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DirectorySnapshot) MarshalJSON ¶

func (m DirectorySnapshot) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DirectorySnapshot) UnmarshalBinary ¶

func (m *DirectorySnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectorySnapshot) UnmarshalJSON ¶

func (m *DirectorySnapshot) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DirectorySnapshot) Validate ¶

func (m *DirectorySnapshot) Validate(formats strfmt.Registry) error

Validate validates this directory snapshot

type DirectorySnapshotGetResponse ¶

type DirectorySnapshotGetResponse struct {
	PageInfo

	DirectorySnapshotResponse

	DirectorySnapshotGetResponseAllOf2
}

DirectorySnapshotGetResponse directory snapshot get response

swagger:model directorySnapshotGetResponse

func (*DirectorySnapshotGetResponse) MarshalBinary ¶

func (m *DirectorySnapshotGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DirectorySnapshotGetResponse) MarshalJSON ¶

func (m DirectorySnapshotGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DirectorySnapshotGetResponse) UnmarshalBinary ¶

func (m *DirectorySnapshotGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectorySnapshotGetResponse) UnmarshalJSON ¶

func (m *DirectorySnapshotGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DirectorySnapshotGetResponse) Validate ¶

func (m *DirectorySnapshotGetResponse) Validate(formats strfmt.Registry) error

Validate validates this directory snapshot get response

type DirectorySnapshotGetResponseAllOf2 ¶

type DirectorySnapshotGetResponseAllOf2 struct {

	// The aggregate value of all items after filtering. When applicable, the average value is displayed instead. The values are displayed for each field if meaningful.
	Total []*DirectorySnapshot `json:"total"`
}

DirectorySnapshotGetResponseAllOf2 directory snapshot get response all of2

swagger:model directorySnapshotGetResponseAllOf2

func (*DirectorySnapshotGetResponseAllOf2) MarshalBinary ¶

func (m *DirectorySnapshotGetResponseAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectorySnapshotGetResponseAllOf2) UnmarshalBinary ¶

func (m *DirectorySnapshotGetResponseAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectorySnapshotGetResponseAllOf2) Validate ¶

Validate validates this directory snapshot get response all of2

type DirectorySnapshotOAIGenAllOf1 ¶

type DirectorySnapshotOAIGenAllOf1 struct {

	// The customizable portion of the client visible snapshot name. A full snapshot name is constructed in the form of `DIR.CLIENT_NAME.SUFFIX` where `DIR` is the full managed directory name, `CLIENT_NAME` is the client name, and `SUFFIX` is the suffix. The client visible snapshot name is `CLIENT_NAME.SUFFIX`.
	ClientName string `json:"client_name,omitempty"`

	// The snapshot creation time, measured in milliseconds since the UNIX epoch.
	// Read Only: true
	Created int64 `json:"created,omitempty"`

	// Returns a value of `true` if the snapshot has been destroyed and is pending eradication. The `time_remaining` value displays the amount of time left until the destroyed directory snapshot is permanently eradicated. Before the `time_remaining` period has elapsed, the destroyed directory snapshot can be recovered by setting `destroyed=false`. Once the `time_remaining` period has elapsed, the directory snapshot is permanently eradicated and can no longer be recovered.
	Destroyed bool `json:"destroyed,omitempty"`

	// policy
	Policy *DirectorySnapshotOAIGenAllOf1Policy `json:"policy,omitempty"`

	// source
	Source *DirectorySnapshotOAIGenAllOf1Source `json:"source,omitempty"`

	// space
	Space *DirectorySnapshotOAIGenAllOf1Space `json:"space,omitempty"`

	// The suffix that is appended to the `source_name` value and the `client_name` value to generate the full directory snapshot name in the form of `DIR.CLIENT_NAME.SUFFIX` where `DIR` is the managed directory name, `CLIENT_NAME` is the client name, and `SUFFIX` is the suffix. If the suffix is a string, this field returns `null`. See the `name` value for the full snapshot name including the suffix.
	Suffix int64 `json:"suffix,omitempty"`

	// The amount of time left until the directory snapshot is permanently eradicated. Measured in milliseconds. Before the `time_remaining` period has elapsed, the snapshot can be recovered by setting `destroyed=false` if it is destroyed, by setting `policy=""` if it is managed by a snapshot policy, or by setting `keep_for=""` if it is a manual snapshot.
	// Read Only: true
	TimeRemaining int64 `json:"time_remaining,omitempty"`
}

DirectorySnapshotOAIGenAllOf1 A point-in-time image of the contents of the directory.

swagger:model directorySnapshotOaiGenAllOf1

func (*DirectorySnapshotOAIGenAllOf1) MarshalBinary ¶

func (m *DirectorySnapshotOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectorySnapshotOAIGenAllOf1) UnmarshalBinary ¶

func (m *DirectorySnapshotOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectorySnapshotOAIGenAllOf1) Validate ¶

func (m *DirectorySnapshotOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this directory snapshot Oai gen all of1

type DirectorySnapshotOAIGenAllOf1Policy ¶

type DirectorySnapshotOAIGenAllOf1Policy struct {
	FixedReference
}

DirectorySnapshotOAIGenAllOf1Policy The snapshot policy that manages this snapshot, if applicable.

swagger:model directorySnapshotOaiGenAllOf1Policy

func (*DirectorySnapshotOAIGenAllOf1Policy) MarshalBinary ¶

func (m *DirectorySnapshotOAIGenAllOf1Policy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DirectorySnapshotOAIGenAllOf1Policy) MarshalJSON ¶

func (m DirectorySnapshotOAIGenAllOf1Policy) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DirectorySnapshotOAIGenAllOf1Policy) UnmarshalBinary ¶

func (m *DirectorySnapshotOAIGenAllOf1Policy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectorySnapshotOAIGenAllOf1Policy) UnmarshalJSON ¶

func (m *DirectorySnapshotOAIGenAllOf1Policy) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DirectorySnapshotOAIGenAllOf1Policy) Validate ¶

Validate validates this directory snapshot Oai gen all of1 policy

type DirectorySnapshotOAIGenAllOf1Source ¶

type DirectorySnapshotOAIGenAllOf1Source struct {
	FixedReference
}

DirectorySnapshotOAIGenAllOf1Source The directory from which this snapshot was taken.

swagger:model directorySnapshotOaiGenAllOf1Source

func (*DirectorySnapshotOAIGenAllOf1Source) MarshalBinary ¶

func (m *DirectorySnapshotOAIGenAllOf1Source) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DirectorySnapshotOAIGenAllOf1Source) MarshalJSON ¶

func (m DirectorySnapshotOAIGenAllOf1Source) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DirectorySnapshotOAIGenAllOf1Source) UnmarshalBinary ¶

func (m *DirectorySnapshotOAIGenAllOf1Source) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectorySnapshotOAIGenAllOf1Source) UnmarshalJSON ¶

func (m *DirectorySnapshotOAIGenAllOf1Source) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DirectorySnapshotOAIGenAllOf1Source) Validate ¶

Validate validates this directory snapshot Oai gen all of1 source

type DirectorySnapshotOAIGenAllOf1Space ¶

type DirectorySnapshotOAIGenAllOf1Space struct {
	ArraySpaceOAIGenAllOf1SpaceAllOf0
}

DirectorySnapshotOAIGenAllOf1Space Displays size and space consumption information.

swagger:model directorySnapshotOaiGenAllOf1Space

func (*DirectorySnapshotOAIGenAllOf1Space) MarshalBinary ¶

func (m *DirectorySnapshotOAIGenAllOf1Space) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DirectorySnapshotOAIGenAllOf1Space) MarshalJSON ¶

func (m DirectorySnapshotOAIGenAllOf1Space) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DirectorySnapshotOAIGenAllOf1Space) UnmarshalBinary ¶

func (m *DirectorySnapshotOAIGenAllOf1Space) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectorySnapshotOAIGenAllOf1Space) UnmarshalJSON ¶

func (m *DirectorySnapshotOAIGenAllOf1Space) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DirectorySnapshotOAIGenAllOf1Space) Validate ¶

Validate validates this directory snapshot Oai gen all of1 space

type DirectorySnapshotPatch ¶

type DirectorySnapshotPatch struct {
	DestroyedPatchPost

	DirectorySnapshotPatchAllOf1
}

DirectorySnapshotPatch directory snapshot patch

swagger:model directorySnapshotPatch

func (*DirectorySnapshotPatch) MarshalBinary ¶

func (m *DirectorySnapshotPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DirectorySnapshotPatch) MarshalJSON ¶

func (m DirectorySnapshotPatch) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DirectorySnapshotPatch) UnmarshalBinary ¶

func (m *DirectorySnapshotPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectorySnapshotPatch) UnmarshalJSON ¶

func (m *DirectorySnapshotPatch) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DirectorySnapshotPatch) Validate ¶

func (m *DirectorySnapshotPatch) Validate(formats strfmt.Registry) error

Validate validates this directory snapshot patch

type DirectorySnapshotPatchAllOf1 ¶

type DirectorySnapshotPatchAllOf1 struct {

	// The amount of time to keep the snapshots, in milliseconds. Can only be set on snapshots that are not managed by any snapshot policy. Set to `""` to clear the keep_for value.
	KeepFor int64 `json:"keep_for,omitempty"`

	// policy
	Policy *DirectorySnapshotPatchAllOf1Policy `json:"policy,omitempty"`
}

DirectorySnapshotPatchAllOf1 directory snapshot patch all of1

swagger:model directorySnapshotPatchAllOf1

func (*DirectorySnapshotPatchAllOf1) MarshalBinary ¶

func (m *DirectorySnapshotPatchAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectorySnapshotPatchAllOf1) UnmarshalBinary ¶

func (m *DirectorySnapshotPatchAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectorySnapshotPatchAllOf1) Validate ¶

func (m *DirectorySnapshotPatchAllOf1) Validate(formats strfmt.Registry) error

Validate validates this directory snapshot patch all of1

type DirectorySnapshotPatchAllOf1Policy ¶

type DirectorySnapshotPatchAllOf1Policy struct {
	Reference
}

DirectorySnapshotPatchAllOf1Policy The snapshot policy that manages this snapshot. Set to `name` or `id` to `""` to clear the policy.

swagger:model directorySnapshotPatchAllOf1Policy

func (*DirectorySnapshotPatchAllOf1Policy) MarshalBinary ¶

func (m *DirectorySnapshotPatchAllOf1Policy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DirectorySnapshotPatchAllOf1Policy) MarshalJSON ¶

func (m DirectorySnapshotPatchAllOf1Policy) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DirectorySnapshotPatchAllOf1Policy) UnmarshalBinary ¶

func (m *DirectorySnapshotPatchAllOf1Policy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectorySnapshotPatchAllOf1Policy) UnmarshalJSON ¶

func (m *DirectorySnapshotPatchAllOf1Policy) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DirectorySnapshotPatchAllOf1Policy) Validate ¶

Validate validates this directory snapshot patch all of1 policy

type DirectorySnapshotPost ¶

type DirectorySnapshotPost struct {
	DirectorySnapshotPostAllOf0

	DirectorySnapshotPostAllOf1
}

DirectorySnapshotPost directory snapshot post

swagger:model directorySnapshotPost

func (*DirectorySnapshotPost) MarshalBinary ¶

func (m *DirectorySnapshotPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DirectorySnapshotPost) MarshalJSON ¶

func (m DirectorySnapshotPost) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DirectorySnapshotPost) UnmarshalBinary ¶

func (m *DirectorySnapshotPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectorySnapshotPost) UnmarshalJSON ¶

func (m *DirectorySnapshotPost) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DirectorySnapshotPost) Validate ¶

func (m *DirectorySnapshotPost) Validate(formats strfmt.Registry) error

Validate validates this directory snapshot post

type DirectorySnapshotPostAllOf0 ¶

type DirectorySnapshotPostAllOf0 struct {

	// The customizable portion of the client visible snapshot name. A full snapshot name is constructed in the form of `DIR.CLIENT_NAME.NNN` where `DIR` is the managed directory name, and `NNN` is a monotonically increasing number generated by the system. The client visible snapshot name is `CLIENT_NAME.NNN`.
	ClientName string `json:"client_name,omitempty"`

	// The time to keep the snapshots for, in milliseconds.
	KeepFor int64 `json:"keep_for,omitempty"`
}

DirectorySnapshotPostAllOf0 directory snapshot post all of0

swagger:model directorySnapshotPostAllOf0

func (*DirectorySnapshotPostAllOf0) MarshalBinary ¶

func (m *DirectorySnapshotPostAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectorySnapshotPostAllOf0) UnmarshalBinary ¶

func (m *DirectorySnapshotPostAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectorySnapshotPostAllOf0) Validate ¶

func (m *DirectorySnapshotPostAllOf0) Validate(formats strfmt.Registry) error

Validate validates this directory snapshot post all of0

type DirectorySnapshotPostAllOf1 ¶

type DirectorySnapshotPostAllOf1 struct {

	// The client name portion of the client visible snapshot name. A full snapshot name is constructed in the form of `DIR.CLIENT_NAME.SUFFIX` where `DIR` is the managed directory name, `CLIENT_NAME` is the value of this field, and `SUFFIX` is the suffix. The client visible snapshot name is `CLIENT_NAME.SUFFIX`.
	ClientName string `json:"client_name,omitempty"`

	// The suffix portion of the client visible snapshot name. A full snapshot name is constructed in the form of `DIR.CLIENT_NAME.SUFFIX` where `DIR` is the managed directory name, `CLIENT_NAME` is the client name, and `SUFFIX` is the value of this field. The client visible snapshot name is `CLIENT_NAME.SUFFIX`. If not specified, defaults to a monotonically increasing number generated by the system.
	Suffix string `json:"suffix,omitempty"`
}

DirectorySnapshotPostAllOf1 directory snapshot post all of1

swagger:model directorySnapshotPostAllOf1

func (*DirectorySnapshotPostAllOf1) MarshalBinary ¶

func (m *DirectorySnapshotPostAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectorySnapshotPostAllOf1) UnmarshalBinary ¶

func (m *DirectorySnapshotPostAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectorySnapshotPostAllOf1) Validate ¶

func (m *DirectorySnapshotPostAllOf1) Validate(formats strfmt.Registry) error

Validate validates this directory snapshot post all of1

type DirectorySnapshotResponse ¶

type DirectorySnapshotResponse struct {

	// Displays a list of all items after filtering. The values are displayed for each name if meaningful.
	Items []*DirectorySnapshot `json:"items"`
}

DirectorySnapshotResponse directory snapshot response

swagger:model directorySnapshotResponse

func (*DirectorySnapshotResponse) MarshalBinary ¶

func (m *DirectorySnapshotResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectorySnapshotResponse) UnmarshalBinary ¶

func (m *DirectorySnapshotResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectorySnapshotResponse) Validate ¶

func (m *DirectorySnapshotResponse) Validate(formats strfmt.Registry) error

Validate validates this directory snapshot response

type DirectorySpace ¶

type DirectorySpace struct {
	ResourceSpace
}

DirectorySpace directory space

swagger:model DirectorySpace

func (DirectorySpace) MarshalJSON ¶

func (m DirectorySpace) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DirectorySpace) UnmarshalJSON ¶

func (m *DirectorySpace) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DirectorySpace) Validate ¶

func (m *DirectorySpace) Validate(formats strfmt.Registry) error

Validate validates this directory space

type Drive ¶

type Drive struct {
	BuiltInResourceNoID

	DriveOAIGenAllOf1
}

Drive drive

swagger:model Drive

func (*Drive) MarshalBinary ¶

func (m *Drive) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Drive) MarshalJSON ¶

func (m Drive) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Drive) UnmarshalBinary ¶

func (m *Drive) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Drive) UnmarshalJSON ¶

func (m *Drive) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Drive) Validate ¶

func (m *Drive) Validate(formats strfmt.Registry) error

Validate validates this drive

type DriveGetResponse ¶

type DriveGetResponse struct {
	PageInfo

	DriveGetResponseAllOf1
}

DriveGetResponse drive get response

swagger:model driveGetResponse

func (*DriveGetResponse) MarshalBinary ¶

func (m *DriveGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DriveGetResponse) MarshalJSON ¶

func (m DriveGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DriveGetResponse) UnmarshalBinary ¶

func (m *DriveGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DriveGetResponse) UnmarshalJSON ¶

func (m *DriveGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DriveGetResponse) Validate ¶

func (m *DriveGetResponse) Validate(formats strfmt.Registry) error

Validate validates this drive get response

type DriveGetResponseAllOf1 ¶

type DriveGetResponseAllOf1 struct {

	// items
	Items []*Drive `json:"items"`
}

DriveGetResponseAllOf1 drive get response all of1

swagger:model driveGetResponseAllOf1

func (*DriveGetResponseAllOf1) MarshalBinary ¶

func (m *DriveGetResponseAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DriveGetResponseAllOf1) UnmarshalBinary ¶

func (m *DriveGetResponseAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DriveGetResponseAllOf1) Validate ¶

func (m *DriveGetResponseAllOf1) Validate(formats strfmt.Registry) error

Validate validates this drive get response all of1

type DriveOAIGenAllOf1 ¶

type DriveOAIGenAllOf1 struct {

	// Physical storage capacity of the module in bytes.
	// Read Only: true
	Capacity int64 `json:"capacity,omitempty"`

	// Details about the status of the module if not healthy.
	// Read Only: true
	Details string `json:"details,omitempty"`

	// Storage protocol of the module. Valid values are `NVMe` and `SAS`.
	// Read Only: true
	Protocol string `json:"protocol,omitempty"`

	// Current status of the module. Valid values are `empty`, `failed`, `healthy`, `identifying`, `missing`, `recovering`, `unadmitted`, `unhealthy`, `unrecognized`, and `updating`.
	// Read Only: true
	Status string `json:"status,omitempty"`

	// The type of the module. Valid values are `cache`, `NVRAM`, `SSD`, and `virtual`.
	// Read Only: true
	Type string `json:"type,omitempty"`
}

DriveOAIGenAllOf1 Information about a flash, NVRAM, or cache module.

swagger:model driveOaiGenAllOf1

func (*DriveOAIGenAllOf1) MarshalBinary ¶

func (m *DriveOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DriveOAIGenAllOf1) UnmarshalBinary ¶

func (m *DriveOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DriveOAIGenAllOf1) Validate ¶

func (m *DriveOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this drive Oai gen all of1

type DriveResponse ¶

type DriveResponse struct {

	// items
	Items []*Drive `json:"items"`
}

DriveResponse drive response

swagger:model driveResponse

func (*DriveResponse) MarshalBinary ¶

func (m *DriveResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DriveResponse) UnmarshalBinary ¶

func (m *DriveResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DriveResponse) Validate ¶

func (m *DriveResponse) Validate(formats strfmt.Registry) error

Validate validates this drive response

type Error ¶

type Error struct {

	// The list of errors encountered.
	Errors []*ErrorErrorsItems `json:"errors"`
}

Error error

swagger:model error

func (*Error) MarshalBinary ¶

func (m *Error) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Error) String ¶

func (m *Error) String() string

func (*Error) UnmarshalBinary ¶

func (m *Error) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Error) Validate ¶

func (m *Error) Validate(formats strfmt.Registry) error

Validate validates this error

type ErrorErrorsItems ¶

type ErrorErrorsItems struct {

	// context
	Context string `json:"context,omitempty"`

	// message
	Message string `json:"message,omitempty"`
}

ErrorErrorsItems error errors items

swagger:model errorErrorsItems

func (*ErrorErrorsItems) MarshalBinary ¶

func (m *ErrorErrorsItems) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ErrorErrorsItems) UnmarshalBinary ¶

func (m *ErrorErrorsItems) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ErrorErrorsItems) Validate ¶

func (m *ErrorErrorsItems) Validate(formats strfmt.Registry) error

Validate validates this error errors items

type Eula ¶

type Eula struct {

	// End User Agreement text.
	// Read Only: true
	Agreement string `json:"agreement,omitempty"`

	// signature
	Signature *EulaSignature `json:"signature,omitempty"`
}

Eula eula

swagger:model eula

func (*Eula) MarshalBinary ¶

func (m *Eula) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Eula) UnmarshalBinary ¶

func (m *Eula) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Eula) Validate ¶

func (m *Eula) Validate(formats strfmt.Registry) error

Validate validates this eula

type EulaGetResponse ¶

type EulaGetResponse struct {
	PageInfo

	EulaResponse
}

EulaGetResponse eula get response

swagger:model eulaGetResponse

func (*EulaGetResponse) MarshalBinary ¶

func (m *EulaGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (EulaGetResponse) MarshalJSON ¶

func (m EulaGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*EulaGetResponse) UnmarshalBinary ¶

func (m *EulaGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EulaGetResponse) UnmarshalJSON ¶

func (m *EulaGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*EulaGetResponse) Validate ¶

func (m *EulaGetResponse) Validate(formats strfmt.Registry) error

Validate validates this eula get response

type EulaResponse ¶

type EulaResponse struct {

	// items
	Items []*Eula `json:"items"`
}

EulaResponse eula response

swagger:model eulaResponse

func (*EulaResponse) MarshalBinary ¶

func (m *EulaResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EulaResponse) UnmarshalBinary ¶

func (m *EulaResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EulaResponse) Validate ¶

func (m *EulaResponse) Validate(formats strfmt.Registry) error

Validate validates this eula response

type EulaSignature ¶

type EulaSignature struct {

	// Accepted time in milliseconds since the UNIX epoch.
	// Read Only: true
	Accepted int64 `json:"accepted,omitempty"`

	// Company of the person who accepted the End User Agreement.
	Company string `json:"company,omitempty"`

	// Name of the person who accepted the End User Agreement.
	Name string `json:"name,omitempty"`

	// Title of the person who accepted the End User Agreement.
	Title string `json:"title,omitempty"`
}

EulaSignature eula signature

swagger:model eulaSignature

func (*EulaSignature) MarshalBinary ¶

func (m *EulaSignature) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EulaSignature) UnmarshalBinary ¶

func (m *EulaSignature) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EulaSignature) Validate ¶

func (m *EulaSignature) Validate(formats strfmt.Registry) error

Validate validates this eula signature

type FileSystem ¶

type FileSystem struct {
	Resource

	FileSystemOAIGenAllOf1
}

FileSystem file system

swagger:model FileSystem

func (*FileSystem) MarshalBinary ¶

func (m *FileSystem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (FileSystem) MarshalJSON ¶

func (m FileSystem) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*FileSystem) UnmarshalBinary ¶

func (m *FileSystem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FileSystem) UnmarshalJSON ¶

func (m *FileSystem) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*FileSystem) Validate ¶

func (m *FileSystem) Validate(formats strfmt.Registry) error

Validate validates this file system

type FileSystemGetResponse ¶

type FileSystemGetResponse struct {
	PageInfo

	FileSystemResponse
}

FileSystemGetResponse file system get response

swagger:model fileSystemGetResponse

func (*FileSystemGetResponse) MarshalBinary ¶

func (m *FileSystemGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (FileSystemGetResponse) MarshalJSON ¶

func (m FileSystemGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*FileSystemGetResponse) UnmarshalBinary ¶

func (m *FileSystemGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FileSystemGetResponse) UnmarshalJSON ¶

func (m *FileSystemGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*FileSystemGetResponse) Validate ¶

func (m *FileSystemGetResponse) Validate(formats strfmt.Registry) error

Validate validates this file system get response

type FileSystemOAIGenAllOf1 ¶

type FileSystemOAIGenAllOf1 struct {

	// The file system creation time, measured in milliseconds since the UNIX epoch.
	// Read Only: true
	Created int64 `json:"created,omitempty"`

	// Returns a value of `true` if the file system has been destroyed and is pending eradication. The `time_remaining` value displays the amount of time left until the destroyed file system is permanently eradicated. Before the `time_remaining` period has elapsed, the destroyed file system can be recovered by setting `destroyed=false`. Once the `time_remaining` period has elapsed, the file system is permanently eradicated and can no longer be recovered.
	Destroyed bool `json:"destroyed,omitempty"`

	// The amount of time left, measured in milliseconds until the destroyed file system is permanently eradicated. Before the `time_remaining` period has elapsed, the destroyed file system can be recovered by setting `destroyed=false`.
	// Read Only: true
	TimeRemaining int64 `json:"time_remaining,omitempty"`
}

FileSystemOAIGenAllOf1 file system Oai gen all of1

swagger:model fileSystemOaiGenAllOf1

func (*FileSystemOAIGenAllOf1) MarshalBinary ¶

func (m *FileSystemOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FileSystemOAIGenAllOf1) UnmarshalBinary ¶

func (m *FileSystemOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FileSystemOAIGenAllOf1) Validate ¶

func (m *FileSystemOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this file system Oai gen all of1

type FileSystemPatch ¶

type FileSystemPatch struct {
	DestroyedPatchPost

	NewName
}

FileSystemPatch file system patch

swagger:model fileSystemPatch

func (*FileSystemPatch) MarshalBinary ¶

func (m *FileSystemPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (FileSystemPatch) MarshalJSON ¶

func (m FileSystemPatch) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*FileSystemPatch) UnmarshalBinary ¶

func (m *FileSystemPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FileSystemPatch) UnmarshalJSON ¶

func (m *FileSystemPatch) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*FileSystemPatch) Validate ¶

func (m *FileSystemPatch) Validate(formats strfmt.Registry) error

Validate validates this file system patch

type FileSystemResponse ¶

type FileSystemResponse struct {

	// Displays a list of all items after filtering. The values are displayed for each name if meaningful.
	Items []*FileSystem `json:"items"`
}

FileSystemResponse file system response

swagger:model fileSystemResponse

func (*FileSystemResponse) MarshalBinary ¶

func (m *FileSystemResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FileSystemResponse) UnmarshalBinary ¶

func (m *FileSystemResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FileSystemResponse) Validate ¶

func (m *FileSystemResponse) Validate(formats strfmt.Registry) error

Validate validates this file system response

type FixedNameResourceNoID ¶

type FixedNameResourceNoID struct {

	// A user-specified name. The name must be locally unique and cannot be changed.
	// Read Only: true
	Name string `json:"name,omitempty"`
}

FixedNameResourceNoID An ordinary (as opposed to built-in) resource that can be created, named, or deleted by the user. This might be a virtual resource (e.g., a volume) or correspond to something in the environment, like a host or server.

swagger:model fixedNameResourceNoId

func (*FixedNameResourceNoID) MarshalBinary ¶

func (m *FixedNameResourceNoID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FixedNameResourceNoID) UnmarshalBinary ¶

func (m *FixedNameResourceNoID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FixedNameResourceNoID) Validate ¶

func (m *FixedNameResourceNoID) Validate(formats strfmt.Registry) error

Validate validates this fixed name resource no Id

type FixedReference ¶

type FixedReference struct {

	// A globally unique, system-generated ID. The ID cannot be modified.
	ID string `json:"id,omitempty"`

	// The resource name, such as volume name, pod name, snapshot name, and so on.
	Name string `json:"name,omitempty"`
}

FixedReference fixed reference

swagger:model fixedReference

func (*FixedReference) MarshalBinary ¶

func (m *FixedReference) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FixedReference) UnmarshalBinary ¶

func (m *FixedReference) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FixedReference) Validate ¶

func (m *FixedReference) Validate(formats strfmt.Registry) error

Validate validates this fixed reference

type FixedReferenceNoID ¶

type FixedReferenceNoID struct {

	// The resource name, such as volume name, pod name, snapshot name, and so on.
	Name string `json:"name,omitempty"`
}

FixedReferenceNoID fixed reference no Id

swagger:model fixedReferenceNoId

func (*FixedReferenceNoID) MarshalBinary ¶

func (m *FixedReferenceNoID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FixedReferenceNoID) UnmarshalBinary ¶

func (m *FixedReferenceNoID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FixedReferenceNoID) Validate ¶

func (m *FixedReferenceNoID) Validate(formats strfmt.Registry) error

Validate validates this fixed reference no Id

type FixedReferenceWithType ¶

type FixedReferenceWithType struct {
	FixedReference

	FixedReferenceWithTypeAllOf1
}

FixedReferenceWithType fixed reference with type

swagger:model fixedReferenceWithType

func (*FixedReferenceWithType) MarshalBinary ¶

func (m *FixedReferenceWithType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (FixedReferenceWithType) MarshalJSON ¶

func (m FixedReferenceWithType) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*FixedReferenceWithType) UnmarshalBinary ¶

func (m *FixedReferenceWithType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FixedReferenceWithType) UnmarshalJSON ¶

func (m *FixedReferenceWithType) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*FixedReferenceWithType) Validate ¶

func (m *FixedReferenceWithType) Validate(formats strfmt.Registry) error

Validate validates this fixed reference with type

type FixedReferenceWithTypeAllOf1 ¶

type FixedReferenceWithTypeAllOf1 struct {

	// Type of the object (full name of the endpoint). Valid values include `hosts`, `host-groups`, `network-interfaces`, `pods`, `ports`, `pod-replica-links`, `subnets`, `volumes`, `volume-snapshots`, `volume-groups`, `directories`, `policies/nfs`, `policies/smb`, `policies/snapshot`, and `policies/quota`.
	// Read Only: true
	ResourceType string `json:"resource_type,omitempty"`
}

FixedReferenceWithTypeAllOf1 fixed reference with type all of1

swagger:model fixedReferenceWithTypeAllOf1

func (*FixedReferenceWithTypeAllOf1) MarshalBinary ¶

func (m *FixedReferenceWithTypeAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FixedReferenceWithTypeAllOf1) UnmarshalBinary ¶

func (m *FixedReferenceWithTypeAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FixedReferenceWithTypeAllOf1) Validate ¶

func (m *FixedReferenceWithTypeAllOf1) Validate(formats strfmt.Registry) error

Validate validates this fixed reference with type all of1

type Hardware ¶

type Hardware struct {
	BuiltInResourceNoID

	HardwareOAIGenAllOf1
}

Hardware hardware

swagger:model Hardware

func (*Hardware) MarshalBinary ¶

func (m *Hardware) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Hardware) MarshalJSON ¶

func (m Hardware) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Hardware) UnmarshalBinary ¶

func (m *Hardware) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Hardware) UnmarshalJSON ¶

func (m *Hardware) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Hardware) Validate ¶

func (m *Hardware) Validate(formats strfmt.Registry) error

Validate validates this hardware

type HardwareGetResponse ¶

type HardwareGetResponse struct {
	PageInfo

	HardwareResponse
}

HardwareGetResponse hardware get response

swagger:model hardwareGetResponse

func (*HardwareGetResponse) MarshalBinary ¶

func (m *HardwareGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (HardwareGetResponse) MarshalJSON ¶

func (m HardwareGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*HardwareGetResponse) UnmarshalBinary ¶

func (m *HardwareGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HardwareGetResponse) UnmarshalJSON ¶

func (m *HardwareGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*HardwareGetResponse) Validate ¶

func (m *HardwareGetResponse) Validate(formats strfmt.Registry) error

Validate validates this hardware get response

type HardwareOAIGenAllOf1 ¶

type HardwareOAIGenAllOf1 struct {

	// Details about the status of the component if not healthy.
	// Read Only: true
	Details string `json:"details,omitempty"`

	// If `true`, the ID LED is lit to visually identify the component.
	// Read Only: true
	IdentifyEnabled *bool `json:"identify_enabled,omitempty"`

	// Number that identifies the relative position of a hardware component within the array.
	// Read Only: true
	Index int32 `json:"index,omitempty"`

	// Model number of the hardware component.
	// Read Only: true
	Model string `json:"model,omitempty"`

	// Serial number of the hardware component.
	// Read Only: true
	Serial string `json:"serial,omitempty"`

	// Slot number occupied by the PCI Express card that hosts the component.
	// Read Only: true
	Slot int32 `json:"slot,omitempty"`

	// Speed (in bytes per second) at which the component is operating.
	// Read Only: true
	Speed int64 `json:"speed,omitempty"`

	// Component status. Values include `critical`, `healthy`, `identifying`, `unhealthy`, `unknown`, and `unused`.
	// Read Only: true
	Status string `json:"status,omitempty"`

	// Temperature (in degrees Celsius) reported by the component.
	// Read Only: true
	Temperature int32 `json:"temperature,omitempty"`

	// Type of hardware component. Values include `bay`, `ct`, `ch`, `eth`, `fan`, `fb`, `fc`, `fm`, `ib`, `iom`, `nvb`, `pwr`, `sas`, `sh`, and `tmp`.
	// Read Only: true
	Type string `json:"type,omitempty"`

	// Voltage (in Volts) reported by the component.
	// Read Only: true
	Voltage int32 `json:"voltage,omitempty"`
}

HardwareOAIGenAllOf1 hardware Oai gen all of1

swagger:model hardwareOaiGenAllOf1

func (*HardwareOAIGenAllOf1) MarshalBinary ¶

func (m *HardwareOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HardwareOAIGenAllOf1) UnmarshalBinary ¶

func (m *HardwareOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HardwareOAIGenAllOf1) Validate ¶

func (m *HardwareOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this hardware Oai gen all of1

type HardwarePatch ¶

type HardwarePatch struct {
	BuiltInResourceNoID

	HardwarePatchAllOf1
}

HardwarePatch hardware patch

swagger:model hardwarePatch

func (*HardwarePatch) MarshalBinary ¶

func (m *HardwarePatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (HardwarePatch) MarshalJSON ¶

func (m HardwarePatch) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*HardwarePatch) UnmarshalBinary ¶

func (m *HardwarePatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HardwarePatch) UnmarshalJSON ¶

func (m *HardwarePatch) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*HardwarePatch) Validate ¶

func (m *HardwarePatch) Validate(formats strfmt.Registry) error

Validate validates this hardware patch

type HardwarePatchAllOf1 ¶

type HardwarePatchAllOf1 struct {

	// State of an LED used to visually identify the component.
	IdentifyEnabled bool `json:"identify_enabled,omitempty"`

	// Number that identifies the relative position of a hardware component within the array.
	Index int32 `json:"index,omitempty"`
}

HardwarePatchAllOf1 hardware patch all of1

swagger:model hardwarePatchAllOf1

func (*HardwarePatchAllOf1) MarshalBinary ¶

func (m *HardwarePatchAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HardwarePatchAllOf1) UnmarshalBinary ¶

func (m *HardwarePatchAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HardwarePatchAllOf1) Validate ¶

func (m *HardwarePatchAllOf1) Validate(formats strfmt.Registry) error

Validate validates this hardware patch all of1

type HardwareResponse ¶

type HardwareResponse struct {

	// items
	Items []*Hardware `json:"items"`
}

HardwareResponse hardware response

swagger:model hardwareResponse

func (*HardwareResponse) MarshalBinary ¶

func (m *HardwareResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HardwareResponse) UnmarshalBinary ¶

func (m *HardwareResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HardwareResponse) Validate ¶

func (m *HardwareResponse) Validate(formats strfmt.Registry) error

Validate validates this hardware response

type Host ¶

type Host struct {
	HostAllOf0

	HostOAIGenAllOf1
}

Host host

swagger:model Host

func (*Host) MarshalBinary ¶

func (m *Host) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Host) MarshalJSON ¶

func (m Host) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Host) UnmarshalBinary ¶

func (m *Host) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Host) UnmarshalJSON ¶

func (m *Host) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Host) Validate ¶

func (m *Host) Validate(formats strfmt.Registry) error

Validate validates this host

type HostAllOf0 ¶

type HostAllOf0 struct {
	ResourceNoID

	HostOAIGen1AllOf1
}

HostAllOf0 host all of0

swagger:model hostAllOf0

func (*HostAllOf0) MarshalBinary ¶

func (m *HostAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (HostAllOf0) MarshalJSON ¶

func (m HostAllOf0) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*HostAllOf0) UnmarshalBinary ¶

func (m *HostAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostAllOf0) UnmarshalJSON ¶

func (m *HostAllOf0) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*HostAllOf0) Validate ¶

func (m *HostAllOf0) Validate(formats strfmt.Registry) error

Validate validates this host all of0

type HostGetResponse ¶

type HostGetResponse struct {
	PageInfo

	HostResponse
}

HostGetResponse host get response

swagger:model hostGetResponse

func (*HostGetResponse) MarshalBinary ¶

func (m *HostGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (HostGetResponse) MarshalJSON ¶

func (m HostGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*HostGetResponse) UnmarshalBinary ¶

func (m *HostGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostGetResponse) UnmarshalJSON ¶

func (m *HostGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*HostGetResponse) Validate ¶

func (m *HostGetResponse) Validate(formats strfmt.Registry) error

Validate validates this host get response

type HostGroup ¶

type HostGroup struct {
	ResourceNoID

	HostGroupOAIGenAllOf1
}

HostGroup host group

swagger:model HostGroup

func (*HostGroup) MarshalBinary ¶

func (m *HostGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (HostGroup) MarshalJSON ¶

func (m HostGroup) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*HostGroup) UnmarshalBinary ¶

func (m *HostGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostGroup) UnmarshalJSON ¶

func (m *HostGroup) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*HostGroup) Validate ¶

func (m *HostGroup) Validate(formats strfmt.Registry) error

Validate validates this host group

type HostGroupGetResponse ¶

type HostGroupGetResponse struct {
	PageInfo

	HostGroupResponse
}

HostGroupGetResponse host group get response

swagger:model hostGroupGetResponse

func (*HostGroupGetResponse) MarshalBinary ¶

func (m *HostGroupGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (HostGroupGetResponse) MarshalJSON ¶

func (m HostGroupGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*HostGroupGetResponse) UnmarshalBinary ¶

func (m *HostGroupGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostGroupGetResponse) UnmarshalJSON ¶

func (m *HostGroupGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*HostGroupGetResponse) Validate ¶

func (m *HostGroupGetResponse) Validate(formats strfmt.Registry) error

Validate validates this host group get response

type HostGroupOAIGenAllOf1 ¶

type HostGroupOAIGenAllOf1 struct {

	// The number of volumes connected to the host group.
	// Read Only: true
	ConnectionCount int64 `json:"connection_count,omitempty"`

	// The number of hosts in the host group.
	// Read Only: true
	HostCount int64 `json:"host_count,omitempty"`

	// Returns a value of `true` if the host or host group belongs to the current array. Returns a value of `false` if the host or host group belongs to a remote array.
	// Read Only: true
	IsLocal *bool `json:"is_local,omitempty"`

	// space
	Space *HostGroupOAIGenAllOf1Space `json:"space,omitempty"`
}

HostGroupOAIGenAllOf1 host group Oai gen all of1

swagger:model hostGroupOaiGenAllOf1

func (*HostGroupOAIGenAllOf1) MarshalBinary ¶

func (m *HostGroupOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostGroupOAIGenAllOf1) UnmarshalBinary ¶

func (m *HostGroupOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostGroupOAIGenAllOf1) Validate ¶

func (m *HostGroupOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this host group Oai gen all of1

type HostGroupOAIGenAllOf1Space ¶

type HostGroupOAIGenAllOf1Space struct {
	ArraySpaceOAIGenAllOf1SpaceAllOf0
}

HostGroupOAIGenAllOf1Space Displays size and space consumption information.

swagger:model hostGroupOaiGenAllOf1Space

func (*HostGroupOAIGenAllOf1Space) MarshalBinary ¶

func (m *HostGroupOAIGenAllOf1Space) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (HostGroupOAIGenAllOf1Space) MarshalJSON ¶

func (m HostGroupOAIGenAllOf1Space) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*HostGroupOAIGenAllOf1Space) UnmarshalBinary ¶

func (m *HostGroupOAIGenAllOf1Space) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostGroupOAIGenAllOf1Space) UnmarshalJSON ¶

func (m *HostGroupOAIGenAllOf1Space) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*HostGroupOAIGenAllOf1Space) Validate ¶

func (m *HostGroupOAIGenAllOf1Space) Validate(formats strfmt.Registry) error

Validate validates this host group Oai gen all of1 space

type HostGroupPatch ¶

type HostGroupPatch struct {
	NewName
}

HostGroupPatch host group patch

swagger:model hostGroupPatch

func (*HostGroupPatch) MarshalBinary ¶

func (m *HostGroupPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (HostGroupPatch) MarshalJSON ¶

func (m HostGroupPatch) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*HostGroupPatch) UnmarshalBinary ¶

func (m *HostGroupPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostGroupPatch) UnmarshalJSON ¶

func (m *HostGroupPatch) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*HostGroupPatch) Validate ¶

func (m *HostGroupPatch) Validate(formats strfmt.Registry) error

Validate validates this host group patch

type HostGroupPerformance ¶

type HostGroupPerformance struct {
	ResourcePerformance
}

HostGroupPerformance host group performance

swagger:model HostGroupPerformance

func (HostGroupPerformance) MarshalJSON ¶

func (m HostGroupPerformance) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*HostGroupPerformance) UnmarshalJSON ¶

func (m *HostGroupPerformance) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*HostGroupPerformance) Validate ¶

func (m *HostGroupPerformance) Validate(formats strfmt.Registry) error

Validate validates this host group performance

type HostGroupPerformanceByArray ¶

type HostGroupPerformanceByArray struct {
	ResourcePerformanceByArray
}

HostGroupPerformanceByArray host group performance by array

swagger:model HostGroupPerformanceByArray

func (HostGroupPerformanceByArray) MarshalJSON ¶

func (m HostGroupPerformanceByArray) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*HostGroupPerformanceByArray) UnmarshalJSON ¶

func (m *HostGroupPerformanceByArray) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*HostGroupPerformanceByArray) Validate ¶

func (m *HostGroupPerformanceByArray) Validate(formats strfmt.Registry) error

Validate validates this host group performance by array

type HostGroupResponse ¶

type HostGroupResponse struct {

	// Returns a list of all items after filtering. The values are displayed for each name where meaningful.
	Items []*HostGroup `json:"items"`
}

HostGroupResponse host group response

swagger:model hostGroupResponse

func (*HostGroupResponse) MarshalBinary ¶

func (m *HostGroupResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostGroupResponse) UnmarshalBinary ¶

func (m *HostGroupResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostGroupResponse) Validate ¶

func (m *HostGroupResponse) Validate(formats strfmt.Registry) error

Validate validates this host group response

type HostGroupSpace ¶

type HostGroupSpace struct {
	ResourceSpaceNoID
}

HostGroupSpace host group space

swagger:model HostGroupSpace

func (HostGroupSpace) MarshalJSON ¶

func (m HostGroupSpace) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*HostGroupSpace) UnmarshalJSON ¶

func (m *HostGroupSpace) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*HostGroupSpace) Validate ¶

func (m *HostGroupSpace) Validate(formats strfmt.Registry) error

Validate validates this host group space

type HostOAIGen1AllOf1 ¶

type HostOAIGen1AllOf1 struct {

	// chap
	Chap *Chap `json:"chap,omitempty"`

	// The number of volumes connected to the specified host.
	// Read Only: true
	ConnectionCount int64 `json:"connection_count,omitempty"`

	// host group
	HostGroup *HostOAIGen1AllOf1HostGroup `json:"host_group,omitempty"`

	// The iSCSI qualified name (IQN) associated with the host.
	Iqns []string `json:"iqns"`

	// The NVMe Qualified Name (NQN) associated with the host.
	Nqns []string `json:"nqns"`

	// Determines how the system tunes the array to ensure that it works optimally with the host. Set `personality` to the name of the host operating system or virtual memory system. Valid values are `aix`, `esxi`, `hitachi-vsp`, `hpux`, `oracle-vm-server`, `solaris`, and `vms`. If your system is not listed as one of the valid host personalities, do not set the option. By default, the personality is not set.
	Personality string `json:"personality,omitempty"`

	// port connectivity
	PortConnectivity *HostPortConnectivity `json:"port_connectivity,omitempty"`

	// For synchronous replication configurations, sets a host's preferred array to specify which array exposes active/optimized paths to that host. Enter multiple preferred arrays in comma-separated format. If a preferred array is set for a host, then the other arrays in the same pod will expose active/non-optimized paths to that host. If the host is in a host group, `preferred_arrays` cannot be set because host groups have their own preferred arrays. On a preferred array of a certain host, all the paths on all the ports (for both the primary and secondary controllers) are set up as A/O (active/optimized) paths, while on a non-preferred array, all the paths are A/N (Active/Non-optimized) paths.
	PreferredArrays []*Reference `json:"preferred_arrays"`

	// space
	Space *HostOAIGen1AllOf1Space `json:"space,omitempty"`

	// The Fibre Channel World Wide Name (WWN) associated with the host.
	Wwns []string `json:"wwns"`
}

HostOAIGen1AllOf1 host Oai gen1 all of1

swagger:model hostOaiGen1AllOf1

func (*HostOAIGen1AllOf1) MarshalBinary ¶

func (m *HostOAIGen1AllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostOAIGen1AllOf1) UnmarshalBinary ¶

func (m *HostOAIGen1AllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostOAIGen1AllOf1) Validate ¶

func (m *HostOAIGen1AllOf1) Validate(formats strfmt.Registry) error

Validate validates this host Oai gen1 all of1

type HostOAIGen1AllOf1HostGroup ¶

type HostOAIGen1AllOf1HostGroup struct {
	ReferenceNoID
}

HostOAIGen1AllOf1HostGroup The host group to which the host should be associated.

swagger:model hostOaiGen1AllOf1HostGroup

func (*HostOAIGen1AllOf1HostGroup) MarshalBinary ¶

func (m *HostOAIGen1AllOf1HostGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (HostOAIGen1AllOf1HostGroup) MarshalJSON ¶

func (m HostOAIGen1AllOf1HostGroup) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*HostOAIGen1AllOf1HostGroup) UnmarshalBinary ¶

func (m *HostOAIGen1AllOf1HostGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostOAIGen1AllOf1HostGroup) UnmarshalJSON ¶

func (m *HostOAIGen1AllOf1HostGroup) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*HostOAIGen1AllOf1HostGroup) Validate ¶

func (m *HostOAIGen1AllOf1HostGroup) Validate(formats strfmt.Registry) error

Validate validates this host Oai gen1 all of1 host group

type HostOAIGen1AllOf1Space ¶

type HostOAIGen1AllOf1Space struct {
	ArraySpaceOAIGenAllOf1SpaceAllOf0
}

HostOAIGen1AllOf1Space Displays provisioned (virtual) size and physical storage consumption information for the sum of all volumes connected to the specified host.

swagger:model hostOaiGen1AllOf1Space

func (*HostOAIGen1AllOf1Space) MarshalBinary ¶

func (m *HostOAIGen1AllOf1Space) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (HostOAIGen1AllOf1Space) MarshalJSON ¶

func (m HostOAIGen1AllOf1Space) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*HostOAIGen1AllOf1Space) UnmarshalBinary ¶

func (m *HostOAIGen1AllOf1Space) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostOAIGen1AllOf1Space) UnmarshalJSON ¶

func (m *HostOAIGen1AllOf1Space) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*HostOAIGen1AllOf1Space) Validate ¶

func (m *HostOAIGen1AllOf1Space) Validate(formats strfmt.Registry) error

Validate validates this host Oai gen1 all of1 space

type HostOAIGenAllOf1 ¶

type HostOAIGenAllOf1 struct {

	// -> If set to `true`, the location reference is to the local array. If set to `false`, the location reference is to a remote location, such as a remote array or offload target.
	// Read Only: true
	IsLocal *bool `json:"is_local,omitempty"`
}

HostOAIGenAllOf1 host Oai gen all of1

swagger:model hostOaiGenAllOf1

func (*HostOAIGenAllOf1) MarshalBinary ¶

func (m *HostOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostOAIGenAllOf1) UnmarshalBinary ¶

func (m *HostOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostOAIGenAllOf1) Validate ¶

func (m *HostOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this host Oai gen all of1

type HostPatch ¶

type HostPatch struct {
	NewName

	HostPatchAllOf1
}

HostPatch host patch

swagger:model hostPatch

func (*HostPatch) MarshalBinary ¶

func (m *HostPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (HostPatch) MarshalJSON ¶

func (m HostPatch) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*HostPatch) UnmarshalBinary ¶

func (m *HostPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostPatch) UnmarshalJSON ¶

func (m *HostPatch) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*HostPatch) Validate ¶

func (m *HostPatch) Validate(formats strfmt.Registry) error

Validate validates this host patch

type HostPatchAllOf1 ¶

type HostPatchAllOf1 struct {

	// Adds the specified iSCSI Qualified Names (IQNs) to those already associated with the specified host.
	AddIqns []string `json:"add_iqns"`

	// Adds the specified NVMe Qualified Names (NQNs) to those already associated with the specified host.
	AddNqns []string `json:"add_nqns"`

	// Adds the specified Fibre Channel World Wide Names (WWNs) to those already associated with the specified host.
	AddWwns []string `json:"add_wwns"`

	// chap
	Chap *Chap `json:"chap,omitempty"`

	// host group
	HostGroup *HostPatchAllOf1HostGroup `json:"host_group,omitempty"`

	// The iSCSI qualified name (IQN) associated with the host.
	Iqns []string `json:"iqns"`

	// The NVMe Qualified Name (NQN) associated with the host.
	Nqns []string `json:"nqns"`

	// Determines how the system tunes the array to ensure that it works optimally with the host. Set `personality` to the name of the host operating system or virtual memory system. Valid values are `aix`, `esxi`, `hitachi-vsp`, `hpux`, `oracle-vm-server`, `solaris`, and `vms`. If your system is not listed as one of the valid host personalities, do not set the option. By default, the personality is not set.
	Personality string `json:"personality,omitempty"`

	// For synchronous replication configurations, sets a host's preferred array to specify which array exposes active/optimized paths to that host. Enter multiple preferred arrays in comma-separated format. If a preferred array is set for a host, then the other arrays in the same pod will expose active/non-optimized paths to that host. If the host is in a host group, `preferred_arrays` cannot be set because host groups have their own preferred arrays. On a preferred array of a certain host, all the paths on all the ports (for both the primary and secondary controllers) are set up as A/O (active/optimized) paths, while on a non-preferred array, all the paths are A/N (Active/Non-optimized) paths.
	PreferredArrays []*Reference `json:"preferred_arrays"`

	// Disassociates the specified iSCSI Qualified Names (IQNs) from the specified host.
	RemoveIqns []string `json:"remove_iqns"`

	// Disassociates the specified NVMe Qualified Names (NQNs) from the specified host.
	RemoveNqns []string `json:"remove_nqns"`

	// Disassociates the specified Fibre Channel World Wide Names (WWNs) from the specified host.
	RemoveWwns []string `json:"remove_wwns"`

	// The Fibre Channel World Wide Name (WWN) associated with the host.
	Wwns []string `json:"wwns"`
}

HostPatchAllOf1 host patch all of1

swagger:model hostPatchAllOf1

func (*HostPatchAllOf1) MarshalBinary ¶

func (m *HostPatchAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostPatchAllOf1) UnmarshalBinary ¶

func (m *HostPatchAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostPatchAllOf1) Validate ¶

func (m *HostPatchAllOf1) Validate(formats strfmt.Registry) error

Validate validates this host patch all of1

type HostPatchAllOf1HostGroup ¶

type HostPatchAllOf1HostGroup struct {
	ReferenceNoID
}

HostPatchAllOf1HostGroup The host group to which the host should be associated.

swagger:model hostPatchAllOf1HostGroup

func (*HostPatchAllOf1HostGroup) MarshalBinary ¶

func (m *HostPatchAllOf1HostGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (HostPatchAllOf1HostGroup) MarshalJSON ¶

func (m HostPatchAllOf1HostGroup) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*HostPatchAllOf1HostGroup) UnmarshalBinary ¶

func (m *HostPatchAllOf1HostGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostPatchAllOf1HostGroup) UnmarshalJSON ¶

func (m *HostPatchAllOf1HostGroup) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*HostPatchAllOf1HostGroup) Validate ¶

func (m *HostPatchAllOf1HostGroup) Validate(formats strfmt.Registry) error

Validate validates this host patch all of1 host group

type HostPerformance ¶

type HostPerformance struct {
	ResourcePerformance
}

HostPerformance host performance

swagger:model HostPerformance

func (HostPerformance) MarshalJSON ¶

func (m HostPerformance) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*HostPerformance) UnmarshalJSON ¶

func (m *HostPerformance) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*HostPerformance) Validate ¶

func (m *HostPerformance) Validate(formats strfmt.Registry) error

Validate validates this host performance

type HostPerformanceBalance ¶

type HostPerformanceBalance struct {
	ResourceNoID

	HostPerformanceBalanceOAIGenAllOf1
}

HostPerformanceBalance host performance balance

swagger:model HostPerformanceBalance

func (*HostPerformanceBalance) MarshalBinary ¶

func (m *HostPerformanceBalance) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (HostPerformanceBalance) MarshalJSON ¶

func (m HostPerformanceBalance) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*HostPerformanceBalance) UnmarshalBinary ¶

func (m *HostPerformanceBalance) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostPerformanceBalance) UnmarshalJSON ¶

func (m *HostPerformanceBalance) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*HostPerformanceBalance) Validate ¶

func (m *HostPerformanceBalance) Validate(formats strfmt.Registry) error

Validate validates this host performance balance

type HostPerformanceBalanceGetResponse ¶

type HostPerformanceBalanceGetResponse struct {
	PageInfo

	HostPerformanceBalanceGetResponseAllOf1
}

HostPerformanceBalanceGetResponse host performance balance get response

swagger:model hostPerformanceBalanceGetResponse

func (*HostPerformanceBalanceGetResponse) MarshalBinary ¶

func (m *HostPerformanceBalanceGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (HostPerformanceBalanceGetResponse) MarshalJSON ¶

func (m HostPerformanceBalanceGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*HostPerformanceBalanceGetResponse) UnmarshalBinary ¶

func (m *HostPerformanceBalanceGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostPerformanceBalanceGetResponse) UnmarshalJSON ¶

func (m *HostPerformanceBalanceGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*HostPerformanceBalanceGetResponse) Validate ¶

Validate validates this host performance balance get response

type HostPerformanceBalanceGetResponseAllOf1 ¶

type HostPerformanceBalanceGetResponseAllOf1 struct {

	// A list of entries indicating count and percentage of I/O operations across various data paths between the host and the array.
	Items []*HostPerformanceBalance `json:"items"`
}

HostPerformanceBalanceGetResponseAllOf1 host performance balance get response all of1

swagger:model hostPerformanceBalanceGetResponseAllOf1

func (*HostPerformanceBalanceGetResponseAllOf1) MarshalBinary ¶

func (m *HostPerformanceBalanceGetResponseAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostPerformanceBalanceGetResponseAllOf1) UnmarshalBinary ¶

func (m *HostPerformanceBalanceGetResponseAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostPerformanceBalanceGetResponseAllOf1) Validate ¶

Validate validates this host performance balance get response all of1

type HostPerformanceBalanceOAIGenAllOf1 ¶

type HostPerformanceBalanceOAIGenAllOf1 struct {

	// The path with the highest number of op counts is displayed with a fraction_relative_to_max of 1.0. The fraction values of all other paths in the host are then calculated relative to the path with the highest number of op counts.
	FractionRelativeToMax float32 `json:"fraction_relative_to_max,omitempty"`

	// initiator
	Initiator *PortCommon `json:"initiator,omitempty"`

	// Count of I/O operations for the host path, over the specified resolution.
	OpCount int64 `json:"op_count,omitempty"`

	// target
	Target *HostPerformanceBalanceOAIGenAllOf1Target `json:"target,omitempty"`

	// Sample time in milliseconds since UNIX epoch.
	Time int64 `json:"time,omitempty"`
}

HostPerformanceBalanceOAIGenAllOf1 host performance balance Oai gen all of1

swagger:model hostPerformanceBalanceOaiGenAllOf1

func (*HostPerformanceBalanceOAIGenAllOf1) MarshalBinary ¶

func (m *HostPerformanceBalanceOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostPerformanceBalanceOAIGenAllOf1) UnmarshalBinary ¶

func (m *HostPerformanceBalanceOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostPerformanceBalanceOAIGenAllOf1) Validate ¶

Validate validates this host performance balance Oai gen all of1

type HostPerformanceBalanceOAIGenAllOf1Target ¶

type HostPerformanceBalanceOAIGenAllOf1Target struct {
	Port
}

HostPerformanceBalanceOAIGenAllOf1Target host performance balance Oai gen all of1 target

swagger:model hostPerformanceBalanceOaiGenAllOf1Target

func (*HostPerformanceBalanceOAIGenAllOf1Target) MarshalBinary ¶

func (m *HostPerformanceBalanceOAIGenAllOf1Target) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (HostPerformanceBalanceOAIGenAllOf1Target) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*HostPerformanceBalanceOAIGenAllOf1Target) UnmarshalBinary ¶

func (m *HostPerformanceBalanceOAIGenAllOf1Target) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostPerformanceBalanceOAIGenAllOf1Target) UnmarshalJSON ¶

func (m *HostPerformanceBalanceOAIGenAllOf1Target) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*HostPerformanceBalanceOAIGenAllOf1Target) Validate ¶

Validate validates this host performance balance Oai gen all of1 target

type HostPerformanceByArray ¶

type HostPerformanceByArray struct {
	ResourcePerformanceByArray
}

HostPerformanceByArray host performance by array

swagger:model HostPerformanceByArray

func (HostPerformanceByArray) MarshalJSON ¶

func (m HostPerformanceByArray) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*HostPerformanceByArray) UnmarshalJSON ¶

func (m *HostPerformanceByArray) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*HostPerformanceByArray) Validate ¶

func (m *HostPerformanceByArray) Validate(formats strfmt.Registry) error

Validate validates this host performance by array

type HostPortConnectivity ¶

type HostPortConnectivity struct {

	// The host connection status. Values include `Redundant`, `N/A`, `Redundant-Failover`, `Uneven`, `Unused Port`, `Single Controller`, `Single Controller-Failover`, and `None`.
	Details string `json:"details,omitempty"`

	// The host connection health status. Values include `healthy`, `unhealthy`, and `critical`.
	Status string `json:"status,omitempty"`
}

HostPortConnectivity The connectivity status between the host and the ports on each controller.

swagger:model hostPortConnectivity

func (*HostPortConnectivity) MarshalBinary ¶

func (m *HostPortConnectivity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostPortConnectivity) UnmarshalBinary ¶

func (m *HostPortConnectivity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostPortConnectivity) Validate ¶

func (m *HostPortConnectivity) Validate(formats strfmt.Registry) error

Validate validates this host port connectivity

type HostPost ¶

type HostPost struct {
	HostPostAllOf0
}

HostPost host post

swagger:model hostPost

func (*HostPost) MarshalBinary ¶

func (m *HostPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (HostPost) MarshalJSON ¶

func (m HostPost) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*HostPost) UnmarshalBinary ¶

func (m *HostPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostPost) UnmarshalJSON ¶

func (m *HostPost) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*HostPost) Validate ¶

func (m *HostPost) Validate(formats strfmt.Registry) error

Validate validates this host post

type HostPostAllOf0 ¶

type HostPostAllOf0 struct {

	// chap
	Chap *Chap `json:"chap,omitempty"`

	// The iSCSI qualified name (IQN) associated with the host.
	Iqns []string `json:"iqns"`

	// The NVMe Qualified Name (NQN) associated with the host.
	Nqns []string `json:"nqns"`

	// Determines how the system tunes the array to ensure that it works optimally with the host. Set `personality` to the name of the host operating system or virtual memory system. Valid values are `aix`, `esxi`, `hitachi-vsp`, `hpux`, `oracle-vm-server`, `solaris`, and `vms`. If your system is not listed as one of the valid host personalities, do not set the option. By default, the personality is not set.
	Personality string `json:"personality,omitempty"`

	// For synchronous replication configurations, sets a host's preferred array to specify which array exposes active/optimized paths to that host. Enter multiple preferred arrays in comma-separated format. If a preferred array is set for a host, then the other arrays in the same pod will expose active/non-optimized paths to that host. If the host is in a host group, `preferred_arrays` cannot be set because host groups have their own preferred arrays. On a preferred array of a certain host, all the paths on all the ports (for both the primary and secondary controllers) are set up as A/O (active/optimized) paths, while on a non-preferred array, all the paths are A/N (Active/Non-optimized) paths.
	PreferredArrays []*Reference `json:"preferred_arrays"`

	// The Fibre Channel World Wide Name (WWN) associated with the host.
	Wwns []string `json:"wwns"`
}

HostPostAllOf0 host post all of0

swagger:model hostPostAllOf0

func (*HostPostAllOf0) MarshalBinary ¶

func (m *HostPostAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostPostAllOf0) UnmarshalBinary ¶

func (m *HostPostAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostPostAllOf0) Validate ¶

func (m *HostPostAllOf0) Validate(formats strfmt.Registry) error

Validate validates this host post all of0

type HostResponse ¶

type HostResponse struct {

	// Returns a list of all items after filtering. The values are displayed for each name where meaningful.
	Items []*Host `json:"items"`
}

HostResponse host response

swagger:model hostResponse

func (*HostResponse) MarshalBinary ¶

func (m *HostResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostResponse) UnmarshalBinary ¶

func (m *HostResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostResponse) Validate ¶

func (m *HostResponse) Validate(formats strfmt.Registry) error

Validate validates this host response

type HostSpace ¶

type HostSpace struct {
	ResourceSpaceNoID
}

HostSpace host space

swagger:model HostSpace

func (HostSpace) MarshalJSON ¶

func (m HostSpace) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*HostSpace) UnmarshalJSON ¶

func (m *HostSpace) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*HostSpace) Validate ¶

func (m *HostSpace) Validate(formats strfmt.Registry) error

Validate validates this host space

type KMIP ¶

type KMIP struct {
	BuiltInResourceNoID

	KMIPOAIGenAllOf1
}

KMIP KMIP

swagger:model KMIP

func (*KMIP) MarshalBinary ¶

func (m *KMIP) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (KMIP) MarshalJSON ¶

func (m KMIP) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*KMIP) UnmarshalBinary ¶

func (m *KMIP) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KMIP) UnmarshalJSON ¶

func (m *KMIP) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*KMIP) Validate ¶

func (m *KMIP) Validate(formats strfmt.Registry) error

Validate validates this KMIP

type KMIPGetResponse ¶

type KMIPGetResponse struct {
	PageInfo

	KMIPResponse
}

KMIPGetResponse kmip get response

swagger:model kmipGetResponse

func (*KMIPGetResponse) MarshalBinary ¶

func (m *KMIPGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (KMIPGetResponse) MarshalJSON ¶

func (m KMIPGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*KMIPGetResponse) UnmarshalBinary ¶

func (m *KMIPGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KMIPGetResponse) UnmarshalJSON ¶

func (m *KMIPGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*KMIPGetResponse) Validate ¶

func (m *KMIPGetResponse) Validate(formats strfmt.Registry) error

Validate validates this kmip get response

type KMIPOAIGenAllOf1 ¶

type KMIPOAIGenAllOf1 struct {

	// The text of the CA certificate for the KMIP server.
	// Max Length: 3000
	CaCertificate string `json:"ca_certificate,omitempty"`

	// certificate
	Certificate *KMIPOAIGenAllOf1Certificate `json:"certificate,omitempty"`

	// List of URIs for the configured KMIP servers.
	Uris []string `json:"uris"`
}

KMIPOAIGenAllOf1 kmip Oai gen all of1

swagger:model kmipOaiGenAllOf1

func (*KMIPOAIGenAllOf1) MarshalBinary ¶

func (m *KMIPOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*KMIPOAIGenAllOf1) UnmarshalBinary ¶

func (m *KMIPOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KMIPOAIGenAllOf1) Validate ¶

func (m *KMIPOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this kmip Oai gen all of1

type KMIPOAIGenAllOf1Certificate ¶

type KMIPOAIGenAllOf1Certificate struct {
	ReferenceNoID
}

KMIPOAIGenAllOf1Certificate The certificate used to verify FlashArray authenticity to the KMIP servers.

swagger:model kmipOaiGenAllOf1Certificate

func (*KMIPOAIGenAllOf1Certificate) MarshalBinary ¶

func (m *KMIPOAIGenAllOf1Certificate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (KMIPOAIGenAllOf1Certificate) MarshalJSON ¶

func (m KMIPOAIGenAllOf1Certificate) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*KMIPOAIGenAllOf1Certificate) UnmarshalBinary ¶

func (m *KMIPOAIGenAllOf1Certificate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KMIPOAIGenAllOf1Certificate) UnmarshalJSON ¶

func (m *KMIPOAIGenAllOf1Certificate) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*KMIPOAIGenAllOf1Certificate) Validate ¶

func (m *KMIPOAIGenAllOf1Certificate) Validate(formats strfmt.Registry) error

Validate validates this kmip Oai gen all of1 certificate

type KMIPPatch ¶

type KMIPPatch struct {
	KMIPPatchAllOf0
}

KMIPPatch kmip patch

swagger:model kmipPatch

func (*KMIPPatch) MarshalBinary ¶

func (m *KMIPPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (KMIPPatch) MarshalJSON ¶

func (m KMIPPatch) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*KMIPPatch) UnmarshalBinary ¶

func (m *KMIPPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KMIPPatch) UnmarshalJSON ¶

func (m *KMIPPatch) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*KMIPPatch) Validate ¶

func (m *KMIPPatch) Validate(formats strfmt.Registry) error

Validate validates this kmip patch

type KMIPPatchAllOf0 ¶

type KMIPPatchAllOf0 struct {

	// The text of the CA certificate for the KMIP server.
	// Max Length: 3000
	CaCertificate string `json:"ca_certificate,omitempty"`

	// certificate
	Certificate *KMIPPatchAllOf0Certificate `json:"certificate,omitempty"`

	// List of URIs for the configured KMIP servers.
	Uris []string `json:"uris"`
}

KMIPPatchAllOf0 kmip patch all of0

swagger:model kmipPatchAllOf0

func (*KMIPPatchAllOf0) MarshalBinary ¶

func (m *KMIPPatchAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*KMIPPatchAllOf0) UnmarshalBinary ¶

func (m *KMIPPatchAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KMIPPatchAllOf0) Validate ¶

func (m *KMIPPatchAllOf0) Validate(formats strfmt.Registry) error

Validate validates this kmip patch all of0

type KMIPPatchAllOf0Certificate ¶

type KMIPPatchAllOf0Certificate struct {
	ReferenceNoID
}

KMIPPatchAllOf0Certificate The certificate used to verify FlashArray authenticity to the KMIP servers.

swagger:model kmipPatchAllOf0Certificate

func (*KMIPPatchAllOf0Certificate) MarshalBinary ¶

func (m *KMIPPatchAllOf0Certificate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (KMIPPatchAllOf0Certificate) MarshalJSON ¶

func (m KMIPPatchAllOf0Certificate) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*KMIPPatchAllOf0Certificate) UnmarshalBinary ¶

func (m *KMIPPatchAllOf0Certificate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KMIPPatchAllOf0Certificate) UnmarshalJSON ¶

func (m *KMIPPatchAllOf0Certificate) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*KMIPPatchAllOf0Certificate) Validate ¶

func (m *KMIPPatchAllOf0Certificate) Validate(formats strfmt.Registry) error

Validate validates this kmip patch all of0 certificate

type KMIPPost ¶

type KMIPPost struct {
	KMIPPostAllOf0
}

KMIPPost kmip post

swagger:model kmipPost

func (*KMIPPost) MarshalBinary ¶

func (m *KMIPPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (KMIPPost) MarshalJSON ¶

func (m KMIPPost) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*KMIPPost) UnmarshalBinary ¶

func (m *KMIPPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KMIPPost) UnmarshalJSON ¶

func (m *KMIPPost) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*KMIPPost) Validate ¶

func (m *KMIPPost) Validate(formats strfmt.Registry) error

Validate validates this kmip post

type KMIPPostAllOf0 ¶

type KMIPPostAllOf0 struct {

	// The text of the CA certificate for the KMIP server.
	// Max Length: 3000
	CaCertificate string `json:"ca_certificate,omitempty"`

	// certificate
	Certificate *KMIPPostAllOf0Certificate `json:"certificate,omitempty"`

	// List of URIs for the configured KMIP servers.
	Uris []string `json:"uris"`
}

KMIPPostAllOf0 kmip post all of0

swagger:model kmipPostAllOf0

func (*KMIPPostAllOf0) MarshalBinary ¶

func (m *KMIPPostAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*KMIPPostAllOf0) UnmarshalBinary ¶

func (m *KMIPPostAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KMIPPostAllOf0) Validate ¶

func (m *KMIPPostAllOf0) Validate(formats strfmt.Registry) error

Validate validates this kmip post all of0

type KMIPPostAllOf0Certificate ¶

type KMIPPostAllOf0Certificate struct {
	ReferenceNoID
}

KMIPPostAllOf0Certificate The certificate used to verify FlashArray authenticity to the KMIP servers.

swagger:model kmipPostAllOf0Certificate

func (*KMIPPostAllOf0Certificate) MarshalBinary ¶

func (m *KMIPPostAllOf0Certificate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (KMIPPostAllOf0Certificate) MarshalJSON ¶

func (m KMIPPostAllOf0Certificate) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*KMIPPostAllOf0Certificate) UnmarshalBinary ¶

func (m *KMIPPostAllOf0Certificate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KMIPPostAllOf0Certificate) UnmarshalJSON ¶

func (m *KMIPPostAllOf0Certificate) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*KMIPPostAllOf0Certificate) Validate ¶

func (m *KMIPPostAllOf0Certificate) Validate(formats strfmt.Registry) error

Validate validates this kmip post all of0 certificate

type KMIPResponse ¶

type KMIPResponse struct {

	// items
	Items []*KMIP `json:"items"`
}

KMIPResponse kmip response

swagger:model kmipResponse

func (*KMIPResponse) MarshalBinary ¶

func (m *KMIPResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*KMIPResponse) UnmarshalBinary ¶

func (m *KMIPResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KMIPResponse) Validate ¶

func (m *KMIPResponse) Validate(formats strfmt.Registry) error

Validate validates this kmip response

type KMIPTestResult ¶

type KMIPTestResult struct {

	// Address of the component running the test.
	ComponentAddress string `json:"component_address,omitempty"`

	// Name of the component running the test.
	ComponentName string `json:"component_name,omitempty"`

	// Description of what is being tested.
	Description string `json:"description,omitempty"`

	// The URI of the target server being tested.
	Destination string `json:"destination,omitempty"`

	// Expresses whether the service is enabled or not.
	Enabled bool `json:"enabled,omitempty"`

	// Additional information about the test result.
	ResultDetails string `json:"result_details,omitempty"`

	// Expresses whether communication between the FlashArray and the KMIP server succeeded or not.
	Success bool `json:"success,omitempty"`

	// Description of what is being tested.
	TestType string `json:"test_type,omitempty"`
}

KMIPTestResult KMIP test result

swagger:model KMIPTestResult

func (*KMIPTestResult) MarshalBinary ¶

func (m *KMIPTestResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*KMIPTestResult) UnmarshalBinary ¶

func (m *KMIPTestResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KMIPTestResult) Validate ¶

func (m *KMIPTestResult) Validate(formats strfmt.Registry) error

Validate validates this KMIP test result

type KMIPTestResultGetResponse ¶

type KMIPTestResultGetResponse struct {
	PageInfo

	KMIPTestResultGetResponseAllOf1
}

KMIPTestResultGetResponse kmip test result get response

swagger:model kmipTestResultGetResponse

func (*KMIPTestResultGetResponse) MarshalBinary ¶

func (m *KMIPTestResultGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (KMIPTestResultGetResponse) MarshalJSON ¶

func (m KMIPTestResultGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*KMIPTestResultGetResponse) UnmarshalBinary ¶

func (m *KMIPTestResultGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KMIPTestResultGetResponse) UnmarshalJSON ¶

func (m *KMIPTestResultGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*KMIPTestResultGetResponse) Validate ¶

func (m *KMIPTestResultGetResponse) Validate(formats strfmt.Registry) error

Validate validates this kmip test result get response

type KMIPTestResultGetResponseAllOf1 ¶

type KMIPTestResultGetResponseAllOf1 struct {

	// items
	Items []*KMIPTestResult `json:"items"`
}

KMIPTestResultGetResponseAllOf1 kmip test result get response all of1

swagger:model kmipTestResultGetResponseAllOf1

func (*KMIPTestResultGetResponseAllOf1) MarshalBinary ¶

func (m *KMIPTestResultGetResponseAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*KMIPTestResultGetResponseAllOf1) UnmarshalBinary ¶

func (m *KMIPTestResultGetResponseAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KMIPTestResultGetResponseAllOf1) Validate ¶

Validate validates this kmip test result get response all of1

type MaintenanceWindow ¶

type MaintenanceWindow struct {
	ResourceNoID

	MaintenanceWindowOAIGenAllOf1
}

MaintenanceWindow maintenance window

swagger:model MaintenanceWindow

func (*MaintenanceWindow) MarshalBinary ¶

func (m *MaintenanceWindow) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (MaintenanceWindow) MarshalJSON ¶

func (m MaintenanceWindow) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*MaintenanceWindow) UnmarshalBinary ¶

func (m *MaintenanceWindow) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MaintenanceWindow) UnmarshalJSON ¶

func (m *MaintenanceWindow) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*MaintenanceWindow) Validate ¶

func (m *MaintenanceWindow) Validate(formats strfmt.Registry) error

Validate validates this maintenance window

type MaintenanceWindowOAIGenAllOf1 ¶

type MaintenanceWindowOAIGenAllOf1 struct {

	// The maintenance window start time, measured in milliseconds since the UNIX epoch.
	// Read Only: true
	Created int64 `json:"created,omitempty"`

	// The maintenance window end time, measured in milliseconds since the UNIX epoch.
	// Read Only: true
	Expires int64 `json:"expires,omitempty"`
}

MaintenanceWindowOAIGenAllOf1 The period of time during which maintenance will occur. Alerts are suppressed during the maintenance window.

swagger:model maintenanceWindowOaiGenAllOf1

func (*MaintenanceWindowOAIGenAllOf1) MarshalBinary ¶

func (m *MaintenanceWindowOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MaintenanceWindowOAIGenAllOf1) UnmarshalBinary ¶

func (m *MaintenanceWindowOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MaintenanceWindowOAIGenAllOf1) Validate ¶

func (m *MaintenanceWindowOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this maintenance window Oai gen all of1

type MaintenanceWindowPost ¶

type MaintenanceWindowPost struct {
	MaintenanceWindowPostAllOf0
}

MaintenanceWindowPost maintenance window post

swagger:model maintenanceWindowPost

func (*MaintenanceWindowPost) MarshalBinary ¶

func (m *MaintenanceWindowPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (MaintenanceWindowPost) MarshalJSON ¶

func (m MaintenanceWindowPost) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*MaintenanceWindowPost) UnmarshalBinary ¶

func (m *MaintenanceWindowPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MaintenanceWindowPost) UnmarshalJSON ¶

func (m *MaintenanceWindowPost) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*MaintenanceWindowPost) Validate ¶

func (m *MaintenanceWindowPost) Validate(formats strfmt.Registry) error

Validate validates this maintenance window post

type MaintenanceWindowPostAllOf0 ¶

type MaintenanceWindowPostAllOf0 struct {

	// The specified length of time that alerts are suppressed during a maintenance window, measured in milliseconds. The maintenance window timeout value must be between `60000` (1 minute) and `86400000` (24 hours). The value entered is rounded down to the nearest minute. The `names` and `timeout` parameters must be set together, and the `names` parameter must be set to `environment`.
	Timeout int32 `json:"timeout,omitempty"`
}

MaintenanceWindowPostAllOf0 maintenance window post all of0

swagger:model maintenanceWindowPostAllOf0

func (*MaintenanceWindowPostAllOf0) MarshalBinary ¶

func (m *MaintenanceWindowPostAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MaintenanceWindowPostAllOf0) UnmarshalBinary ¶

func (m *MaintenanceWindowPostAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MaintenanceWindowPostAllOf0) Validate ¶

func (m *MaintenanceWindowPostAllOf0) Validate(formats strfmt.Registry) error

Validate validates this maintenance window post all of0

type MaintenanceWindowsGetResponse ¶

type MaintenanceWindowsGetResponse struct {
	PageInfo

	MaintenanceWindowsResponse
}

MaintenanceWindowsGetResponse maintenance windows get response

swagger:model maintenanceWindowsGetResponse

func (*MaintenanceWindowsGetResponse) MarshalBinary ¶

func (m *MaintenanceWindowsGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (MaintenanceWindowsGetResponse) MarshalJSON ¶

func (m MaintenanceWindowsGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*MaintenanceWindowsGetResponse) UnmarshalBinary ¶

func (m *MaintenanceWindowsGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MaintenanceWindowsGetResponse) UnmarshalJSON ¶

func (m *MaintenanceWindowsGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*MaintenanceWindowsGetResponse) Validate ¶

func (m *MaintenanceWindowsGetResponse) Validate(formats strfmt.Registry) error

Validate validates this maintenance windows get response

type MaintenanceWindowsResponse ¶

type MaintenanceWindowsResponse struct {

	// items
	Items []*MaintenanceWindow `json:"items"`
}

MaintenanceWindowsResponse maintenance windows response

swagger:model maintenanceWindowsResponse

func (*MaintenanceWindowsResponse) MarshalBinary ¶

func (m *MaintenanceWindowsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MaintenanceWindowsResponse) UnmarshalBinary ¶

func (m *MaintenanceWindowsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MaintenanceWindowsResponse) Validate ¶

func (m *MaintenanceWindowsResponse) Validate(formats strfmt.Registry) error

Validate validates this maintenance windows response

type Member ¶

type Member struct {
	MemberOAIGenAllOf0
}

Member member

swagger:model Member

func (*Member) MarshalBinary ¶

func (m *Member) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Member) MarshalJSON ¶

func (m Member) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Member) UnmarshalBinary ¶

func (m *Member) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Member) UnmarshalJSON ¶

func (m *Member) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Member) Validate ¶

func (m *Member) Validate(formats strfmt.Registry) error

Validate validates this member

type MemberGetResponse ¶

type MemberGetResponse struct {
	PageInfo

	MemberResponse
}

MemberGetResponse member get response

swagger:model memberGetResponse

func (*MemberGetResponse) MarshalBinary ¶

func (m *MemberGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (MemberGetResponse) MarshalJSON ¶

func (m MemberGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*MemberGetResponse) UnmarshalBinary ¶

func (m *MemberGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MemberGetResponse) UnmarshalJSON ¶

func (m *MemberGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*MemberGetResponse) Validate ¶

func (m *MemberGetResponse) Validate(formats strfmt.Registry) error

Validate validates this member get response

type MemberNoIDAll ¶

type MemberNoIDAll struct {
	MemberNoIDAllOAIGenAllOf0
}

MemberNoIDAll member no Id all

swagger:model MemberNoIdAll

func (*MemberNoIDAll) MarshalBinary ¶

func (m *MemberNoIDAll) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (MemberNoIDAll) MarshalJSON ¶

func (m MemberNoIDAll) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*MemberNoIDAll) UnmarshalBinary ¶

func (m *MemberNoIDAll) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MemberNoIDAll) UnmarshalJSON ¶

func (m *MemberNoIDAll) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*MemberNoIDAll) Validate ¶

func (m *MemberNoIDAll) Validate(formats strfmt.Registry) error

Validate validates this member no Id all

type MemberNoIDAllGetResponse ¶

type MemberNoIDAllGetResponse struct {
	PageInfo

	MemberNoIDAllResponse
}

MemberNoIDAllGetResponse member no Id all get response

swagger:model memberNoIdAllGetResponse

func (*MemberNoIDAllGetResponse) MarshalBinary ¶

func (m *MemberNoIDAllGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (MemberNoIDAllGetResponse) MarshalJSON ¶

func (m MemberNoIDAllGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*MemberNoIDAllGetResponse) UnmarshalBinary ¶

func (m *MemberNoIDAllGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MemberNoIDAllGetResponse) UnmarshalJSON ¶

func (m *MemberNoIDAllGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*MemberNoIDAllGetResponse) Validate ¶

func (m *MemberNoIDAllGetResponse) Validate(formats strfmt.Registry) error

Validate validates this member no Id all get response

type MemberNoIDAllOAIGenAllOf0 ¶

type MemberNoIDAllOAIGenAllOf0 struct {

	// group
	Group *MemberNoIDAllOAIGenAllOf0Group `json:"group,omitempty"`

	// member
	Member *MemberNoIDAllOAIGenAllOf0Member `json:"member,omitempty"`
}

MemberNoIDAllOAIGenAllOf0 member no Id all Oai gen all of0

swagger:model memberNoIdAllOaiGenAllOf0

func (*MemberNoIDAllOAIGenAllOf0) MarshalBinary ¶

func (m *MemberNoIDAllOAIGenAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MemberNoIDAllOAIGenAllOf0) UnmarshalBinary ¶

func (m *MemberNoIDAllOAIGenAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MemberNoIDAllOAIGenAllOf0) Validate ¶

func (m *MemberNoIDAllOAIGenAllOf0) Validate(formats strfmt.Registry) error

Validate validates this member no Id all Oai gen all of0

type MemberNoIDAllOAIGenAllOf0Group ¶

type MemberNoIDAllOAIGenAllOf0Group struct {
	ReferenceNoID
}

MemberNoIDAllOAIGenAllOf0Group The resource in which the host, volume, or other item in the environment is a member.

swagger:model memberNoIdAllOaiGenAllOf0Group

func (*MemberNoIDAllOAIGenAllOf0Group) MarshalBinary ¶

func (m *MemberNoIDAllOAIGenAllOf0Group) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (MemberNoIDAllOAIGenAllOf0Group) MarshalJSON ¶

func (m MemberNoIDAllOAIGenAllOf0Group) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*MemberNoIDAllOAIGenAllOf0Group) UnmarshalBinary ¶

func (m *MemberNoIDAllOAIGenAllOf0Group) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MemberNoIDAllOAIGenAllOf0Group) UnmarshalJSON ¶

func (m *MemberNoIDAllOAIGenAllOf0Group) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*MemberNoIDAllOAIGenAllOf0Group) Validate ¶

func (m *MemberNoIDAllOAIGenAllOf0Group) Validate(formats strfmt.Registry) error

Validate validates this member no Id all Oai gen all of0 group

type MemberNoIDAllOAIGenAllOf0Member ¶

type MemberNoIDAllOAIGenAllOf0Member struct {
	ReferenceNoID
}

MemberNoIDAllOAIGenAllOf0Member The member of the resource.

swagger:model memberNoIdAllOaiGenAllOf0Member

func (*MemberNoIDAllOAIGenAllOf0Member) MarshalBinary ¶

func (m *MemberNoIDAllOAIGenAllOf0Member) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (MemberNoIDAllOAIGenAllOf0Member) MarshalJSON ¶

func (m MemberNoIDAllOAIGenAllOf0Member) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*MemberNoIDAllOAIGenAllOf0Member) UnmarshalBinary ¶

func (m *MemberNoIDAllOAIGenAllOf0Member) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MemberNoIDAllOAIGenAllOf0Member) UnmarshalJSON ¶

func (m *MemberNoIDAllOAIGenAllOf0Member) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*MemberNoIDAllOAIGenAllOf0Member) Validate ¶

Validate validates this member no Id all Oai gen all of0 member

type MemberNoIDAllResponse ¶

type MemberNoIDAllResponse struct {

	// Returns a list of all items after filtering. The values are displayed for each name where meaningful.
	Items []*MemberNoIDAll `json:"items"`
}

MemberNoIDAllResponse member no Id all response

swagger:model memberNoIdAllResponse

func (*MemberNoIDAllResponse) MarshalBinary ¶

func (m *MemberNoIDAllResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MemberNoIDAllResponse) UnmarshalBinary ¶

func (m *MemberNoIDAllResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MemberNoIDAllResponse) Validate ¶

func (m *MemberNoIDAllResponse) Validate(formats strfmt.Registry) error

Validate validates this member no Id all response

type MemberNoIDGroup ¶

type MemberNoIDGroup struct {
	MemberNoIDGroupOAIGenAllOf0
}

MemberNoIDGroup member no Id group

swagger:model MemberNoIdGroup

func (*MemberNoIDGroup) MarshalBinary ¶

func (m *MemberNoIDGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (MemberNoIDGroup) MarshalJSON ¶

func (m MemberNoIDGroup) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*MemberNoIDGroup) UnmarshalBinary ¶

func (m *MemberNoIDGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MemberNoIDGroup) UnmarshalJSON ¶

func (m *MemberNoIDGroup) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*MemberNoIDGroup) Validate ¶

func (m *MemberNoIDGroup) Validate(formats strfmt.Registry) error

Validate validates this member no Id group

type MemberNoIDGroupOAIGenAllOf0 ¶

type MemberNoIDGroupOAIGenAllOf0 struct {

	// group
	Group *ReferenceNoID `json:"group,omitempty"`

	// member
	Member *Reference `json:"member,omitempty"`
}

MemberNoIDGroupOAIGenAllOf0 member no Id group Oai gen all of0

swagger:model memberNoIdGroupOaiGenAllOf0

func (*MemberNoIDGroupOAIGenAllOf0) MarshalBinary ¶

func (m *MemberNoIDGroupOAIGenAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MemberNoIDGroupOAIGenAllOf0) UnmarshalBinary ¶

func (m *MemberNoIDGroupOAIGenAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MemberNoIDGroupOAIGenAllOf0) Validate ¶

func (m *MemberNoIDGroupOAIGenAllOf0) Validate(formats strfmt.Registry) error

Validate validates this member no Id group Oai gen all of0

type MemberOAIGenAllOf0 ¶

type MemberOAIGenAllOf0 struct {

	// group
	Group *Reference `json:"group,omitempty"`

	// member
	Member *Reference `json:"member,omitempty"`
}

MemberOAIGenAllOf0 member Oai gen all of0

swagger:model memberOaiGenAllOf0

func (*MemberOAIGenAllOf0) MarshalBinary ¶

func (m *MemberOAIGenAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MemberOAIGenAllOf0) UnmarshalBinary ¶

func (m *MemberOAIGenAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MemberOAIGenAllOf0) Validate ¶

func (m *MemberOAIGenAllOf0) Validate(formats strfmt.Registry) error

Validate validates this member Oai gen all of0

type MemberResponse ¶

type MemberResponse struct {

	// Returns a list of all items after filtering. The values are displayed for each name where meaningful. If `total_only=true`, the `items` list will be empty.
	Items []*Member `json:"items"`
}

MemberResponse member response

swagger:model memberResponse

func (*MemberResponse) MarshalBinary ¶

func (m *MemberResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MemberResponse) UnmarshalBinary ¶

func (m *MemberResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MemberResponse) Validate ¶

func (m *MemberResponse) Validate(formats strfmt.Registry) error

Validate validates this member response

type NetworkInterface ¶

type NetworkInterface struct {
	BuiltInResourceNoID

	NetworkInterfaceOAIGenAllOf1
}

NetworkInterface network interface

swagger:model NetworkInterface

func (*NetworkInterface) MarshalBinary ¶

func (m *NetworkInterface) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (NetworkInterface) MarshalJSON ¶

func (m NetworkInterface) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*NetworkInterface) UnmarshalBinary ¶

func (m *NetworkInterface) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkInterface) UnmarshalJSON ¶

func (m *NetworkInterface) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*NetworkInterface) Validate ¶

func (m *NetworkInterface) Validate(formats strfmt.Registry) error

Validate validates this network interface

type NetworkInterfaceGetResponse ¶

type NetworkInterfaceGetResponse struct {
	PageInfo

	NetworkInterfaceResponse
}

NetworkInterfaceGetResponse network interface get response

swagger:model networkInterfaceGetResponse

func (*NetworkInterfaceGetResponse) MarshalBinary ¶

func (m *NetworkInterfaceGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (NetworkInterfaceGetResponse) MarshalJSON ¶

func (m NetworkInterfaceGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*NetworkInterfaceGetResponse) UnmarshalBinary ¶

func (m *NetworkInterfaceGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkInterfaceGetResponse) UnmarshalJSON ¶

func (m *NetworkInterfaceGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*NetworkInterfaceGetResponse) Validate ¶

func (m *NetworkInterfaceGetResponse) Validate(formats strfmt.Registry) error

Validate validates this network interface get response

type NetworkInterfaceOAIGenAllOf1 ¶

type NetworkInterfaceOAIGenAllOf1 struct {

	// Returns a value of `true` if the specified network interface or Fibre Channel port is enabled. Returns a value of `false` if the specified network interface or Fibre Channel port is disabled.
	// Read Only: true
	Enabled *bool `json:"enabled,omitempty"`

	// eth
	Eth *NetworkInterfaceOAIGenAllOf1Eth `json:"eth,omitempty"`

	// fc
	Fc *NetworkInterfaceOAIGenAllOf1Fc `json:"fc,omitempty"`

	// The interface type. Valid values are `eth` and `fc`.
	// Read Only: true
	InterfaceType string `json:"interface_type,omitempty"`

	// The services provided by the specified network interface or Fibre Channel port.
	// Read Only: true
	Services []string `json:"services"`

	// Configured speed of the specified network interface or Fibre Channel port (in Gb/s). Typically this is the maximum speed of the port or bond represented by the network interface.
	// Read Only: true
	Speed int64 `json:"speed,omitempty"`
}

NetworkInterfaceOAIGenAllOf1 network interface Oai gen all of1

swagger:model networkInterfaceOaiGenAllOf1

func (*NetworkInterfaceOAIGenAllOf1) MarshalBinary ¶

func (m *NetworkInterfaceOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkInterfaceOAIGenAllOf1) UnmarshalBinary ¶

func (m *NetworkInterfaceOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkInterfaceOAIGenAllOf1) Validate ¶

func (m *NetworkInterfaceOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this network interface Oai gen all of1

type NetworkInterfaceOAIGenAllOf1Eth ¶

type NetworkInterfaceOAIGenAllOf1Eth struct {

	// The IPv4 or IPv6 address to be associated with the specified network interface.
	Address string `json:"address,omitempty"`

	// The IPv4 or IPv6 address of the gateway through which the specified network interface is to communicate with the network.
	Gateway string `json:"gateway,omitempty"`

	// The media access control address associated with the specified network interface.
	// Read Only: true
	MacAddress string `json:"mac_address,omitempty"`

	// Maximum message transfer unit (packet) size for the network interface, in bytes. MTU setting cannot exceed the MTU of the corresponding physical interface.
	Mtu int32 `json:"mtu,omitempty"`

	// Netmask of the specified network interface that, when combined with the address of the interface, determines the network address of the interface.
	Netmask string `json:"netmask,omitempty"`

	// List of network interfaces configured to be a subinterface of the specified network interface.
	Subinterfaces []*FixedReferenceNoID `json:"subinterfaces"`

	// subnet
	Subnet *NetworkInterfaceOAIGenAllOf1EthSubnet `json:"subnet,omitempty"`

	// The subtype of the specified network interface. Only interfaces of subtype `virtual` can be created. Configurable on POST only. Valid values are `failover_bond`, `lacp_bond`, `physical`, and `virtual`.
	Subtype string `json:"subtype,omitempty"`

	// VLAN ID
	// Read Only: true
	Vlan int32 `json:"vlan,omitempty"`
}

NetworkInterfaceOAIGenAllOf1Eth Ethernet network interface properties.

swagger:model networkInterfaceOaiGenAllOf1Eth

func (*NetworkInterfaceOAIGenAllOf1Eth) MarshalBinary ¶

func (m *NetworkInterfaceOAIGenAllOf1Eth) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkInterfaceOAIGenAllOf1Eth) UnmarshalBinary ¶

func (m *NetworkInterfaceOAIGenAllOf1Eth) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkInterfaceOAIGenAllOf1Eth) Validate ¶

Validate validates this network interface Oai gen all of1 eth

type NetworkInterfaceOAIGenAllOf1EthSubnet ¶

type NetworkInterfaceOAIGenAllOf1EthSubnet struct {
	ReferenceNoID
}

NetworkInterfaceOAIGenAllOf1EthSubnet Subnet that is associated with the specified network interface.

swagger:model networkInterfaceOaiGenAllOf1EthSubnet

func (*NetworkInterfaceOAIGenAllOf1EthSubnet) MarshalBinary ¶

func (m *NetworkInterfaceOAIGenAllOf1EthSubnet) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (NetworkInterfaceOAIGenAllOf1EthSubnet) MarshalJSON ¶

func (m NetworkInterfaceOAIGenAllOf1EthSubnet) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*NetworkInterfaceOAIGenAllOf1EthSubnet) UnmarshalBinary ¶

func (m *NetworkInterfaceOAIGenAllOf1EthSubnet) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkInterfaceOAIGenAllOf1EthSubnet) UnmarshalJSON ¶

func (m *NetworkInterfaceOAIGenAllOf1EthSubnet) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*NetworkInterfaceOAIGenAllOf1EthSubnet) Validate ¶

Validate validates this network interface Oai gen all of1 eth subnet

type NetworkInterfaceOAIGenAllOf1Fc ¶

type NetworkInterfaceOAIGenAllOf1Fc struct {

	// World Wide Name of the specified Fibre Channel port.
	// Read Only: true
	Wwn string `json:"wwn,omitempty"`
}

NetworkInterfaceOAIGenAllOf1Fc Fibre Channel port properties.

swagger:model networkInterfaceOaiGenAllOf1Fc

func (*NetworkInterfaceOAIGenAllOf1Fc) MarshalBinary ¶

func (m *NetworkInterfaceOAIGenAllOf1Fc) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkInterfaceOAIGenAllOf1Fc) UnmarshalBinary ¶

func (m *NetworkInterfaceOAIGenAllOf1Fc) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkInterfaceOAIGenAllOf1Fc) Validate ¶

func (m *NetworkInterfaceOAIGenAllOf1Fc) Validate(formats strfmt.Registry) error

Validate validates this network interface Oai gen all of1 fc

type NetworkInterfacePatch ¶

type NetworkInterfacePatch struct {
	NetworkInterfacePatchAllOf0
}

NetworkInterfacePatch network interface patch

swagger:model networkInterfacePatch

func (*NetworkInterfacePatch) MarshalBinary ¶

func (m *NetworkInterfacePatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (NetworkInterfacePatch) MarshalJSON ¶

func (m NetworkInterfacePatch) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*NetworkInterfacePatch) UnmarshalBinary ¶

func (m *NetworkInterfacePatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkInterfacePatch) UnmarshalJSON ¶

func (m *NetworkInterfacePatch) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*NetworkInterfacePatch) Validate ¶

func (m *NetworkInterfacePatch) Validate(formats strfmt.Registry) error

Validate validates this network interface patch

type NetworkInterfacePatchAllOf0 ¶

type NetworkInterfacePatchAllOf0 struct {

	// Returns a value of `true` if the specified network interface or Fibre Channel port is enabled. Returns a value of `false` if the specified network interface or Fibre Channel port is disabled.
	Enabled bool `json:"enabled,omitempty"`

	// eth
	Eth *NetworkInterfacePatchAllOf0Eth `json:"eth,omitempty"`

	// N-Port ID Virtualization (NPIV) requires a balanced configuration of Fibre Channel ports configured for SCSI on both controllers. Enabling or Disabling a Fibre Channel port configured for SCSI might cause the NPIV status to change from enabled to disabled or vice versa. Set this option to proceed with enabling or disabling the port.
	OverrideNpivCheck bool `json:"override_npiv_check,omitempty"`
}

NetworkInterfacePatchAllOf0 network interface patch all of0

swagger:model networkInterfacePatchAllOf0

func (*NetworkInterfacePatchAllOf0) MarshalBinary ¶

func (m *NetworkInterfacePatchAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkInterfacePatchAllOf0) UnmarshalBinary ¶

func (m *NetworkInterfacePatchAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkInterfacePatchAllOf0) Validate ¶

func (m *NetworkInterfacePatchAllOf0) Validate(formats strfmt.Registry) error

Validate validates this network interface patch all of0

type NetworkInterfacePatchAllOf0Eth ¶

type NetworkInterfacePatchAllOf0Eth struct {

	// Slave devices to be added to the specified bond interface.
	AddSubinterfaces []*FixedReferenceNoID `json:"add_subinterfaces"`

	// The IPv4 or IPv6 address to be associated with the specified network interface.
	Address string `json:"address,omitempty"`

	// The IPv4 or IPv6 address of the gateway through which the specified network interface is to communicate with the network.
	Gateway string `json:"gateway,omitempty"`

	// Maximum message transfer unit (packet) size for the network interface in bytes. MTU setting cannot exceed the MTU of the corresponding physical interface.
	Mtu int32 `json:"mtu,omitempty"`

	// Netmask of the specified network interface that, when combined with the address of the interface, determines the network address of the interface.
	Netmask string `json:"netmask,omitempty"`

	// Slave devices to be removed from the specified bond interface.
	RemoveSubinterfaces []*FixedReferenceNoID `json:"remove_subinterfaces"`

	// Slave devices to be added to the specified bond interface.
	Subinterfaces []*FixedReferenceNoID `json:"subinterfaces"`

	// subnet
	Subnet *NetworkInterfacePatchAllOf0EthSubnet `json:"subnet,omitempty"`
}

NetworkInterfacePatchAllOf0Eth Ethernet network interface properties.

swagger:model networkInterfacePatchAllOf0Eth

func (*NetworkInterfacePatchAllOf0Eth) MarshalBinary ¶

func (m *NetworkInterfacePatchAllOf0Eth) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkInterfacePatchAllOf0Eth) UnmarshalBinary ¶

func (m *NetworkInterfacePatchAllOf0Eth) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkInterfacePatchAllOf0Eth) Validate ¶

func (m *NetworkInterfacePatchAllOf0Eth) Validate(formats strfmt.Registry) error

Validate validates this network interface patch all of0 eth

type NetworkInterfacePatchAllOf0EthSubnet ¶

type NetworkInterfacePatchAllOf0EthSubnet struct {
	ReferenceNoID
}

NetworkInterfacePatchAllOf0EthSubnet Subnet that is associated with the specified network interface.

swagger:model networkInterfacePatchAllOf0EthSubnet

func (*NetworkInterfacePatchAllOf0EthSubnet) MarshalBinary ¶

func (m *NetworkInterfacePatchAllOf0EthSubnet) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (NetworkInterfacePatchAllOf0EthSubnet) MarshalJSON ¶

func (m NetworkInterfacePatchAllOf0EthSubnet) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*NetworkInterfacePatchAllOf0EthSubnet) UnmarshalBinary ¶

func (m *NetworkInterfacePatchAllOf0EthSubnet) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkInterfacePatchAllOf0EthSubnet) UnmarshalJSON ¶

func (m *NetworkInterfacePatchAllOf0EthSubnet) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*NetworkInterfacePatchAllOf0EthSubnet) Validate ¶

Validate validates this network interface patch all of0 eth subnet

type NetworkInterfacePerformance ¶

type NetworkInterfacePerformance struct {
	ResourceNoID

	NetworkInterfacePerformanceOAIGenAllOf1
}

NetworkInterfacePerformance network interface performance

swagger:model NetworkInterfacePerformance

func (*NetworkInterfacePerformance) MarshalBinary ¶

func (m *NetworkInterfacePerformance) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (NetworkInterfacePerformance) MarshalJSON ¶

func (m NetworkInterfacePerformance) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*NetworkInterfacePerformance) UnmarshalBinary ¶

func (m *NetworkInterfacePerformance) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkInterfacePerformance) UnmarshalJSON ¶

func (m *NetworkInterfacePerformance) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*NetworkInterfacePerformance) Validate ¶

func (m *NetworkInterfacePerformance) Validate(formats strfmt.Registry) error

Validate validates this network interface performance

type NetworkInterfacePerformanceGetResponse ¶

type NetworkInterfacePerformanceGetResponse struct {
	PageInfo

	NetworkInterfacePerformanceGetResponseAllOf1
}

NetworkInterfacePerformanceGetResponse network interface performance get response

swagger:model networkInterfacePerformanceGetResponse

func (*NetworkInterfacePerformanceGetResponse) MarshalBinary ¶

func (m *NetworkInterfacePerformanceGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (NetworkInterfacePerformanceGetResponse) MarshalJSON ¶

func (m NetworkInterfacePerformanceGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*NetworkInterfacePerformanceGetResponse) UnmarshalBinary ¶

func (m *NetworkInterfacePerformanceGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkInterfacePerformanceGetResponse) UnmarshalJSON ¶

func (m *NetworkInterfacePerformanceGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*NetworkInterfacePerformanceGetResponse) Validate ¶

Validate validates this network interface performance get response

type NetworkInterfacePerformanceGetResponseAllOf1 ¶

type NetworkInterfacePerformanceGetResponseAllOf1 struct {

	// A list of performance objects.
	Items []*NetworkInterfacePerformance `json:"items"`

	// 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 field where meaningful.
	Total []*NetworkInterfacePerformance `json:"total"`
}

NetworkInterfacePerformanceGetResponseAllOf1 network interface performance get response all of1

swagger:model networkInterfacePerformanceGetResponseAllOf1

func (*NetworkInterfacePerformanceGetResponseAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*NetworkInterfacePerformanceGetResponseAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*NetworkInterfacePerformanceGetResponseAllOf1) Validate ¶

Validate validates this network interface performance get response all of1

type NetworkInterfacePerformanceOAIGenAllOf1 ¶

type NetworkInterfacePerformanceOAIGenAllOf1 struct {

	// eth
	Eth *NetworkInterfacePerformanceOAIGenAllOf1Eth `json:"eth,omitempty"`

	// fc
	Fc *NetworkInterfacePerformanceOAIGenAllOf1Fc `json:"fc,omitempty"`

	// The interface type. Valid values are `eth` and `fc`.
	InterfaceType string `json:"interface_type,omitempty"`

	// Sample time in milliseconds since UNIX epoch.
	Time int64 `json:"time,omitempty"`
}

NetworkInterfacePerformanceOAIGenAllOf1 network interface performance Oai gen all of1

swagger:model networkInterfacePerformanceOaiGenAllOf1

func (*NetworkInterfacePerformanceOAIGenAllOf1) MarshalBinary ¶

func (m *NetworkInterfacePerformanceOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkInterfacePerformanceOAIGenAllOf1) UnmarshalBinary ¶

func (m *NetworkInterfacePerformanceOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkInterfacePerformanceOAIGenAllOf1) Validate ¶

Validate validates this network interface performance Oai gen all of1

type NetworkInterfacePerformanceOAIGenAllOf1Eth ¶

type NetworkInterfacePerformanceOAIGenAllOf1Eth struct {

	// The sum of unspecified reception and transmission errors per second.
	// Minimum: 0
	OtherErrorsPerSec *int64 `json:"other_errors_per_sec,omitempty"`

	// Bytes received per second.
	// Minimum: 0
	ReceivedBytesPerSec *int64 `json:"received_bytes_per_sec,omitempty"`

	// Reception CRC errors per second.
	// Minimum: 0
	ReceivedCrcErrorsPerSec *int64 `json:"received_crc_errors_per_sec,omitempty"`

	// Received packet frame errors per second.
	// Minimum: 0
	ReceivedFrameErrorsPerSec *int64 `json:"received_frame_errors_per_sec,omitempty"`

	// Packets received per second.
	// Minimum: 0
	ReceivedPacketsPerSec *int64 `json:"received_packets_per_sec,omitempty"`

	// The sum of all reception and transmission errors per second.
	// Minimum: 0
	TotalErrorsPerSec *int64 `json:"total_errors_per_sec,omitempty"`

	// Bytes transmitted per second.
	// Minimum: 0
	TransmittedBytesPerSec *int64 `json:"transmitted_bytes_per_sec,omitempty"`

	// Transmission carrier errors per second.
	// Minimum: 0
	TransmittedCarrierErrorsPerSec *int64 `json:"transmitted_carrier_errors_per_sec,omitempty"`

	// Transmitted packets dropped per second.
	// Minimum: 0
	TransmittedDroppedErrorsPerSec *int64 `json:"transmitted_dropped_errors_per_sec,omitempty"`

	// Packets transmitted per second.
	// Minimum: 0
	TransmittedPacketsPerSec *int64 `json:"transmitted_packets_per_sec,omitempty"`
}

NetworkInterfacePerformanceOAIGenAllOf1Eth Ethernet network interface statistics.

swagger:model networkInterfacePerformanceOaiGenAllOf1Eth

func (*NetworkInterfacePerformanceOAIGenAllOf1Eth) MarshalBinary ¶

func (m *NetworkInterfacePerformanceOAIGenAllOf1Eth) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkInterfacePerformanceOAIGenAllOf1Eth) UnmarshalBinary ¶

func (m *NetworkInterfacePerformanceOAIGenAllOf1Eth) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkInterfacePerformanceOAIGenAllOf1Eth) Validate ¶

Validate validates this network interface performance Oai gen all of1 eth

type NetworkInterfacePerformanceOAIGenAllOf1Fc ¶

type NetworkInterfacePerformanceOAIGenAllOf1Fc struct {

	// Bytes received per second.
	// Minimum: 0
	ReceivedBytesPerSec *int64 `json:"received_bytes_per_sec,omitempty"`

	// Fibre Channel frame CRC errors per second.
	// Minimum: 0
	ReceivedCrcErrorsPerSec *int64 `json:"received_crc_errors_per_sec,omitempty"`

	// Fibre Channel frames received per second.
	// Minimum: 0
	ReceivedFramesPerSec *int64 `json:"received_frames_per_sec,omitempty"`

	// Loss of connectivity errors per second.
	// Minimum: 0
	ReceivedLinkFailuresPerSec *int64 `json:"received_link_failures_per_sec,omitempty"`

	// Loss of signal errors on Fibre Channel port per second.
	// Minimum: 0
	ReceivedLossOfSignalPerSec *int64 `json:"received_loss_of_signal_per_sec,omitempty"`

	// Loss of sync errors on Fibre Channel port per second.
	// Minimum: 0
	ReceivedLossOfSyncPerSec *int64 `json:"received_loss_of_sync_per_sec,omitempty"`

	// The sum of all reception and transmission errors per second.
	// Minimum: 0
	TotalErrorsPerSec *int64 `json:"total_errors_per_sec,omitempty"`

	// Bytes transmitted per second.
	// Minimum: 0
	TransmittedBytesPerSec *int64 `json:"transmitted_bytes_per_sec,omitempty"`

	// Fibre Channel frames transmitted per second.
	// Minimum: 0
	TransmittedFramesPerSec *int64 `json:"transmitted_frames_per_sec,omitempty"`

	// Bit errors in transmission word per second.
	// Minimum: 0
	TransmittedInvalidWordsPerSec *int64 `json:"transmitted_invalid_words_per_sec,omitempty"`
}

NetworkInterfacePerformanceOAIGenAllOf1Fc Fibre Channel port statistics.

swagger:model networkInterfacePerformanceOaiGenAllOf1Fc

func (*NetworkInterfacePerformanceOAIGenAllOf1Fc) MarshalBinary ¶

func (m *NetworkInterfacePerformanceOAIGenAllOf1Fc) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkInterfacePerformanceOAIGenAllOf1Fc) UnmarshalBinary ¶

func (m *NetworkInterfacePerformanceOAIGenAllOf1Fc) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkInterfacePerformanceOAIGenAllOf1Fc) Validate ¶

Validate validates this network interface performance Oai gen all of1 fc

type NetworkInterfacePost ¶

type NetworkInterfacePost struct {
	BuiltInResourceNoID

	NetworkInterfacePostAllOf1
}

NetworkInterfacePost network interface post

swagger:model networkInterfacePost

func (*NetworkInterfacePost) MarshalBinary ¶

func (m *NetworkInterfacePost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (NetworkInterfacePost) MarshalJSON ¶

func (m NetworkInterfacePost) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*NetworkInterfacePost) UnmarshalBinary ¶

func (m *NetworkInterfacePost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkInterfacePost) UnmarshalJSON ¶

func (m *NetworkInterfacePost) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*NetworkInterfacePost) Validate ¶

func (m *NetworkInterfacePost) Validate(formats strfmt.Registry) error

Validate validates this network interface post

type NetworkInterfacePostAllOf1 ¶

type NetworkInterfacePostAllOf1 struct {

	// eth
	Eth *NetworkInterfacePostAllOf1Eth `json:"eth,omitempty"`
}

NetworkInterfacePostAllOf1 network interface post all of1

swagger:model networkInterfacePostAllOf1

func (*NetworkInterfacePostAllOf1) MarshalBinary ¶

func (m *NetworkInterfacePostAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkInterfacePostAllOf1) UnmarshalBinary ¶

func (m *NetworkInterfacePostAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkInterfacePostAllOf1) Validate ¶

func (m *NetworkInterfacePostAllOf1) Validate(formats strfmt.Registry) error

Validate validates this network interface post all of1

type NetworkInterfacePostAllOf1Eth ¶

type NetworkInterfacePostAllOf1Eth struct {

	// The IPv4 or IPv6 address to be associated with the specified network interface.
	Address string `json:"address,omitempty"`

	// List of network interfaces configured to be a subinterface of the specified network interface.
	Subinterfaces []*FixedReferenceNoID `json:"subinterfaces"`

	// subnet
	Subnet *NetworkInterfacePostAllOf1EthSubnet `json:"subnet,omitempty"`

	// The subtype of the specified network interface. Only interfaces of subtype `virtual` and `lacp_bond` can be created. Configurable on POST only. Valid values are `failover_bond`, `lacp_bond`, `physical`, and `virtual`.
	Subtype string `json:"subtype,omitempty"`
}

NetworkInterfacePostAllOf1Eth Ethernet network interface properties.

swagger:model networkInterfacePostAllOf1Eth

func (*NetworkInterfacePostAllOf1Eth) MarshalBinary ¶

func (m *NetworkInterfacePostAllOf1Eth) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkInterfacePostAllOf1Eth) UnmarshalBinary ¶

func (m *NetworkInterfacePostAllOf1Eth) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkInterfacePostAllOf1Eth) Validate ¶

func (m *NetworkInterfacePostAllOf1Eth) Validate(formats strfmt.Registry) error

Validate validates this network interface post all of1 eth

type NetworkInterfacePostAllOf1EthSubnet ¶

type NetworkInterfacePostAllOf1EthSubnet struct {
	ReferenceNoID
}

NetworkInterfacePostAllOf1EthSubnet Subnet that is associated with the specified network interface.

swagger:model networkInterfacePostAllOf1EthSubnet

func (*NetworkInterfacePostAllOf1EthSubnet) MarshalBinary ¶

func (m *NetworkInterfacePostAllOf1EthSubnet) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (NetworkInterfacePostAllOf1EthSubnet) MarshalJSON ¶

func (m NetworkInterfacePostAllOf1EthSubnet) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*NetworkInterfacePostAllOf1EthSubnet) UnmarshalBinary ¶

func (m *NetworkInterfacePostAllOf1EthSubnet) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkInterfacePostAllOf1EthSubnet) UnmarshalJSON ¶

func (m *NetworkInterfacePostAllOf1EthSubnet) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*NetworkInterfacePostAllOf1EthSubnet) Validate ¶

Validate validates this network interface post all of1 eth subnet

type NetworkInterfaceResponse ¶

type NetworkInterfaceResponse struct {

	// items
	Items []*NetworkInterface `json:"items"`
}

NetworkInterfaceResponse network interface response

swagger:model networkInterfaceResponse

func (*NetworkInterfaceResponse) MarshalBinary ¶

func (m *NetworkInterfaceResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkInterfaceResponse) UnmarshalBinary ¶

func (m *NetworkInterfaceResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkInterfaceResponse) Validate ¶

func (m *NetworkInterfaceResponse) Validate(formats strfmt.Registry) error

Validate validates this network interface response

type NewName ¶

type NewName struct {

	// The new name for the resource.
	Name string `json:"name,omitempty"`
}

NewName new name

swagger:model newName

func (*NewName) MarshalBinary ¶

func (m *NewName) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewName) UnmarshalBinary ¶

func (m *NewName) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewName) Validate ¶

func (m *NewName) Validate(formats strfmt.Registry) error

Validate validates this new name

type Offload ¶

type Offload struct {
	OffloadPost

	ResourceNoID

	OffloadOAIGenAllOf2
}

Offload offload

swagger:model Offload

func (*Offload) MarshalBinary ¶

func (m *Offload) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Offload) MarshalJSON ¶

func (m Offload) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Offload) UnmarshalBinary ¶

func (m *Offload) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Offload) UnmarshalJSON ¶

func (m *Offload) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Offload) Validate ¶

func (m *Offload) Validate(formats strfmt.Registry) error

Validate validates this offload

type OffloadAzure ¶

type OffloadAzure struct {

	// The name of the existing Azure Blob storage account.
	AccountName string `json:"account_name,omitempty"`

	// The name of the container in the Azure Blob storage account to where the data will be offloaded. The name must be a valid DNS name. If not specified, defaults to `offload`.
	ContainerName string `json:"container_name,omitempty"`

	// The secret access key that goes with the account name (`account_name`) of the Azure Blob storage account. The secret access key is only accepted when creating the connection between the array and the Azure Blob storage account. The `account_name` and `container_name`, and `secret_access_key` parameters must be set together.
	SecretAccessKey string `json:"secret_access_key,omitempty"`
}

OffloadAzure offload azure

swagger:model offloadAzure

func (*OffloadAzure) MarshalBinary ¶

func (m *OffloadAzure) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OffloadAzure) UnmarshalBinary ¶

func (m *OffloadAzure) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OffloadAzure) Validate ¶

func (m *OffloadAzure) Validate(formats strfmt.Registry) error

Validate validates this offload azure

type OffloadGetResponse ¶

type OffloadGetResponse struct {
	PageInfo

	OffloadResponse

	OffloadGetResponseAllOf2
}

OffloadGetResponse offload get response

swagger:model offloadGetResponse

func (*OffloadGetResponse) MarshalBinary ¶

func (m *OffloadGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (OffloadGetResponse) MarshalJSON ¶

func (m OffloadGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*OffloadGetResponse) UnmarshalBinary ¶

func (m *OffloadGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OffloadGetResponse) UnmarshalJSON ¶

func (m *OffloadGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*OffloadGetResponse) Validate ¶

func (m *OffloadGetResponse) Validate(formats strfmt.Registry) error

Validate validates this offload get response

type OffloadGetResponseAllOf2 ¶

type OffloadGetResponseAllOf2 struct {

	// 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 field where meaningful.
	Total []*Offload `json:"total"`
}

OffloadGetResponseAllOf2 offload get response all of2

swagger:model offloadGetResponseAllOf2

func (*OffloadGetResponseAllOf2) MarshalBinary ¶

func (m *OffloadGetResponseAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OffloadGetResponseAllOf2) UnmarshalBinary ¶

func (m *OffloadGetResponseAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OffloadGetResponseAllOf2) Validate ¶

func (m *OffloadGetResponseAllOf2) Validate(formats strfmt.Registry) error

Validate validates this offload get response all of2

type OffloadGoogleCloud ¶

type OffloadGoogleCloud struct {

	// The access key ID of the Google Cloud account used to create a connection between the array and a Google Cloud offload target. The access key ID is 24 characters in length and is only accepted when creating the connection between the array and the Google Cloud offload target. The `access_key_id`, `secret_access_key`, and `bucket` parameters must be set together.
	AccessKeyID string `json:"access_key_id,omitempty"`

	// The name of the Google Cloud Storage bucket to which the data will be offloaded. Grant basic read and write access permissions to the bucket and verify that the bucket is empty of all objects. The `access_key_id`, `secret_access_key`, and `bucket` parameters must be set together.
	Bucket string `json:"bucket,omitempty"`

	// The secret access key that goes with the access key ID of the Google Cloud account. The secret access key is 40 characters in length is only accepted when creating the connection between the array and the Google Cloud offload target. The `access_key_id`, `secret_access_key`, and `bucket` parameters must be set together.
	SecretAccessKey string `json:"secret_access_key,omitempty"`
}

OffloadGoogleCloud offload google cloud

swagger:model offloadGoogleCloud

func (*OffloadGoogleCloud) MarshalBinary ¶

func (m *OffloadGoogleCloud) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OffloadGoogleCloud) UnmarshalBinary ¶

func (m *OffloadGoogleCloud) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OffloadGoogleCloud) Validate ¶

func (m *OffloadGoogleCloud) Validate(formats strfmt.Registry) error

Validate validates this offload google cloud

type OffloadNfs ¶

type OffloadNfs struct {

	// The hostname or IP address of the NFS server to where the data will be offloaded. An array can be connected to one offload target at a time, while multiple arrays can be connected to the same offload target. If the protection group is in a stretched pod, for high availability, connect both arrays in the stretched pod to the offload target.
	Address string `json:"address,omitempty"`

	// The custom mount options on the NFS server. Enter multiple mount options in comma-separated format. Valid values include `port`, `rsize`, `wsize`, `nfsvers`, and `tcp` or `udp`. These mount options are common to all NFS file systems.
	MountOptions string `json:"mount_options,omitempty"`

	// The mount point of the NFS export on the NFS server. For example, `/mnt`. The `access_key_id`, `secret_access_key`, and `bucket` parameters must be set together.
	MountPoint string `json:"mount_point,omitempty"`
}

OffloadNfs offload nfs

swagger:model offloadNfs

func (*OffloadNfs) MarshalBinary ¶

func (m *OffloadNfs) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OffloadNfs) UnmarshalBinary ¶

func (m *OffloadNfs) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OffloadNfs) Validate ¶

func (m *OffloadNfs) Validate(formats strfmt.Registry) error

Validate validates this offload nfs

type OffloadOAIGenAllOf2 ¶

type OffloadOAIGenAllOf2 struct {

	// Type of offload. Valid values include `azure`, `google-cloud`, `nfs`, and `s3`.
	// Read Only: true
	Protocol string `json:"protocol,omitempty"`

	// space
	Space *ArraySpaceOAIGenAllOf1SpaceAllOf0 `json:"space,omitempty"`

	// Offload status. Valid values are `connecting`, `connected`, `disconnecting`, `not connected`, and `scanning`.
	// Read Only: true
	Status string `json:"status,omitempty"`

	// Unique ID for the offload target. When multiple connections to one offload target are created, they each have distinct IDs but share the same `target_id`.
	// Read Only: true
	TargetID string `json:"target_id,omitempty"`
}

OffloadOAIGenAllOf2 offload Oai gen all of2

swagger:model offloadOaiGenAllOf2

func (*OffloadOAIGenAllOf2) MarshalBinary ¶

func (m *OffloadOAIGenAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OffloadOAIGenAllOf2) UnmarshalBinary ¶

func (m *OffloadOAIGenAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OffloadOAIGenAllOf2) Validate ¶

func (m *OffloadOAIGenAllOf2) Validate(formats strfmt.Registry) error

Validate validates this offload Oai gen all of2

type OffloadPost ¶

type OffloadPost struct {

	// azure
	Azure *OffloadPostAzure `json:"azure,omitempty"`

	// google cloud
	GoogleCloud *OffloadPostGoogleCloud `json:"google-cloud,omitempty"`

	// nfs
	Nfs *OffloadPostNfs `json:"nfs,omitempty"`

	// s3
	S3 *OffloadPostS3 `json:"s3,omitempty"`
}

OffloadPost offload post

swagger:model offloadPost

func (*OffloadPost) MarshalBinary ¶

func (m *OffloadPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OffloadPost) UnmarshalBinary ¶

func (m *OffloadPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OffloadPost) Validate ¶

func (m *OffloadPost) Validate(formats strfmt.Registry) error

Validate validates this offload post

type OffloadPostAzure ¶

type OffloadPostAzure struct {
	OffloadAzure
}

OffloadPostAzure Microsoft Azure Blob storage settings.

swagger:model offloadPostAzure

func (*OffloadPostAzure) MarshalBinary ¶

func (m *OffloadPostAzure) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (OffloadPostAzure) MarshalJSON ¶

func (m OffloadPostAzure) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*OffloadPostAzure) UnmarshalBinary ¶

func (m *OffloadPostAzure) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OffloadPostAzure) UnmarshalJSON ¶

func (m *OffloadPostAzure) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*OffloadPostAzure) Validate ¶

func (m *OffloadPostAzure) Validate(formats strfmt.Registry) error

Validate validates this offload post azure

type OffloadPostGoogleCloud ¶

type OffloadPostGoogleCloud struct {
	OffloadGoogleCloud
}

OffloadPostGoogleCloud Google Cloud Storage settings.

swagger:model offloadPostGoogleCloud

func (*OffloadPostGoogleCloud) MarshalBinary ¶

func (m *OffloadPostGoogleCloud) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (OffloadPostGoogleCloud) MarshalJSON ¶

func (m OffloadPostGoogleCloud) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*OffloadPostGoogleCloud) UnmarshalBinary ¶

func (m *OffloadPostGoogleCloud) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OffloadPostGoogleCloud) UnmarshalJSON ¶

func (m *OffloadPostGoogleCloud) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*OffloadPostGoogleCloud) Validate ¶

func (m *OffloadPostGoogleCloud) Validate(formats strfmt.Registry) error

Validate validates this offload post google cloud

type OffloadPostNfs ¶

type OffloadPostNfs struct {
	OffloadNfs
}

OffloadPostNfs NFS settings.

swagger:model offloadPostNfs

func (*OffloadPostNfs) MarshalBinary ¶

func (m *OffloadPostNfs) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (OffloadPostNfs) MarshalJSON ¶

func (m OffloadPostNfs) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*OffloadPostNfs) UnmarshalBinary ¶

func (m *OffloadPostNfs) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OffloadPostNfs) UnmarshalJSON ¶

func (m *OffloadPostNfs) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*OffloadPostNfs) Validate ¶

func (m *OffloadPostNfs) Validate(formats strfmt.Registry) error

Validate validates this offload post nfs

type OffloadPostS3 ¶

type OffloadPostS3 struct {
	OffloadS3
}

OffloadPostS3 S3 settings.

swagger:model offloadPostS3

func (*OffloadPostS3) MarshalBinary ¶

func (m *OffloadPostS3) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (OffloadPostS3) MarshalJSON ¶

func (m OffloadPostS3) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*OffloadPostS3) UnmarshalBinary ¶

func (m *OffloadPostS3) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OffloadPostS3) UnmarshalJSON ¶

func (m *OffloadPostS3) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*OffloadPostS3) Validate ¶

func (m *OffloadPostS3) Validate(formats strfmt.Registry) error

Validate validates this offload post s3

type OffloadResponse ¶

type OffloadResponse struct {

	// items
	Items []*Offload `json:"items"`
}

OffloadResponse offload response

swagger:model offloadResponse

func (*OffloadResponse) MarshalBinary ¶

func (m *OffloadResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OffloadResponse) UnmarshalBinary ¶

func (m *OffloadResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OffloadResponse) Validate ¶

func (m *OffloadResponse) Validate(formats strfmt.Registry) error

Validate validates this offload response

type OffloadS3 ¶

type OffloadS3 struct {

	// The access key ID of the AWS account used to create a connection between the array and an Amazon S3 offload target. The access key ID is 20 characters in length and is only accepted when creating the connection between the array and the S3 offload target. The `access_key_id`, `secret_access_key`, and `bucket` parameters must be set together.
	AccessKeyID string `json:"access_key_id,omitempty"`

	// The name of the Amazon S3 bucket to where the data will be offloaded. Grant basic read and write ACL permissions to the bucket, and enable default (server-side) encryption for the bucket. Also verify that the bucket is empty of all objects and does not have any lifecycle policies. The `access_key_id`, `secret_access_key`, and `bucket` parameters must be set together.
	Bucket string `json:"bucket,omitempty"`

	// The storage placement strategy used for the dynamic placement of data in an Amazon S3 offload target. Valid values are `aws-intelligent-tiering`, `aws-standard-class`, and `retention-based`. If set to `aws-intelligent-tiering`, data is stored in the Amazon S3 INTELLIGENT_TIERING storage class regardless of the retention period. If set to `aws-standard-access`, the data is stored in the Amazon S3 STANDARD storage class regardless of the retention period. If set to `retention-based`, the data for protection groups with longer retention periods is placed in the Amazon S3 STANDARD_IA (infrequently accessed, more cost-effective) storage class. All other data is placed in the STANDARD storage class. When the array is initially connected to an S3 offload target, `placement_strategy` is automatically set to `retention-based`. The `placement_strategy` and `uri` parameters cannot be set together.
	PlacementStrategy string `json:"placement_strategy,omitempty"`

	// The secret access key that goes with the access key ID (`access_key_id`) of the AWS account. The secret access key is 40 characters in length is only accepted when creating the connection between the array and the S3 offload target. The `access_key_id`, `secret_access_key`, and `bucket` parameters must be set together.
	SecretAccessKey string `json:"secret_access_key,omitempty"`

	// The URI used to create a connection between the array and a non-AWS S3 offload target. Storage placement strategies are not supported for non-AWS S3 offload targets. Both the HTTP and HTTPS protocols are allowed.
	URI string `json:"uri,omitempty"`
}

OffloadS3 offload s3

swagger:model offloadS3

func (*OffloadS3) MarshalBinary ¶

func (m *OffloadS3) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OffloadS3) UnmarshalBinary ¶

func (m *OffloadS3) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OffloadS3) Validate ¶

func (m *OffloadS3) Validate(formats strfmt.Registry) error

Validate validates this offload s3

type OverrideCheck ¶

type OverrideCheck struct {

	// The name of the specific check within the override check to ignore so that the system can continue with the software upgrade. The `name` parameter of the override check must be specified with the `args` parameter. For example, if the HostIOCheck check fails on hosts host01 and host02, the system displays a list of these host names in the failed check. To override the HostIOCheck checks for host01 and host02, set `name=HostIOCheck`, and set `args=host01,host02`. Enter multiple `args` in comma-separated format. Note that not all checks have `args` values.
	Args string `json:"args,omitempty"`

	// The name of the upgrade check to be overridden so the software upgrade can continue if the check failed or is anticipated to fail during the upgrade process. Overriding the check forces the system to ignore the check failure and continue with the upgrade. If the check includes more specific checks that failed or are anticipated to fail, set them using the `args` parameter. For example, the HostIOCheck check may include a list of hosts that have failed or are anticipated to fail the upgrade check.
	Name string `json:"name,omitempty"`

	// If set to `true`, the system always ignores the failure of the specified upgrade check and continues with the upgrade process.
	// If set to `false`, the system ignores the failure of the specified upgrade check until the upgrade check finishes and the upgrade process is continued. For example, the `continue` command is successfully issued in an `interactive` mode, or the first upgrade check step successfully finishes in a `one-click` mode.
	Persistent bool `json:"persistent,omitempty"`
}

OverrideCheck override check

swagger:model overrideCheck

func (*OverrideCheck) MarshalBinary ¶

func (m *OverrideCheck) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OverrideCheck) UnmarshalBinary ¶

func (m *OverrideCheck) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OverrideCheck) Validate ¶

func (m *OverrideCheck) Validate(formats strfmt.Registry) error

Validate validates this override check

type PageInfo ¶

type PageInfo struct {
	PageInfoAllOf0

	PageInfoAllOf1
}

PageInfo page info

swagger:model pageInfo

func (*PageInfo) MarshalBinary ¶

func (m *PageInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PageInfo) MarshalJSON ¶

func (m PageInfo) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PageInfo) UnmarshalBinary ¶

func (m *PageInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageInfo) UnmarshalJSON ¶

func (m *PageInfo) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PageInfo) Validate ¶

func (m *PageInfo) Validate(formats strfmt.Registry) error

Validate validates this page info

type PageInfoAllOf0 ¶

type PageInfoAllOf0 struct {

	// Returns a value of `true` if subsequent items can be retrieved.
	MoreItemsRemaining bool `json:"more_items_remaining,omitempty"`

	// The total number of records after applying all filter query parameters. The `total_item_count` will be calculated if and only if the corresponding query parameter `total_item_count` is set to `true`. If this query parameter is not set or set to `false`, a value of `null` will be returned.
	TotalItemCount int32 `json:"total_item_count,omitempty"`
}

PageInfoAllOf0 page info all of0

swagger:model pageInfoAllOf0

func (*PageInfoAllOf0) MarshalBinary ¶

func (m *PageInfoAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageInfoAllOf0) UnmarshalBinary ¶

func (m *PageInfoAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageInfoAllOf0) Validate ¶

func (m *PageInfoAllOf0) Validate(formats strfmt.Registry) error

Validate validates this page info all of0

type PageInfoAllOf1 ¶

type PageInfoAllOf1 struct {

	// Continuation token that can be provided in the `continuation_token` query param to get the next page of data. If you use the continuation token to page through data you are guaranteed to get all items exactly once regardless of how items are modified. If an item is added or deleted during the pagination then it may or may not be returned. The continuation token is generated if the limit is less than the remaining number of items, and the default sort is used (no sort is specified).
	ContinuationToken string `json:"continuation_token,omitempty"`
}

PageInfoAllOf1 page info all of1

swagger:model pageInfoAllOf1

func (*PageInfoAllOf1) MarshalBinary ¶

func (m *PageInfoAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageInfoAllOf1) UnmarshalBinary ¶

func (m *PageInfoAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageInfoAllOf1) Validate ¶

func (m *PageInfoAllOf1) Validate(formats strfmt.Registry) error

Validate validates this page info all of1

type Performance ¶

type Performance struct {
	PerformanceAllOf0

	PerformanceAllOf1
}

Performance performance

swagger:model performance

func (*Performance) MarshalBinary ¶

func (m *Performance) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Performance) MarshalJSON ¶

func (m Performance) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Performance) UnmarshalBinary ¶

func (m *Performance) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Performance) UnmarshalJSON ¶

func (m *Performance) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Performance) Validate ¶

func (m *Performance) Validate(formats strfmt.Registry) error

Validate validates this performance

type PerformanceAllOf0 ¶

type PerformanceAllOf0 struct {

	// The average I/O size per mirrored write. Measured in bytes.
	// Minimum: 0
	BytesPerMirroredWrite *int64 `json:"bytes_per_mirrored_write,omitempty"`

	// The average I/O size for both read and write (all) operations.
	// Minimum: 0
	BytesPerOp *int64 `json:"bytes_per_op,omitempty"`

	// The average I/O size per read. Measured in bytes.
	// Minimum: 0
	BytesPerRead *int64 `json:"bytes_per_read,omitempty"`

	// The average I/O size per write. Measured in bytes.
	// Minimum: 0
	BytesPerWrite *int64 `json:"bytes_per_write,omitempty"`

	// The number of mirrored bytes written per second.
	// Minimum: 0
	MirroredWriteBytesPerSec *int64 `json:"mirrored_write_bytes_per_sec,omitempty"`

	// The number of mirrored writes per second.
	// Minimum: 0
	MirroredWritesPerSec *int64 `json:"mirrored_writes_per_sec,omitempty"`

	// The average time it takes the array to process a mirrored I/O write request. Measured in microseconds.
	// Minimum: 0
	QosRateLimitUsecPerMirroredWriteOp *int64 `json:"qos_rate_limit_usec_per_mirrored_write_op,omitempty"`

	// The average time spent waiting due to QoS rate limiting for a read request. Measured in microseconds.
	// Minimum: 0
	QosRateLimitUsecPerReadOp *int64 `json:"qos_rate_limit_usec_per_read_op,omitempty"`

	// The average time that a write I/O request spends waiting as a result of the volume reaching its QoS bandwidth limit. Measured in microseconds.
	// Minimum: 0
	QosRateLimitUsecPerWriteOp *int64 `json:"qos_rate_limit_usec_per_write_op,omitempty"`

	// The average time that a mirrored write I/O request spends in the array waiting to be served. Measured in microseconds.
	// Minimum: 0
	QueueUsecPerMirroredWriteOp *int64 `json:"queue_usec_per_mirrored_write_op,omitempty"`

	// The average time that a read I/O request spends in the array waiting to be served. Measured in microseconds.
	// Minimum: 0
	QueueUsecPerReadOp *int64 `json:"queue_usec_per_read_op,omitempty"`

	// The average time that a write I/O request spends in the array waiting to be served. Measured in microseconds.
	// Minimum: 0
	QueueUsecPerWriteOp *int64 `json:"queue_usec_per_write_op,omitempty"`

	// The number of bytes read per second.
	// Minimum: 0
	ReadBytesPerSec *int64 `json:"read_bytes_per_sec,omitempty"`

	// The number of read requests processed per second.
	// Minimum: 0
	ReadsPerSec *int64 `json:"reads_per_sec,omitempty"`

	// The average time required to transfer data from the initiator to the array for a mirrored write request. Measured in microseconds.
	// Minimum: 0
	SanUsecPerMirroredWriteOp *int64 `json:"san_usec_per_mirrored_write_op,omitempty"`

	// The average time required to transfer data from the array to the initiator for a read request. Measured in microseconds.
	// Minimum: 0
	SanUsecPerReadOp *int64 `json:"san_usec_per_read_op,omitempty"`

	// The average time required to transfer data from the initiator to the array for a write request. Measured in microseconds.
	// Minimum: 0
	SanUsecPerWriteOp *int64 `json:"san_usec_per_write_op,omitempty"`

	// The average time required for the array to service a mirrored write request. Measured in microseconds.
	// Minimum: 0
	ServiceUsecPerMirroredWriteOp *int64 `json:"service_usec_per_mirrored_write_op,omitempty"`

	// The average time required for the array to service a read request. Measured in microseconds.
	// Minimum: 0
	ServiceUsecPerReadOp *int64 `json:"service_usec_per_read_op,omitempty"`

	// The average time required for the array to service a write request. Measured in microseconds.
	// Minimum: 0
	ServiceUsecPerWriteOp *int64 `json:"service_usec_per_write_op,omitempty"`

	// The time when the sample performance data was taken. Measured in milliseconds since the UNIX epoch.
	Time int64 `json:"time,omitempty"`

	// The average time it takes the array to process a mirrored I/O write request. Measured in microseconds. The average time does not include SAN time, queue time, or QoS rate limit time.
	// Minimum: 0
	UsecPerMirroredWriteOp *int64 `json:"usec_per_mirrored_write_op,omitempty"`

	// The average time it takes the array to process an I/O read request. Measured in microseconds. The average time does not include SAN time, queue time, or QoS rate limit time.
	// Minimum: 0
	UsecPerReadOp *int64 `json:"usec_per_read_op,omitempty"`

	// The average time it takes the array to process an I/O write request. Measured in microseconds. The average time does not include SAN time, queue time, or QoS rate limit time.
	// Minimum: 0
	UsecPerWriteOp *int64 `json:"usec_per_write_op,omitempty"`

	// The number of bytes written per second.
	// Minimum: 0
	WriteBytesPerSec *int64 `json:"write_bytes_per_sec,omitempty"`

	// The number of write requests processed per second.
	// Minimum: 0
	WritesPerSec *int64 `json:"writes_per_sec,omitempty"`
}

PerformanceAllOf0 performance all of0

swagger:model performanceAllOf0

func (*PerformanceAllOf0) MarshalBinary ¶

func (m *PerformanceAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PerformanceAllOf0) UnmarshalBinary ¶

func (m *PerformanceAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PerformanceAllOf0) Validate ¶

func (m *PerformanceAllOf0) Validate(formats strfmt.Registry) error

Validate validates this performance all of0

type PerformanceAllOf1 ¶

type PerformanceAllOf1 struct {

	// The percentage reduction in `service_usec_per_read_op` due to data cache hits. For example, a value of 0.25 indicates that the value of `service_usec_per_read_op` is 25% lower than it would have been without any data cache hits.
	// Maximum: 1
	// Minimum: 0
	ServiceUsecPerReadOpCacheReduction *float32 `json:"service_usec_per_read_op_cache_reduction,omitempty"`
}

PerformanceAllOf1 performance all of1

swagger:model performanceAllOf1

func (*PerformanceAllOf1) MarshalBinary ¶

func (m *PerformanceAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PerformanceAllOf1) UnmarshalBinary ¶

func (m *PerformanceAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PerformanceAllOf1) Validate ¶

func (m *PerformanceAllOf1) Validate(formats strfmt.Registry) error

Validate validates this performance all of1

type Pod ¶

type Pod struct {
	PodAllOf0

	PodOAIGenAllOf1
}

Pod pod

swagger:model Pod

func (*Pod) MarshalBinary ¶

func (m *Pod) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Pod) MarshalJSON ¶

func (m Pod) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Pod) UnmarshalBinary ¶

func (m *Pod) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Pod) UnmarshalJSON ¶

func (m *Pod) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Pod) Validate ¶

func (m *Pod) Validate(formats strfmt.Registry) error

Validate validates this pod

type PodAllOf0 ¶

type PodAllOf0 struct {
	PodAllOf0AllOf0

	PodOAIGen1AllOf1
}

PodAllOf0 pod all of0

swagger:model podAllOf0

func (*PodAllOf0) MarshalBinary ¶

func (m *PodAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodAllOf0) MarshalJSON ¶

func (m PodAllOf0) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodAllOf0) UnmarshalBinary ¶

func (m *PodAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodAllOf0) UnmarshalJSON ¶

func (m *PodAllOf0) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodAllOf0) Validate ¶

func (m *PodAllOf0) Validate(formats strfmt.Registry) error

Validate validates this pod all of0

type PodAllOf0AllOf0 ¶

type PodAllOf0AllOf0 struct {
	Resource

	PodOAIGen2AllOf1
}

PodAllOf0AllOf0 pod all of0 all of0

swagger:model podAllOf0AllOf0

func (*PodAllOf0AllOf0) MarshalBinary ¶

func (m *PodAllOf0AllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodAllOf0AllOf0) MarshalJSON ¶

func (m PodAllOf0AllOf0) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodAllOf0AllOf0) UnmarshalBinary ¶

func (m *PodAllOf0AllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodAllOf0AllOf0) UnmarshalJSON ¶

func (m *PodAllOf0AllOf0) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodAllOf0AllOf0) Validate ¶

func (m *PodAllOf0AllOf0) Validate(formats strfmt.Registry) error

Validate validates this pod all of0 all of0

type PodArrayStatus ¶

type PodArrayStatus struct {
	Reference

	PodArrayStatusAllOf1

	PodArrayStatusAllOf2
}

PodArrayStatus pod array status

swagger:model podArrayStatus

func (*PodArrayStatus) MarshalBinary ¶

func (m *PodArrayStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodArrayStatus) MarshalJSON ¶

func (m PodArrayStatus) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodArrayStatus) UnmarshalBinary ¶

func (m *PodArrayStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodArrayStatus) UnmarshalJSON ¶

func (m *PodArrayStatus) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodArrayStatus) Validate ¶

func (m *PodArrayStatus) Validate(formats strfmt.Registry) error

Validate validates this pod array status

type PodArrayStatusAllOf1 ¶

type PodArrayStatusAllOf1 interface{}

PodArrayStatusAllOf1 pod array status all of1

swagger:model PodArrayStatusAllOf1

type PodArrayStatusAllOf2 ¶

type PodArrayStatusAllOf2 struct {

	// The timestamp of when the data on the pod was frozen when the array went offline. Measured in milliseconds since the UNIX epoch. Also known as the recovery point. If the pod is in sync, a value of `null` will be returned.
	FrozenAt int64 `json:"frozen_at,omitempty"`

	// The status of the mediator, which determines whether it is available to mediate a high availability event. Valid values are `flummoxed`, `online`, `unknown`, and `unreachable`. Only mediators in the `online` status can mediate high availability events. If set to `flummoxed`, the array can reach a mediator, but it is talking to the wrong one. Verify that the DNS in the environment is properly configured. This status might also appear if the pod has been offline on one array for an extended period of time and the peer array is unreachable. If set to `online`, the array is successfully communicating with the mediator, and the mediator is available to mediate a high availability event. If set to `unreachable`, the array cannot reach the mediator, either due to network issues or because the mediator is down. When a mediator is unreachable, synchronous replication continues to function provided all arrays are healthy and communicating, but a high availability event without mediator access can result in an outage.
	MediatorStatus string `json:"mediator_status,omitempty"`

	// If set to `true`, the array has been pre-elected to remain online in the rare event that the mediator is inaccessible on both arrays within the stretched pod, and then later, the arrays within the stretched pod become disconnected from each other. If set to `false`, either the array has been pre-elected to remain offline while its peer array remains online, or pre-election is not in effect. One and only one array within each pod is pre-elected at a given point in time, so while a pre-elected array is keeping the pod online, the pod on its non-elected peer array remains offline during the communication failure. Users cannot pre-elect arrays.
	PreElected bool `json:"pre_elected,omitempty"`

	// The percentage progress of the pod resyncing process for this array. The percentage is displayed as a decimal value, starting at 0.00 and ending at 1.00.
	Progress float32 `json:"progress,omitempty"`

	// The status of the array within the stretched pod. Valid values are `offline`, `online`, `resyncing`, and `unknown`. If set to `offline`, the array is experiencing problems and may not have the latest pod data. The array cannot handle I/O to the pod and cannot take over during a high availability event. If set to `online`, the array is online and has the latest pod data. The array can handle I/O to the pod and take over during a high availability event. If set to `resyncing`, the array is actively getting the latest pod data so that it becomes fully synchronized with its peer array. During the resyncing process, the array cannot handle I/O to the pod. Once the arrays are fully synchronized, the array changes to `online` status. If set to `unknown`, the status of the peer array is unknown because this array is offline and cannot determine the state of the pod on the peer array. Only the peer array can ever be in unknown status; this unknown status is unique to the local array and will differ when viewed from its peer array.
	Status string `json:"status,omitempty"`
}

PodArrayStatusAllOf2 pod array status all of2

swagger:model podArrayStatusAllOf2

func (*PodArrayStatusAllOf2) MarshalBinary ¶

func (m *PodArrayStatusAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PodArrayStatusAllOf2) UnmarshalBinary ¶

func (m *PodArrayStatusAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodArrayStatusAllOf2) Validate ¶

func (m *PodArrayStatusAllOf2) Validate(formats strfmt.Registry) error

Validate validates this pod array status all of2

type PodGetResponse ¶

type PodGetResponse struct {
	PageInfo

	PodResponse

	PodGetResponseAllOf2
}

PodGetResponse pod get response

swagger:model podGetResponse

func (*PodGetResponse) MarshalBinary ¶

func (m *PodGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodGetResponse) MarshalJSON ¶

func (m PodGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodGetResponse) UnmarshalBinary ¶

func (m *PodGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodGetResponse) UnmarshalJSON ¶

func (m *PodGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodGetResponse) Validate ¶

func (m *PodGetResponse) Validate(formats strfmt.Registry) error

Validate validates this pod get response

type PodGetResponseAllOf2 ¶

type PodGetResponseAllOf2 struct {

	// The aggregate value of all items after filtering. When applicable, the average value is displayed instead. The values are displayed for each field if meaningful.
	Total []*Pod `json:"total"`
}

PodGetResponseAllOf2 pod get response all of2

swagger:model podGetResponseAllOf2

func (*PodGetResponseAllOf2) MarshalBinary ¶

func (m *PodGetResponseAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PodGetResponseAllOf2) UnmarshalBinary ¶

func (m *PodGetResponseAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodGetResponseAllOf2) Validate ¶

func (m *PodGetResponseAllOf2) Validate(formats strfmt.Registry) error

Validate validates this pod get response all of2

type PodOAIGen1AllOf1 ¶

type PodOAIGen1AllOf1 struct {

	// Number of source pods that link to the pod.
	LinkSourceCount int64 `json:"link_source_count,omitempty"`

	// Number of target pods that link to the pod.
	LinkTargetCount int64 `json:"link_target_count,omitempty"`

	// Current promotion status of a pod. Valid values are `promoted`, `demoted`, and `promoting`. The `promoted` status indicates that the pod has been promoted. The pod takes writes from hosts instead of incorporating replicated data. This is the default mode for a pod when it is created. The `demoted` status indicates that the pod has been demoted. The pod does not accept write requests and is ready to be used as a link target. The `promoting` status indicates that the pod is in an intermediate status between `demoted` and `promoted` while the promotion process is taking place.
	PromotionStatus string `json:"promotion_status,omitempty"`

	// Valid values are `promoted` and `demoted`. Patch `requested_promotion_state` to `demoted` to demote the pod so that it can be used as a link target for continuous replication between pods. Demoted pods do not accept write requests, and a destroyed version of the pod with `undo-demote` appended to the pod name is created on the array with the state of the pod when it was in the promoted state. Patch `requested_promotion_state` to `promoted` to start the process of promoting the pod. The `promotion_status` indicates when the pod has been successfully promoted. Promoted pods stop incorporating replicated data from the source pod and start accepting write requests. The replication process does not stop as the source pod continues replicating data to the pod. The space consumed by the unique replicated data is tracked by the `space.journal` field of the pod.
	RequestedPromotionState string `json:"requested_promotion_state,omitempty"`

	// space
	Space *PodSpace `json:"space,omitempty"`
}

PodOAIGen1AllOf1 pod Oai gen1 all of1

swagger:model podOaiGen1AllOf1

func (*PodOAIGen1AllOf1) MarshalBinary ¶

func (m *PodOAIGen1AllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PodOAIGen1AllOf1) UnmarshalBinary ¶

func (m *PodOAIGen1AllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodOAIGen1AllOf1) Validate ¶

func (m *PodOAIGen1AllOf1) Validate(formats strfmt.Registry) error

Validate validates this pod Oai gen1 all of1

type PodOAIGen2AllOf1 ¶

type PodOAIGen2AllOf1 struct {

	// A list of arrays over which the pod is stretched. If there are two or more arrays in the stretched pod, all data in the pod is synchronously replicated between all of the arrays within the pod.
	// Min Items: 1
	Arrays []*PodArrayStatus `json:"arrays"`

	// Returns a value of `true` if the pod has been destroyed and is pending eradication. The `time_remaining` value displays the amount of time left until the destroyed pod is permanently eradicated. Before the `time_remaining` period has elapsed, the destroyed pod can be recovered by setting `destroyed=false`. Once the `time_remaining` period has elapsed, the pod is permanently eradicated and can no longer be recovered.
	Destroyed bool `json:"destroyed,omitempty"`

	// Determines which array within a stretched pod should be given priority to stay online should the arrays ever lose contact with each other. The current array and any peer arrays that are connected to the current array for synchronous replication can be added to a pod for failover preference. By default, `failover_preferences=null`, meaning no arrays have been configured for failover preference.
	FailoverPreferences []*Reference `json:"failover_preferences"`

	// The maximum amount of physical space the pod would take up on any array, ignoring any data shared outside the pod. Measured in bytes. The footprint metric is mostly used for capacity planning.
	// Minimum: 0
	Footprint *int64 `json:"footprint,omitempty"`

	// The URL of the mediator for the pod. By default, the Pure1 Cloud Mediator (`purestorage`) serves as the mediator.
	Mediator string `json:"mediator,omitempty"`

	// The mediator version.
	MediatorVersion string `json:"mediator_version,omitempty"`

	// source
	Source *PodOAIGen2AllOf1Source `json:"source,omitempty"`

	// space
	Space *PodOAIGen2AllOf1Space `json:"space,omitempty"`

	// The amount of time left until the destroyed pod is permanently eradicated. Measured in milliseconds. Before the `time_remaining` period has elapsed, the destroyed pod can be recovered by setting `destroyed=false`.
	// Read Only: true
	TimeRemaining int64 `json:"time_remaining,omitempty"`
}

PodOAIGen2AllOf1 A pod is an administrative domain, a data container, and a namespace for volumes and protection groups.

swagger:model podOaiGen2AllOf1

func (*PodOAIGen2AllOf1) MarshalBinary ¶

func (m *PodOAIGen2AllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PodOAIGen2AllOf1) UnmarshalBinary ¶

func (m *PodOAIGen2AllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodOAIGen2AllOf1) Validate ¶

func (m *PodOAIGen2AllOf1) Validate(formats strfmt.Registry) error

Validate validates this pod Oai gen2 all of1

type PodOAIGen2AllOf1Source ¶

type PodOAIGen2AllOf1Source struct {
	FixedReference
}

PodOAIGen2AllOf1Source The source pod from where data is cloned to create the new pod.

swagger:model podOaiGen2AllOf1Source

func (*PodOAIGen2AllOf1Source) MarshalBinary ¶

func (m *PodOAIGen2AllOf1Source) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodOAIGen2AllOf1Source) MarshalJSON ¶

func (m PodOAIGen2AllOf1Source) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodOAIGen2AllOf1Source) UnmarshalBinary ¶

func (m *PodOAIGen2AllOf1Source) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodOAIGen2AllOf1Source) UnmarshalJSON ¶

func (m *PodOAIGen2AllOf1Source) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodOAIGen2AllOf1Source) Validate ¶

func (m *PodOAIGen2AllOf1Source) Validate(formats strfmt.Registry) error

Validate validates this pod Oai gen2 all of1 source

type PodOAIGen2AllOf1Space ¶

type PodOAIGen2AllOf1Space struct {
	ArraySpaceOAIGenAllOf1SpaceAllOf0
}

PodOAIGen2AllOf1Space Displays provisioned (virtual) size and physical storage consumption information for the sum of all volumes connected to the specified host.

swagger:model podOaiGen2AllOf1Space

func (*PodOAIGen2AllOf1Space) MarshalBinary ¶

func (m *PodOAIGen2AllOf1Space) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodOAIGen2AllOf1Space) MarshalJSON ¶

func (m PodOAIGen2AllOf1Space) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodOAIGen2AllOf1Space) UnmarshalBinary ¶

func (m *PodOAIGen2AllOf1Space) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodOAIGen2AllOf1Space) UnmarshalJSON ¶

func (m *PodOAIGen2AllOf1Space) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodOAIGen2AllOf1Space) Validate ¶

func (m *PodOAIGen2AllOf1Space) Validate(formats strfmt.Registry) error

Validate validates this pod Oai gen2 all of1 space

type PodOAIGenAllOf1 ¶

type PodOAIGenAllOf1 struct {

	// Number of arrays to which this pod connects.
	ArrayCount int64 `json:"array_count,omitempty"`
}

PodOAIGenAllOf1 pod Oai gen all of1

swagger:model podOaiGenAllOf1

func (*PodOAIGenAllOf1) MarshalBinary ¶

func (m *PodOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PodOAIGenAllOf1) UnmarshalBinary ¶

func (m *PodOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodOAIGenAllOf1) Validate ¶

func (m *PodOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this pod Oai gen all of1

type PodPatch ¶

type PodPatch struct {
	PodPatchAllOf0

	PodPatchAllOf1
}

PodPatch pod patch

swagger:model podPatch

func (*PodPatch) MarshalBinary ¶

func (m *PodPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodPatch) MarshalJSON ¶

func (m PodPatch) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodPatch) UnmarshalBinary ¶

func (m *PodPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodPatch) UnmarshalJSON ¶

func (m *PodPatch) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodPatch) Validate ¶

func (m *PodPatch) Validate(formats strfmt.Registry) error

Validate validates this pod patch

type PodPatchAllOf0 ¶

type PodPatchAllOf0 struct {
	Resource

	PodPatchOAIGenAllOf1
}

PodPatchAllOf0 pod patch all of0

swagger:model podPatchAllOf0

func (*PodPatchAllOf0) MarshalBinary ¶

func (m *PodPatchAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodPatchAllOf0) MarshalJSON ¶

func (m PodPatchAllOf0) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodPatchAllOf0) UnmarshalBinary ¶

func (m *PodPatchAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodPatchAllOf0) UnmarshalJSON ¶

func (m *PodPatchAllOf0) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodPatchAllOf0) Validate ¶

func (m *PodPatchAllOf0) Validate(formats strfmt.Registry) error

Validate validates this pod patch all of0

type PodPatchAllOf1 ¶

type PodPatchAllOf1 struct {

	// Patch `requested_promotion_state` to `demoted` to demote the pod so that it can be used as a link target for continuous replication between pods. Demoted pods do not accept write requests, and a destroyed version of the pod with `undo-demote` appended to the pod name is created on the array with the state of the pod when it was in the promoted state. Patch `requested_promotion_state` to `promoted` to start the process of promoting the pod. The `promotion_status` indicates when the pod has been successfully promoted. Promoted pods stop incorporating replicated data from the source pod and start accepting write requests. The replication process does not stop when the source pod continues replicating data to the pod. The space consumed by the unique replicated data is tracked by the `space.journal` field of the pod.
	RequestedPromotionState string `json:"requested_promotion_state,omitempty"`
}

PodPatchAllOf1 pod patch all of1

swagger:model podPatchAllOf1

func (*PodPatchAllOf1) MarshalBinary ¶

func (m *PodPatchAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PodPatchAllOf1) UnmarshalBinary ¶

func (m *PodPatchAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodPatchAllOf1) Validate ¶

func (m *PodPatchAllOf1) Validate(formats strfmt.Registry) error

Validate validates this pod patch all of1

type PodPatchOAIGenAllOf1 ¶

type PodPatchOAIGenAllOf1 struct {

	// If set to `true`, the pod has been destroyed and is pending eradication. The `time_remaining` value displays the amount of time left until the destroyed pod is permanently eradicated. A pod can only be destroyed if it is empty, so before destroying a pod, ensure all volumes and protection groups inside the pod have been either moved out of the pod or destroyed. A stretched pod cannot be destroyed unless you unstretch it first. Before the `time_remaining` period has elapsed, the destroyed pod can be recovered by setting `destroyed=false`. Once the `time_remaining` period has elapsed, the pod is permanently eradicated and can no longer be recovered.
	Destroyed bool `json:"destroyed,omitempty"`

	// Determines which array within a stretched pod should be given priority to stay online should the arrays ever lose contact with each other. The current array and any peer arrays that are connected to the current array for synchronous replication can be added to a pod for failover preference. By default, `failover_preferences=null`, meaning no arrays have been configured for failover preference. Enter multiple arrays in comma-separated format.
	FailoverPreferences []*Reference `json:"failover_preferences"`

	// Sets the URL of the mediator for this pod, replacing the URL of the current mediator. By default, the Pure1 Cloud Mediator (`purestorage`) serves as the mediator.
	Mediator string `json:"mediator,omitempty"`
}

PodPatchOAIGenAllOf1 A pod is an administrative domain, a data container, and a namespace for volumes and protection groups.

swagger:model podPatchOaiGenAllOf1

func (*PodPatchOAIGenAllOf1) MarshalBinary ¶

func (m *PodPatchOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PodPatchOAIGenAllOf1) UnmarshalBinary ¶

func (m *PodPatchOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodPatchOAIGenAllOf1) Validate ¶

func (m *PodPatchOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this pod patch Oai gen all of1

type PodPerformance ¶

type PodPerformance struct {
	ResourcePerformance
}

PodPerformance pod performance

swagger:model PodPerformance

func (PodPerformance) MarshalJSON ¶

func (m PodPerformance) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodPerformance) UnmarshalJSON ¶

func (m *PodPerformance) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodPerformance) Validate ¶

func (m *PodPerformance) Validate(formats strfmt.Registry) error

Validate validates this pod performance

type PodPerformanceByArray ¶

type PodPerformanceByArray struct {
	ResourcePerformanceByArray
}

PodPerformanceByArray pod performance by array

swagger:model PodPerformanceByArray

func (PodPerformanceByArray) MarshalJSON ¶

func (m PodPerformanceByArray) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodPerformanceByArray) UnmarshalJSON ¶

func (m *PodPerformanceByArray) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodPerformanceByArray) Validate ¶

func (m *PodPerformanceByArray) Validate(formats strfmt.Registry) error

Validate validates this pod performance by array

type PodPerformanceReplication ¶

type PodPerformanceReplication struct {

	// continuous bytes per sec
	ContinuousBytesPerSec *PodPerformanceReplicationOAIGenContinuousBytesPerSec `json:"continuous_bytes_per_sec,omitempty"`

	// periodic bytes per sec
	PeriodicBytesPerSec *PodPerformanceReplicationOAIGenPeriodicBytesPerSec `json:"periodic_bytes_per_sec,omitempty"`

	// pod
	Pod *PodPerformanceReplicationOAIGenPod `json:"pod,omitempty"`

	// resync bytes per sec
	ResyncBytesPerSec *PodPerformanceReplicationOAIGenResyncBytesPerSec `json:"resync_bytes_per_sec,omitempty"`

	// sync bytes per sec
	SyncBytesPerSec *PodPerformanceReplicationOAIGenSyncBytesPerSec `json:"sync_bytes_per_sec,omitempty"`

	// Sample time in milliseconds since the UNIX epoch.
	Time int64 `json:"time,omitempty"`

	// Total bytes transmitted and received per second for all types of replication.
	// Minimum: 0
	TotalBytesPerSec *int64 `json:"total_bytes_per_sec,omitempty"`
}

PodPerformanceReplication pod performance replication

swagger:model PodPerformanceReplication

func (*PodPerformanceReplication) MarshalBinary ¶

func (m *PodPerformanceReplication) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PodPerformanceReplication) UnmarshalBinary ¶

func (m *PodPerformanceReplication) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodPerformanceReplication) Validate ¶

func (m *PodPerformanceReplication) Validate(formats strfmt.Registry) error

Validate validates this pod performance replication

type PodPerformanceReplicationByArray ¶

type PodPerformanceReplicationByArray struct {
	PodPerformanceReplication

	PodPerformanceReplicationByArrayOAIGenAllOf1
}

PodPerformanceReplicationByArray pod performance replication by array

swagger:model PodPerformanceReplicationByArray

func (*PodPerformanceReplicationByArray) MarshalBinary ¶

func (m *PodPerformanceReplicationByArray) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodPerformanceReplicationByArray) MarshalJSON ¶

func (m PodPerformanceReplicationByArray) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodPerformanceReplicationByArray) UnmarshalBinary ¶

func (m *PodPerformanceReplicationByArray) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodPerformanceReplicationByArray) UnmarshalJSON ¶

func (m *PodPerformanceReplicationByArray) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodPerformanceReplicationByArray) Validate ¶

Validate validates this pod performance replication by array

type PodPerformanceReplicationByArrayGetResponse ¶

type PodPerformanceReplicationByArrayGetResponse struct {
	PageInfo

	PodPerformanceReplicationByArrayResponse
}

PodPerformanceReplicationByArrayGetResponse pod performance replication by array get response

swagger:model podPerformanceReplicationByArrayGetResponse

func (*PodPerformanceReplicationByArrayGetResponse) MarshalBinary ¶

func (m *PodPerformanceReplicationByArrayGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodPerformanceReplicationByArrayGetResponse) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*PodPerformanceReplicationByArrayGetResponse) UnmarshalBinary ¶

func (m *PodPerformanceReplicationByArrayGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodPerformanceReplicationByArrayGetResponse) UnmarshalJSON ¶

func (m *PodPerformanceReplicationByArrayGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodPerformanceReplicationByArrayGetResponse) Validate ¶

Validate validates this pod performance replication by array get response

type PodPerformanceReplicationByArrayOAIGenAllOf1 ¶

type PodPerformanceReplicationByArrayOAIGenAllOf1 struct {

	// array
	Array *PodPerformanceReplicationByArrayOAIGenAllOf1Array `json:"array,omitempty"`
}

PodPerformanceReplicationByArrayOAIGenAllOf1 pod performance replication by array Oai gen all of1

swagger:model podPerformanceReplicationByArrayOaiGenAllOf1

func (*PodPerformanceReplicationByArrayOAIGenAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*PodPerformanceReplicationByArrayOAIGenAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PodPerformanceReplicationByArrayOAIGenAllOf1) Validate ¶

Validate validates this pod performance replication by array Oai gen all of1

type PodPerformanceReplicationByArrayOAIGenAllOf1Array ¶

type PodPerformanceReplicationByArrayOAIGenAllOf1Array struct {
	Resource
}

PodPerformanceReplicationByArrayOAIGenAllOf1Array Array that shares this pod.

swagger:model podPerformanceReplicationByArrayOaiGenAllOf1Array

func (*PodPerformanceReplicationByArrayOAIGenAllOf1Array) MarshalBinary ¶

MarshalBinary interface implementation

func (PodPerformanceReplicationByArrayOAIGenAllOf1Array) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*PodPerformanceReplicationByArrayOAIGenAllOf1Array) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PodPerformanceReplicationByArrayOAIGenAllOf1Array) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodPerformanceReplicationByArrayOAIGenAllOf1Array) Validate ¶

Validate validates this pod performance replication by array Oai gen all of1 array

type PodPerformanceReplicationByArrayResponse ¶

type PodPerformanceReplicationByArrayResponse struct {

	// A list of pod performance replication objects, arranged by array.
	Items []*PodPerformanceReplicationByArray `json:"items"`

	// The aggregate value of all items after filtering. When applicable, the average value is displayed instead. The values are displayed for each field if meaningful.
	Total []*PodPerformanceReplicationByArray `json:"total"`
}

PodPerformanceReplicationByArrayResponse pod performance replication by array response

swagger:model podPerformanceReplicationByArrayResponse

func (*PodPerformanceReplicationByArrayResponse) MarshalBinary ¶

func (m *PodPerformanceReplicationByArrayResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PodPerformanceReplicationByArrayResponse) UnmarshalBinary ¶

func (m *PodPerformanceReplicationByArrayResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodPerformanceReplicationByArrayResponse) Validate ¶

Validate validates this pod performance replication by array response

type PodPerformanceReplicationGetResponse ¶

type PodPerformanceReplicationGetResponse struct {
	PageInfo

	PodPerformanceReplicationResponse
}

PodPerformanceReplicationGetResponse pod performance replication get response

swagger:model podPerformanceReplicationGetResponse

func (*PodPerformanceReplicationGetResponse) MarshalBinary ¶

func (m *PodPerformanceReplicationGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodPerformanceReplicationGetResponse) MarshalJSON ¶

func (m PodPerformanceReplicationGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodPerformanceReplicationGetResponse) UnmarshalBinary ¶

func (m *PodPerformanceReplicationGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodPerformanceReplicationGetResponse) UnmarshalJSON ¶

func (m *PodPerformanceReplicationGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodPerformanceReplicationGetResponse) Validate ¶

Validate validates this pod performance replication get response

type PodPerformanceReplicationOAIGenContinuousBytesPerSec ¶

type PodPerformanceReplicationOAIGenContinuousBytesPerSec struct {
	ReplicationPerformanceWithTotal
}

PodPerformanceReplicationOAIGenContinuousBytesPerSec Total bytes transmitted or received per second for continuous replication. The continuous replication feature is used for disaster recovery on FlashArray and provides a recovery point objective (RPO) of significantly less than 30s.

swagger:model podPerformanceReplicationOaiGenContinuousBytesPerSec

func (*PodPerformanceReplicationOAIGenContinuousBytesPerSec) MarshalBinary ¶

MarshalBinary interface implementation

func (PodPerformanceReplicationOAIGenContinuousBytesPerSec) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*PodPerformanceReplicationOAIGenContinuousBytesPerSec) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PodPerformanceReplicationOAIGenContinuousBytesPerSec) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodPerformanceReplicationOAIGenContinuousBytesPerSec) Validate ¶

Validate validates this pod performance replication Oai gen continuous bytes per sec

type PodPerformanceReplicationOAIGenPeriodicBytesPerSec ¶

type PodPerformanceReplicationOAIGenPeriodicBytesPerSec struct {
	ReplicationPerformanceWithTotal
}

PodPerformanceReplicationOAIGenPeriodicBytesPerSec Total bytes transmitted or received per second for periodic replication.

swagger:model podPerformanceReplicationOaiGenPeriodicBytesPerSec

func (*PodPerformanceReplicationOAIGenPeriodicBytesPerSec) MarshalBinary ¶

MarshalBinary interface implementation

func (PodPerformanceReplicationOAIGenPeriodicBytesPerSec) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*PodPerformanceReplicationOAIGenPeriodicBytesPerSec) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PodPerformanceReplicationOAIGenPeriodicBytesPerSec) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodPerformanceReplicationOAIGenPeriodicBytesPerSec) Validate ¶

Validate validates this pod performance replication Oai gen periodic bytes per sec

type PodPerformanceReplicationOAIGenPod ¶

type PodPerformanceReplicationOAIGenPod struct {
	FixedReference
}

PodPerformanceReplicationOAIGenPod Reference to the pod that the performance data is associated with.

swagger:model podPerformanceReplicationOaiGenPod

func (*PodPerformanceReplicationOAIGenPod) MarshalBinary ¶

func (m *PodPerformanceReplicationOAIGenPod) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodPerformanceReplicationOAIGenPod) MarshalJSON ¶

func (m PodPerformanceReplicationOAIGenPod) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodPerformanceReplicationOAIGenPod) UnmarshalBinary ¶

func (m *PodPerformanceReplicationOAIGenPod) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodPerformanceReplicationOAIGenPod) UnmarshalJSON ¶

func (m *PodPerformanceReplicationOAIGenPod) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodPerformanceReplicationOAIGenPod) Validate ¶

Validate validates this pod performance replication Oai gen pod

type PodPerformanceReplicationOAIGenResyncBytesPerSec ¶

type PodPerformanceReplicationOAIGenResyncBytesPerSec struct {
	ReplicationPerformanceWithTotal
}

PodPerformanceReplicationOAIGenResyncBytesPerSec Total bytes transmitted or received per second during resync replication. Resync replication is the mechanism to bring two arrays into sync. This may occur during an initial pod stretch, or, in case of outage, when two arrays reestablish connection. After the connection is restored, the array that was online starts replicating pod data to its peer array until the pod is once again in sync.

swagger:model podPerformanceReplicationOaiGenResyncBytesPerSec

func (*PodPerformanceReplicationOAIGenResyncBytesPerSec) MarshalBinary ¶

MarshalBinary interface implementation

func (PodPerformanceReplicationOAIGenResyncBytesPerSec) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*PodPerformanceReplicationOAIGenResyncBytesPerSec) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PodPerformanceReplicationOAIGenResyncBytesPerSec) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodPerformanceReplicationOAIGenResyncBytesPerSec) Validate ¶

Validate validates this pod performance replication Oai gen resync bytes per sec

type PodPerformanceReplicationOAIGenSyncBytesPerSec ¶

type PodPerformanceReplicationOAIGenSyncBytesPerSec struct {
	ReplicationPerformanceWithTotal
}

PodPerformanceReplicationOAIGenSyncBytesPerSec Total bytes transmitted or received per second for synchronous replication.

swagger:model podPerformanceReplicationOaiGenSyncBytesPerSec

func (*PodPerformanceReplicationOAIGenSyncBytesPerSec) MarshalBinary ¶

MarshalBinary interface implementation

func (PodPerformanceReplicationOAIGenSyncBytesPerSec) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*PodPerformanceReplicationOAIGenSyncBytesPerSec) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PodPerformanceReplicationOAIGenSyncBytesPerSec) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodPerformanceReplicationOAIGenSyncBytesPerSec) Validate ¶

Validate validates this pod performance replication Oai gen sync bytes per sec

type PodPerformanceReplicationResponse ¶

type PodPerformanceReplicationResponse struct {

	// A list of pod performance replication objects.
	Items []*PodPerformanceReplicationResponseItemsItems `json:"items"`

	// The aggregate value of all items after filtering. For real-time performance, the values are aggregated for the latest timestamp. For historical performance, the values are aggregated for each timestamp from `start_time` to `end_time`. When applicable, the average value is displayed instead. The values are displayed for each field if meaningful.
	Total []*PodPerformanceReplicationResponseItemsItems `json:"total"`
}

PodPerformanceReplicationResponse pod performance replication response

swagger:model podPerformanceReplicationResponse

func (*PodPerformanceReplicationResponse) MarshalBinary ¶

func (m *PodPerformanceReplicationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PodPerformanceReplicationResponse) UnmarshalBinary ¶

func (m *PodPerformanceReplicationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodPerformanceReplicationResponse) Validate ¶

Validate validates this pod performance replication response

type PodPerformanceReplicationResponseItemsItems ¶

type PodPerformanceReplicationResponseItemsItems struct {
	PodPerformanceReplication
}

PodPerformanceReplicationResponseItemsItems pod performance replication response items items

swagger:model podPerformanceReplicationResponseItemsItems

func (*PodPerformanceReplicationResponseItemsItems) MarshalBinary ¶

func (m *PodPerformanceReplicationResponseItemsItems) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodPerformanceReplicationResponseItemsItems) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*PodPerformanceReplicationResponseItemsItems) UnmarshalBinary ¶

func (m *PodPerformanceReplicationResponseItemsItems) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodPerformanceReplicationResponseItemsItems) UnmarshalJSON ¶

func (m *PodPerformanceReplicationResponseItemsItems) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodPerformanceReplicationResponseItemsItems) Validate ¶

Validate validates this pod performance replication response items items

type PodPost ¶

type PodPost struct {
	BuiltIn

	PodPostAllOf1
}

PodPost pod post

swagger:model podPost

func (*PodPost) MarshalBinary ¶

func (m *PodPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodPost) MarshalJSON ¶

func (m PodPost) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodPost) UnmarshalBinary ¶

func (m *PodPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodPost) UnmarshalJSON ¶

func (m *PodPost) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodPost) Validate ¶

func (m *PodPost) Validate(formats strfmt.Registry) error

Validate validates this pod post

type PodPostAllOf1 ¶

type PodPostAllOf1 struct {

	// Determines which array within a stretched pod should be given priority to stay online should the arrays ever lose contact with each other. The current array and any peer arrays that are connected to the current array for synchronous replication can be added to a pod for failover preference. By default, `failover_preferences=null`, meaning no arrays have been configured for failover preference. Enter multiple arrays in comma-separated format. To clear the list of failover preferences, set to an empty list `[]`.
	FailoverPreferences []*Reference `json:"failover_preferences"`

	// source
	Source *PodPostAllOf1Source `json:"source,omitempty"`
}

PodPostAllOf1 A pod is an administrative domain, a data container, and a namespace for volumes and protection groups.

swagger:model podPostAllOf1

func (*PodPostAllOf1) MarshalBinary ¶

func (m *PodPostAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PodPostAllOf1) UnmarshalBinary ¶

func (m *PodPostAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodPostAllOf1) Validate ¶

func (m *PodPostAllOf1) Validate(formats strfmt.Registry) error

Validate validates this pod post all of1

type PodPostAllOf1Source ¶

type PodPostAllOf1Source struct {
	Reference
}

PodPostAllOf1Source The source pod from where data is cloned to create the new pod.

swagger:model podPostAllOf1Source

func (*PodPostAllOf1Source) MarshalBinary ¶

func (m *PodPostAllOf1Source) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodPostAllOf1Source) MarshalJSON ¶

func (m PodPostAllOf1Source) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodPostAllOf1Source) UnmarshalBinary ¶

func (m *PodPostAllOf1Source) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodPostAllOf1Source) UnmarshalJSON ¶

func (m *PodPostAllOf1Source) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodPostAllOf1Source) Validate ¶

func (m *PodPostAllOf1Source) Validate(formats strfmt.Registry) error

Validate validates this pod post all of1 source

type PodReplicaLink struct {
	BuiltInRelationship

	PodReplicaLinkOAIGenAllOf1
}

PodReplicaLink pod replica link

swagger:model PodReplicaLink

func (*PodReplicaLink) MarshalBinary ¶

func (m *PodReplicaLink) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodReplicaLink) MarshalJSON ¶

func (m PodReplicaLink) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodReplicaLink) UnmarshalBinary ¶

func (m *PodReplicaLink) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodReplicaLink) UnmarshalJSON ¶

func (m *PodReplicaLink) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodReplicaLink) Validate ¶

func (m *PodReplicaLink) Validate(formats strfmt.Registry) error

Validate validates this pod replica link

type PodReplicaLinkGetResponse ¶

type PodReplicaLinkGetResponse struct {
	PageInfo

	PodReplicaLinkResponse
}

PodReplicaLinkGetResponse pod replica link get response

swagger:model podReplicaLinkGetResponse

func (*PodReplicaLinkGetResponse) MarshalBinary ¶

func (m *PodReplicaLinkGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodReplicaLinkGetResponse) MarshalJSON ¶

func (m PodReplicaLinkGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodReplicaLinkGetResponse) UnmarshalBinary ¶

func (m *PodReplicaLinkGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodReplicaLinkGetResponse) UnmarshalJSON ¶

func (m *PodReplicaLinkGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodReplicaLinkGetResponse) Validate ¶

func (m *PodReplicaLinkGetResponse) Validate(formats strfmt.Registry) error

Validate validates this pod replica link get response

type PodReplicaLinkLag ¶

type PodReplicaLinkLag struct {
	BuiltInRelationship

	PodReplicaLinkLagOAIGenAllOf1
}

PodReplicaLinkLag pod replica link lag

swagger:model PodReplicaLinkLag

func (*PodReplicaLinkLag) MarshalBinary ¶

func (m *PodReplicaLinkLag) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodReplicaLinkLag) MarshalJSON ¶

func (m PodReplicaLinkLag) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodReplicaLinkLag) UnmarshalBinary ¶

func (m *PodReplicaLinkLag) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodReplicaLinkLag) UnmarshalJSON ¶

func (m *PodReplicaLinkLag) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodReplicaLinkLag) Validate ¶

func (m *PodReplicaLinkLag) Validate(formats strfmt.Registry) error

Validate validates this pod replica link lag

type PodReplicaLinkLagGetResponse ¶

type PodReplicaLinkLagGetResponse struct {
	PageInfo

	PodReplicaLinkLagResponse
}

PodReplicaLinkLagGetResponse pod replica link lag get response

swagger:model podReplicaLinkLagGetResponse

func (*PodReplicaLinkLagGetResponse) MarshalBinary ¶

func (m *PodReplicaLinkLagGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodReplicaLinkLagGetResponse) MarshalJSON ¶

func (m PodReplicaLinkLagGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodReplicaLinkLagGetResponse) UnmarshalBinary ¶

func (m *PodReplicaLinkLagGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodReplicaLinkLagGetResponse) UnmarshalJSON ¶

func (m *PodReplicaLinkLagGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodReplicaLinkLagGetResponse) Validate ¶

func (m *PodReplicaLinkLagGetResponse) Validate(formats strfmt.Registry) error

Validate validates this pod replica link lag get response

type PodReplicaLinkLagOAIGenAllOf1 ¶

type PodReplicaLinkLagOAIGenAllOf1 struct {

	// The direction of replication. Valid values include `inbound` and `outbound`.
	// Read Only: true
	Direction string `json:"direction,omitempty"`

	// lag
	Lag *PodReplicaLinkLagOAIGenAllOf1Lag `json:"lag,omitempty"`

	// local pod
	LocalPod *PodReplicaLinkLagOAIGenAllOf1LocalPod `json:"local_pod,omitempty"`

	// Time when the last piece of data was replicated, in milliseconds since the UNIX epoch, and the recovery point if the pod is promoted. If the pod is baselining then the value is `null`.
	// Read Only: true
	RecoveryPoint int64 `json:"recovery_point,omitempty"`

	// remote pod
	RemotePod *PodReplicaLinkLagOAIGenAllOf1RemotePod `json:"remote_pod,omitempty"`

	// Reference to a remote array.
	Remotes []*FixedReference `json:"remotes"`

	// Status of the replica-link. Valid values include `replicating`, `baselining`, `paused`, `quiescing`, `quiesced`, `idle`, and `unhealthy`.
	// Read Only: true
	Status string `json:"status,omitempty"`

	// Sample time in milliseconds since the UNIX epoch.
	Time int64 `json:"time,omitempty"`
}

PodReplicaLinkLagOAIGenAllOf1 pod replica link lag Oai gen all of1

swagger:model podReplicaLinkLagOaiGenAllOf1

func (*PodReplicaLinkLagOAIGenAllOf1) MarshalBinary ¶

func (m *PodReplicaLinkLagOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PodReplicaLinkLagOAIGenAllOf1) UnmarshalBinary ¶

func (m *PodReplicaLinkLagOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodReplicaLinkLagOAIGenAllOf1) Validate ¶

func (m *PodReplicaLinkLagOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this pod replica link lag Oai gen all of1

type PodReplicaLinkLagOAIGenAllOf1Lag ¶

type PodReplicaLinkLagOAIGenAllOf1Lag struct {
	ReplicaLinkLag
}

PodReplicaLinkLagOAIGenAllOf1Lag Duration in milliseconds that indicates how far behind the replication target is from the source.

swagger:model podReplicaLinkLagOaiGenAllOf1Lag

func (*PodReplicaLinkLagOAIGenAllOf1Lag) MarshalBinary ¶

func (m *PodReplicaLinkLagOAIGenAllOf1Lag) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodReplicaLinkLagOAIGenAllOf1Lag) MarshalJSON ¶

func (m PodReplicaLinkLagOAIGenAllOf1Lag) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodReplicaLinkLagOAIGenAllOf1Lag) UnmarshalBinary ¶

func (m *PodReplicaLinkLagOAIGenAllOf1Lag) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodReplicaLinkLagOAIGenAllOf1Lag) UnmarshalJSON ¶

func (m *PodReplicaLinkLagOAIGenAllOf1Lag) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodReplicaLinkLagOAIGenAllOf1Lag) Validate ¶

Validate validates this pod replica link lag Oai gen all of1 lag

type PodReplicaLinkLagOAIGenAllOf1LocalPod ¶

type PodReplicaLinkLagOAIGenAllOf1LocalPod struct {
	FixedReference
}

PodReplicaLinkLagOAIGenAllOf1LocalPod Reference to a local pod.

swagger:model podReplicaLinkLagOaiGenAllOf1LocalPod

func (*PodReplicaLinkLagOAIGenAllOf1LocalPod) MarshalBinary ¶

func (m *PodReplicaLinkLagOAIGenAllOf1LocalPod) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodReplicaLinkLagOAIGenAllOf1LocalPod) MarshalJSON ¶

func (m PodReplicaLinkLagOAIGenAllOf1LocalPod) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodReplicaLinkLagOAIGenAllOf1LocalPod) UnmarshalBinary ¶

func (m *PodReplicaLinkLagOAIGenAllOf1LocalPod) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodReplicaLinkLagOAIGenAllOf1LocalPod) UnmarshalJSON ¶

func (m *PodReplicaLinkLagOAIGenAllOf1LocalPod) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodReplicaLinkLagOAIGenAllOf1LocalPod) Validate ¶

Validate validates this pod replica link lag Oai gen all of1 local pod

type PodReplicaLinkLagOAIGenAllOf1RemotePod ¶

type PodReplicaLinkLagOAIGenAllOf1RemotePod struct {
	FixedReference
}

PodReplicaLinkLagOAIGenAllOf1RemotePod Reference to a remote pod.

swagger:model podReplicaLinkLagOaiGenAllOf1RemotePod

func (*PodReplicaLinkLagOAIGenAllOf1RemotePod) MarshalBinary ¶

func (m *PodReplicaLinkLagOAIGenAllOf1RemotePod) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodReplicaLinkLagOAIGenAllOf1RemotePod) MarshalJSON ¶

func (m PodReplicaLinkLagOAIGenAllOf1RemotePod) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodReplicaLinkLagOAIGenAllOf1RemotePod) UnmarshalBinary ¶

func (m *PodReplicaLinkLagOAIGenAllOf1RemotePod) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodReplicaLinkLagOAIGenAllOf1RemotePod) UnmarshalJSON ¶

func (m *PodReplicaLinkLagOAIGenAllOf1RemotePod) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodReplicaLinkLagOAIGenAllOf1RemotePod) Validate ¶

Validate validates this pod replica link lag Oai gen all of1 remote pod

type PodReplicaLinkLagResponse ¶

type PodReplicaLinkLagResponse struct {

	// A list of pod replica link lag objects.
	Items []*PodReplicaLinkLag `json:"items"`
}

PodReplicaLinkLagResponse pod replica link lag response

swagger:model podReplicaLinkLagResponse

func (*PodReplicaLinkLagResponse) MarshalBinary ¶

func (m *PodReplicaLinkLagResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PodReplicaLinkLagResponse) UnmarshalBinary ¶

func (m *PodReplicaLinkLagResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodReplicaLinkLagResponse) Validate ¶

func (m *PodReplicaLinkLagResponse) Validate(formats strfmt.Registry) error

Validate validates this pod replica link lag response

type PodReplicaLinkOAIGenAllOf1 ¶

type PodReplicaLinkOAIGenAllOf1 struct {

	// The direction of replication. Valid values include `inbound` and `outbound`.
	// Read Only: true
	Direction string `json:"direction,omitempty"`

	// Duration in milliseconds that represents how far behind the replication target is from the source. This is the time difference between current time and `recovery_point`.
	// Read Only: true
	Lag int64 `json:"lag,omitempty"`

	// local pod
	LocalPod *PodReplicaLinkOAIGenAllOf1LocalPod `json:"local_pod,omitempty"`

	// Returns a value of `true` if the replica link is in a `paused` state. Returns a value of `false` if the replica link is not in a `paused` state.
	Paused bool `json:"paused,omitempty"`

	// Time when the last piece of data was replicated, in milliseconds since the UNIX epoch, and the recovery point if the target pod is promoted. If the pod is currently baselining, then the value is `null`.
	// Read Only: true
	RecoveryPoint int64 `json:"recovery_point,omitempty"`

	// remote pod
	RemotePod *PodReplicaLinkOAIGenAllOf1RemotePod `json:"remote_pod,omitempty"`

	// A list of remote arrays that share this pod.
	Remotes []*FixedReference `json:"remotes"`

	// Status of the replica-link. Valid values include `replicating`, `baselining`, `paused`, `quiescing`, `quiesced`, `idle`, and `unhealthy`.
	// Read Only: true
	Status string `json:"status,omitempty"`
}

PodReplicaLinkOAIGenAllOf1 pod replica link Oai gen all of1

swagger:model podReplicaLinkOaiGenAllOf1

func (*PodReplicaLinkOAIGenAllOf1) MarshalBinary ¶

func (m *PodReplicaLinkOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PodReplicaLinkOAIGenAllOf1) UnmarshalBinary ¶

func (m *PodReplicaLinkOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodReplicaLinkOAIGenAllOf1) Validate ¶

func (m *PodReplicaLinkOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this pod replica link Oai gen all of1

type PodReplicaLinkOAIGenAllOf1LocalPod ¶

type PodReplicaLinkOAIGenAllOf1LocalPod struct {
	FixedReference
}

PodReplicaLinkOAIGenAllOf1LocalPod Reference to a local pod.

swagger:model podReplicaLinkOaiGenAllOf1LocalPod

func (*PodReplicaLinkOAIGenAllOf1LocalPod) MarshalBinary ¶

func (m *PodReplicaLinkOAIGenAllOf1LocalPod) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodReplicaLinkOAIGenAllOf1LocalPod) MarshalJSON ¶

func (m PodReplicaLinkOAIGenAllOf1LocalPod) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodReplicaLinkOAIGenAllOf1LocalPod) UnmarshalBinary ¶

func (m *PodReplicaLinkOAIGenAllOf1LocalPod) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodReplicaLinkOAIGenAllOf1LocalPod) UnmarshalJSON ¶

func (m *PodReplicaLinkOAIGenAllOf1LocalPod) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodReplicaLinkOAIGenAllOf1LocalPod) Validate ¶

Validate validates this pod replica link Oai gen all of1 local pod

type PodReplicaLinkOAIGenAllOf1RemotePod ¶

type PodReplicaLinkOAIGenAllOf1RemotePod struct {
	FixedReference
}

PodReplicaLinkOAIGenAllOf1RemotePod Reference to a remote pod.

swagger:model podReplicaLinkOaiGenAllOf1RemotePod

func (*PodReplicaLinkOAIGenAllOf1RemotePod) MarshalBinary ¶

func (m *PodReplicaLinkOAIGenAllOf1RemotePod) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodReplicaLinkOAIGenAllOf1RemotePod) MarshalJSON ¶

func (m PodReplicaLinkOAIGenAllOf1RemotePod) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodReplicaLinkOAIGenAllOf1RemotePod) UnmarshalBinary ¶

func (m *PodReplicaLinkOAIGenAllOf1RemotePod) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodReplicaLinkOAIGenAllOf1RemotePod) UnmarshalJSON ¶

func (m *PodReplicaLinkOAIGenAllOf1RemotePod) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodReplicaLinkOAIGenAllOf1RemotePod) Validate ¶

Validate validates this pod replica link Oai gen all of1 remote pod

type PodReplicaLinkPatch ¶

type PodReplicaLinkPatch struct {

	// Returns a value of `true` if the replica link is to be created in a `paused` state. Returns a value of `false` if the replica link is to be created not in a `paused` state. If not specified, defaults to `false`.
	Paused bool `json:"paused,omitempty"`
}

PodReplicaLinkPatch pod replica link patch

swagger:model podReplicaLinkPatch

func (*PodReplicaLinkPatch) MarshalBinary ¶

func (m *PodReplicaLinkPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PodReplicaLinkPatch) UnmarshalBinary ¶

func (m *PodReplicaLinkPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodReplicaLinkPatch) Validate ¶

func (m *PodReplicaLinkPatch) Validate(formats strfmt.Registry) error

Validate validates this pod replica link patch

type PodReplicaLinkPerformance ¶

type PodReplicaLinkPerformance struct {
	PodReplicaLinkPerformanceReplication
}

PodReplicaLinkPerformance pod replica link performance

swagger:model PodReplicaLinkPerformance

func (PodReplicaLinkPerformance) MarshalJSON ¶

func (m PodReplicaLinkPerformance) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodReplicaLinkPerformance) UnmarshalJSON ¶

func (m *PodReplicaLinkPerformance) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodReplicaLinkPerformance) Validate ¶

func (m *PodReplicaLinkPerformance) Validate(formats strfmt.Registry) error

Validate validates this pod replica link performance

type PodReplicaLinkPerformanceReplication ¶

type PodReplicaLinkPerformanceReplication struct {
	BuiltInRelationship

	ReplicaLinkPerformanceReplication
}

PodReplicaLinkPerformanceReplication pod replica link performance replication

swagger:model podReplicaLinkPerformanceReplication

func (*PodReplicaLinkPerformanceReplication) MarshalBinary ¶

func (m *PodReplicaLinkPerformanceReplication) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodReplicaLinkPerformanceReplication) MarshalJSON ¶

func (m PodReplicaLinkPerformanceReplication) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodReplicaLinkPerformanceReplication) UnmarshalBinary ¶

func (m *PodReplicaLinkPerformanceReplication) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodReplicaLinkPerformanceReplication) UnmarshalJSON ¶

func (m *PodReplicaLinkPerformanceReplication) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodReplicaLinkPerformanceReplication) Validate ¶

Validate validates this pod replica link performance replication

type PodReplicaLinkPerformanceReplicationGetResponse ¶

type PodReplicaLinkPerformanceReplicationGetResponse struct {
	PageInfo

	PodReplicaLinkPerformanceReplicationResponse
}

PodReplicaLinkPerformanceReplicationGetResponse pod replica link performance replication get response

swagger:model podReplicaLinkPerformanceReplicationGetResponse

func (*PodReplicaLinkPerformanceReplicationGetResponse) MarshalBinary ¶

MarshalBinary interface implementation

func (PodReplicaLinkPerformanceReplicationGetResponse) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*PodReplicaLinkPerformanceReplicationGetResponse) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PodReplicaLinkPerformanceReplicationGetResponse) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodReplicaLinkPerformanceReplicationGetResponse) Validate ¶

Validate validates this pod replica link performance replication get response

type PodReplicaLinkPerformanceReplicationResponse ¶

type PodReplicaLinkPerformanceReplicationResponse struct {

	// A list of pod replica link performance objects.
	Items []*PodReplicaLinkPerformanceReplication `json:"items"`

	// The aggregate value of all items after filtering. For real-time performance, the values are aggregated for the latest timestamp. For historical performance, the values are aggregated for each timestamp from `start_time` to `end_time`. Where it makes more sense, the average value is displayed instead. The values are displayed for each field where meaningful.
	Total []*PodReplicaLinkPerformanceReplication `json:"total"`
}

PodReplicaLinkPerformanceReplicationResponse pod replica link performance replication response

swagger:model podReplicaLinkPerformanceReplicationResponse

func (*PodReplicaLinkPerformanceReplicationResponse) MarshalBinary ¶

MarshalBinary interface implementation

func (*PodReplicaLinkPerformanceReplicationResponse) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*PodReplicaLinkPerformanceReplicationResponse) Validate ¶

Validate validates this pod replica link performance replication response

type PodReplicaLinkResponse ¶

type PodReplicaLinkResponse struct {

	// A list of pod replica link objects.
	Items []*PodReplicaLink `json:"items"`
}

PodReplicaLinkResponse pod replica link response

swagger:model podReplicaLinkResponse

func (*PodReplicaLinkResponse) MarshalBinary ¶

func (m *PodReplicaLinkResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PodReplicaLinkResponse) UnmarshalBinary ¶

func (m *PodReplicaLinkResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodReplicaLinkResponse) Validate ¶

func (m *PodReplicaLinkResponse) Validate(formats strfmt.Registry) error

Validate validates this pod replica link response

type PodResponse ¶

type PodResponse struct {

	// items
	Items []*Pod `json:"items"`
}

PodResponse pod response

swagger:model podResponse

func (*PodResponse) MarshalBinary ¶

func (m *PodResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PodResponse) UnmarshalBinary ¶

func (m *PodResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodResponse) Validate ¶

func (m *PodResponse) Validate(formats strfmt.Registry) error

Validate validates this pod response

type PodSpace ¶

PodSpace pod space

swagger:model podSpace

func (*PodSpace) MarshalBinary ¶

func (m *PodSpace) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PodSpace) MarshalJSON ¶

func (m PodSpace) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodSpace) UnmarshalBinary ¶

func (m *PodSpace) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodSpace) UnmarshalJSON ¶

func (m *PodSpace) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodSpace) Validate ¶

func (m *PodSpace) Validate(formats strfmt.Registry) error

Validate validates this pod space

type PodSpace1 ¶

type PodSpace1 struct {
	ResourcePodSpace
}

PodSpace1 pod space1

swagger:model PodSpace1

func (PodSpace1) MarshalJSON ¶

func (m PodSpace1) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PodSpace1) UnmarshalJSON ¶

func (m *PodSpace1) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PodSpace1) Validate ¶

func (m *PodSpace1) Validate(formats strfmt.Registry) error

Validate validates this pod space1

type PodSpaceAllOf1 ¶

type PodSpaceAllOf1 struct {

	// On source pods, the space consumed by unique data that has not been replicated to the target pod. On target pods, the space consumed by unique data that has been replicated to the target but not yet incorporated into the target pod.
	// Minimum: 0
	Replication *int64 `json:"replication,omitempty"`
}

PodSpaceAllOf1 pod space all of1

swagger:model podSpaceAllOf1

func (*PodSpaceAllOf1) MarshalBinary ¶

func (m *PodSpaceAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PodSpaceAllOf1) UnmarshalBinary ¶

func (m *PodSpaceAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PodSpaceAllOf1) Validate ¶

func (m *PodSpaceAllOf1) Validate(formats strfmt.Registry) error

Validate validates this pod space all of1

type Policy ¶

type Policy struct {
	Resource

	PolicyOAIGenAllOf1
}

Policy policy

swagger:model Policy

func (*Policy) MarshalBinary ¶

func (m *Policy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Policy) MarshalJSON ¶

func (m Policy) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Policy) UnmarshalBinary ¶

func (m *Policy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Policy) UnmarshalJSON ¶

func (m *Policy) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Policy) Validate ¶

func (m *Policy) Validate(formats strfmt.Registry) error

Validate validates this policy

type PolicyGetResponse ¶

type PolicyGetResponse struct {
	PageInfo

	PolicyResponse
}

PolicyGetResponse policy get response

swagger:model policyGetResponse

func (*PolicyGetResponse) MarshalBinary ¶

func (m *PolicyGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PolicyGetResponse) MarshalJSON ¶

func (m PolicyGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PolicyGetResponse) UnmarshalBinary ¶

func (m *PolicyGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyGetResponse) UnmarshalJSON ¶

func (m *PolicyGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PolicyGetResponse) Validate ¶

func (m *PolicyGetResponse) Validate(formats strfmt.Registry) error

Validate validates this policy get response

type PolicyMember ¶

type PolicyMember struct {

	// Returns a value of `true` if the member is destroyed.
	// Read Only: true
	Destroyed *bool `json:"destroyed,omitempty"`

	// Returns a value of `true` if the policy is enabled.
	// Read Only: true
	Enabled *bool `json:"enabled,omitempty"`

	// member
	Member *PolicyMemberOAIGenMember `json:"member,omitempty"`

	// policy
	Policy *PolicyMemberOAIGenPolicy `json:"policy,omitempty"`
}

PolicyMember policy member

swagger:model PolicyMember

func (*PolicyMember) MarshalBinary ¶

func (m *PolicyMember) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyMember) UnmarshalBinary ¶

func (m *PolicyMember) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyMember) Validate ¶

func (m *PolicyMember) Validate(formats strfmt.Registry) error

Validate validates this policy member

type PolicyMemberExport ¶

type PolicyMemberExport struct {
	PolicyMember

	PolicyMemberExportOAIGenAllOf1
}

PolicyMemberExport policy member export

swagger:model PolicyMemberExport

func (*PolicyMemberExport) MarshalBinary ¶

func (m *PolicyMemberExport) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PolicyMemberExport) MarshalJSON ¶

func (m PolicyMemberExport) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PolicyMemberExport) UnmarshalBinary ¶

func (m *PolicyMemberExport) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyMemberExport) UnmarshalJSON ¶

func (m *PolicyMemberExport) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PolicyMemberExport) Validate ¶

func (m *PolicyMemberExport) Validate(formats strfmt.Registry) error

Validate validates this policy member export

type PolicyMemberExportGetResponse ¶

type PolicyMemberExportGetResponse struct {
	PageInfo

	PolicyMemberExportResponse
}

PolicyMemberExportGetResponse policy member export get response

swagger:model policyMemberExportGetResponse

func (*PolicyMemberExportGetResponse) MarshalBinary ¶

func (m *PolicyMemberExportGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PolicyMemberExportGetResponse) MarshalJSON ¶

func (m PolicyMemberExportGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PolicyMemberExportGetResponse) UnmarshalBinary ¶

func (m *PolicyMemberExportGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyMemberExportGetResponse) UnmarshalJSON ¶

func (m *PolicyMemberExportGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PolicyMemberExportGetResponse) Validate ¶

func (m *PolicyMemberExportGetResponse) Validate(formats strfmt.Registry) error

Validate validates this policy member export get response

type PolicyMemberExportOAIGenAllOf1 ¶

type PolicyMemberExportOAIGenAllOf1 struct {

	// The export name for accessing this export.
	// Read Only: true
	ExportName string `json:"export_name,omitempty"`
}

PolicyMemberExportOAIGenAllOf1 policy member export Oai gen all of1

swagger:model policyMemberExportOaiGenAllOf1

func (*PolicyMemberExportOAIGenAllOf1) MarshalBinary ¶

func (m *PolicyMemberExportOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyMemberExportOAIGenAllOf1) UnmarshalBinary ¶

func (m *PolicyMemberExportOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyMemberExportOAIGenAllOf1) Validate ¶

func (m *PolicyMemberExportOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this policy member export Oai gen all of1

type PolicyMemberExportPost ¶

type PolicyMemberExportPost struct {

	// A list of directories to which the export policy may be applied.
	Members []*PolicyMemberExportPostMembersItems `json:"members"`
}

PolicyMemberExportPost policy member export post

swagger:model policyMemberExportPost

func (*PolicyMemberExportPost) MarshalBinary ¶

func (m *PolicyMemberExportPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyMemberExportPost) UnmarshalBinary ¶

func (m *PolicyMemberExportPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyMemberExportPost) Validate ¶

func (m *PolicyMemberExportPost) Validate(formats strfmt.Registry) error

Validate validates this policy member export post

type PolicyMemberExportPostMembersItems ¶

type PolicyMemberExportPostMembersItems struct {

	// The name of the export to create when applying the export policy to the directory.
	ExportName string `json:"export_name,omitempty"`

	// member
	Member *PolicyMemberExportPostMembersItemsMember `json:"member,omitempty"`
}

PolicyMemberExportPostMembersItems policy member export post members items

swagger:model policyMemberExportPostMembersItems

func (*PolicyMemberExportPostMembersItems) MarshalBinary ¶

func (m *PolicyMemberExportPostMembersItems) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyMemberExportPostMembersItems) UnmarshalBinary ¶

func (m *PolicyMemberExportPostMembersItems) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyMemberExportPostMembersItems) Validate ¶

Validate validates this policy member export post members items

type PolicyMemberExportPostMembersItemsMember ¶

type PolicyMemberExportPostMembersItemsMember struct {
	ReferenceWithType
}

PolicyMemberExportPostMembersItemsMember Reference to the directory to which the export policy may be applied. The `id` or `name` parameter is required, but cannot be set together. If the `name` parameter is set, `resource_type` must also be set.

swagger:model policyMemberExportPostMembersItemsMember

func (*PolicyMemberExportPostMembersItemsMember) MarshalBinary ¶

func (m *PolicyMemberExportPostMembersItemsMember) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PolicyMemberExportPostMembersItemsMember) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*PolicyMemberExportPostMembersItemsMember) UnmarshalBinary ¶

func (m *PolicyMemberExportPostMembersItemsMember) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyMemberExportPostMembersItemsMember) UnmarshalJSON ¶

func (m *PolicyMemberExportPostMembersItemsMember) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PolicyMemberExportPostMembersItemsMember) Validate ¶

Validate validates this policy member export post members items member

type PolicyMemberExportResponse ¶

type PolicyMemberExportResponse struct {

	// Displays a list of all items after filtering. The values are displayed for each name if meaningful.
	Items []*PolicyMemberExport `json:"items"`
}

PolicyMemberExportResponse policy member export response

swagger:model policyMemberExportResponse

func (*PolicyMemberExportResponse) MarshalBinary ¶

func (m *PolicyMemberExportResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyMemberExportResponse) UnmarshalBinary ¶

func (m *PolicyMemberExportResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyMemberExportResponse) Validate ¶

func (m *PolicyMemberExportResponse) Validate(formats strfmt.Registry) error

Validate validates this policy member export response

type PolicyMemberGetResponse ¶

type PolicyMemberGetResponse struct {
	PageInfo

	PolicyMemberResponse
}

PolicyMemberGetResponse policy member get response

swagger:model policyMemberGetResponse

func (*PolicyMemberGetResponse) MarshalBinary ¶

func (m *PolicyMemberGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PolicyMemberGetResponse) MarshalJSON ¶

func (m PolicyMemberGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PolicyMemberGetResponse) UnmarshalBinary ¶

func (m *PolicyMemberGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyMemberGetResponse) UnmarshalJSON ¶

func (m *PolicyMemberGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PolicyMemberGetResponse) Validate ¶

func (m *PolicyMemberGetResponse) Validate(formats strfmt.Registry) error

Validate validates this policy member get response

type PolicyMemberOAIGenMember ¶

type PolicyMemberOAIGenMember struct {
	FixedReferenceWithType
}

PolicyMemberOAIGenMember Reference to the resource that the policy is applied to.

swagger:model policyMemberOaiGenMember

func (*PolicyMemberOAIGenMember) MarshalBinary ¶

func (m *PolicyMemberOAIGenMember) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PolicyMemberOAIGenMember) MarshalJSON ¶

func (m PolicyMemberOAIGenMember) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PolicyMemberOAIGenMember) UnmarshalBinary ¶

func (m *PolicyMemberOAIGenMember) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyMemberOAIGenMember) UnmarshalJSON ¶

func (m *PolicyMemberOAIGenMember) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PolicyMemberOAIGenMember) Validate ¶

func (m *PolicyMemberOAIGenMember) Validate(formats strfmt.Registry) error

Validate validates this policy member Oai gen member

type PolicyMemberOAIGenPolicy ¶

type PolicyMemberOAIGenPolicy struct {
	FixedReferenceWithType
}

PolicyMemberOAIGenPolicy Reference to the policy.

swagger:model policyMemberOaiGenPolicy

func (*PolicyMemberOAIGenPolicy) MarshalBinary ¶

func (m *PolicyMemberOAIGenPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PolicyMemberOAIGenPolicy) MarshalJSON ¶

func (m PolicyMemberOAIGenPolicy) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PolicyMemberOAIGenPolicy) UnmarshalBinary ¶

func (m *PolicyMemberOAIGenPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyMemberOAIGenPolicy) UnmarshalJSON ¶

func (m *PolicyMemberOAIGenPolicy) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PolicyMemberOAIGenPolicy) Validate ¶

func (m *PolicyMemberOAIGenPolicy) Validate(formats strfmt.Registry) error

Validate validates this policy member Oai gen policy

type PolicyMemberPost ¶

type PolicyMemberPost struct {

	// A list of resources to which the policy may be applied.
	Members []*PolicyMemberPostMembersItems `json:"members"`
}

PolicyMemberPost policy member post

swagger:model policyMemberPost

func (*PolicyMemberPost) MarshalBinary ¶

func (m *PolicyMemberPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyMemberPost) UnmarshalBinary ¶

func (m *PolicyMemberPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyMemberPost) Validate ¶

func (m *PolicyMemberPost) Validate(formats strfmt.Registry) error

Validate validates this policy member post

type PolicyMemberPostMembersItems ¶

type PolicyMemberPostMembersItems struct {

	// member
	Member *PolicyMemberPostMembersItemsMember `json:"member,omitempty"`
}

PolicyMemberPostMembersItems policy member post members items

swagger:model policyMemberPostMembersItems

func (*PolicyMemberPostMembersItems) MarshalBinary ¶

func (m *PolicyMemberPostMembersItems) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyMemberPostMembersItems) UnmarshalBinary ¶

func (m *PolicyMemberPostMembersItems) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyMemberPostMembersItems) Validate ¶

func (m *PolicyMemberPostMembersItems) Validate(formats strfmt.Registry) error

Validate validates this policy member post members items

type PolicyMemberPostMembersItemsMember ¶

type PolicyMemberPostMembersItemsMember struct {
	ReferenceWithType
}

PolicyMemberPostMembersItemsMember Reference to the resource to which the policy may be applied. The `id` or `name` parameter is required, but cannot be set together. If the `name` parameter is set, `resource_type` must also be set.

swagger:model policyMemberPostMembersItemsMember

func (*PolicyMemberPostMembersItemsMember) MarshalBinary ¶

func (m *PolicyMemberPostMembersItemsMember) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PolicyMemberPostMembersItemsMember) MarshalJSON ¶

func (m PolicyMemberPostMembersItemsMember) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PolicyMemberPostMembersItemsMember) UnmarshalBinary ¶

func (m *PolicyMemberPostMembersItemsMember) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyMemberPostMembersItemsMember) UnmarshalJSON ¶

func (m *PolicyMemberPostMembersItemsMember) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PolicyMemberPostMembersItemsMember) Validate ¶

Validate validates this policy member post members items member

type PolicyMemberResponse ¶

type PolicyMemberResponse struct {

	// Displays a list of all items after filtering. The values are displayed for each name if meaningful.
	Items []*PolicyMember `json:"items"`
}

PolicyMemberResponse policy member response

swagger:model policyMemberResponse

func (*PolicyMemberResponse) MarshalBinary ¶

func (m *PolicyMemberResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyMemberResponse) UnmarshalBinary ¶

func (m *PolicyMemberResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyMemberResponse) Validate ¶

func (m *PolicyMemberResponse) Validate(formats strfmt.Registry) error

Validate validates this policy member response

type PolicyOAIGenAllOf1 ¶

type PolicyOAIGenAllOf1 struct {

	// Returns a value of `true` if the policy is enabled.
	Enabled bool `json:"enabled,omitempty"`

	// Type of the policy. Valid values include `nfs`, `smb`, `snapshot`, and `quota`.
	// Read Only: true
	PolicyType string `json:"policy_type,omitempty"`
}

PolicyOAIGenAllOf1 policy Oai gen all of1

swagger:model policyOaiGenAllOf1

func (*PolicyOAIGenAllOf1) MarshalBinary ¶

func (m *PolicyOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyOAIGenAllOf1) UnmarshalBinary ¶

func (m *PolicyOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyOAIGenAllOf1) Validate ¶

func (m *PolicyOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this policy Oai gen all of1

type PolicyPatch ¶

type PolicyPatch struct {
	NewName

	PolicyPatchAllOf1
}

PolicyPatch policy patch

swagger:model policyPatch

func (*PolicyPatch) MarshalBinary ¶

func (m *PolicyPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PolicyPatch) MarshalJSON ¶

func (m PolicyPatch) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PolicyPatch) UnmarshalBinary ¶

func (m *PolicyPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyPatch) UnmarshalJSON ¶

func (m *PolicyPatch) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PolicyPatch) Validate ¶

func (m *PolicyPatch) Validate(formats strfmt.Registry) error

Validate validates this policy patch

type PolicyPatchAllOf1 ¶

type PolicyPatchAllOf1 struct {

	// If set to `true`, enables the policy. If set to `false`, disables the policy.
	Enabled bool `json:"enabled,omitempty"`
}

PolicyPatchAllOf1 policy patch all of1

swagger:model policyPatchAllOf1

func (*PolicyPatchAllOf1) MarshalBinary ¶

func (m *PolicyPatchAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyPatchAllOf1) UnmarshalBinary ¶

func (m *PolicyPatchAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyPatchAllOf1) Validate ¶

func (m *PolicyPatchAllOf1) Validate(formats strfmt.Registry) error

Validate validates this policy patch all of1

type PolicyPost ¶

type PolicyPost struct {

	// If set to `true`, enables the policy. If set to `false`, disables the policy.
	Enabled bool `json:"enabled,omitempty"`
}

PolicyPost policy post

swagger:model policyPost

func (*PolicyPost) MarshalBinary ¶

func (m *PolicyPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyPost) UnmarshalBinary ¶

func (m *PolicyPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyPost) Validate ¶

func (m *PolicyPost) Validate(formats strfmt.Registry) error

Validate validates this policy post

type PolicyResponse ¶

type PolicyResponse struct {

	// Displays a list of all items after filtering. The values are displayed for each name if meaningful.
	Items []*Policy `json:"items"`
}

PolicyResponse policy response

swagger:model policyResponse

func (*PolicyResponse) MarshalBinary ¶

func (m *PolicyResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyResponse) UnmarshalBinary ¶

func (m *PolicyResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyResponse) Validate ¶

func (m *PolicyResponse) Validate(formats strfmt.Registry) error

Validate validates this policy response

type PolicyRuleNfsClient ¶

type PolicyRuleNfsClient struct {

	// Specifies access control for the export. Valid values are `root-squash` and `no-root-squash`. The default is `root-squash` if not specified.
	// Read Only: true
	Access string `json:"access,omitempty"`

	// Specifies the clients that will be permitted to access the export. Accepted notation includes IP, IP mask, or hostname. The default is `*` if not specified.
	// Read Only: true
	Client string `json:"client,omitempty"`

	// Name of this rule. The name is automatically generated by the system.
	Name string `json:"name,omitempty"`

	// Specifies which read-write client access permissions are allowed for the export. Valid values are `rw` and `ro`. The default is `rw` if not specified.
	Permission string `json:"permission,omitempty"`

	// policy
	Policy *PolicyRuleNfsClientOAIGenPolicy `json:"policy,omitempty"`
}

PolicyRuleNfsClient policy rule nfs client

swagger:model PolicyRuleNfsClient

func (*PolicyRuleNfsClient) MarshalBinary ¶

func (m *PolicyRuleNfsClient) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyRuleNfsClient) UnmarshalBinary ¶

func (m *PolicyRuleNfsClient) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyRuleNfsClient) Validate ¶

func (m *PolicyRuleNfsClient) Validate(formats strfmt.Registry) error

Validate validates this policy rule nfs client

type PolicyRuleNfsClientGetResponse ¶

type PolicyRuleNfsClientGetResponse struct {
	PageInfo

	PolicyRuleNfsClientResponse
}

PolicyRuleNfsClientGetResponse policy rule nfs client get response

swagger:model policyRuleNfsClientGetResponse

func (*PolicyRuleNfsClientGetResponse) MarshalBinary ¶

func (m *PolicyRuleNfsClientGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PolicyRuleNfsClientGetResponse) MarshalJSON ¶

func (m PolicyRuleNfsClientGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PolicyRuleNfsClientGetResponse) UnmarshalBinary ¶

func (m *PolicyRuleNfsClientGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyRuleNfsClientGetResponse) UnmarshalJSON ¶

func (m *PolicyRuleNfsClientGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PolicyRuleNfsClientGetResponse) Validate ¶

func (m *PolicyRuleNfsClientGetResponse) Validate(formats strfmt.Registry) error

Validate validates this policy rule nfs client get response

type PolicyRuleNfsClientOAIGenPolicy ¶

type PolicyRuleNfsClientOAIGenPolicy struct {
	FixedReferenceWithType
}

PolicyRuleNfsClientOAIGenPolicy The policy to which this rule belongs.

swagger:model policyRuleNfsClientOaiGenPolicy

func (*PolicyRuleNfsClientOAIGenPolicy) MarshalBinary ¶

func (m *PolicyRuleNfsClientOAIGenPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PolicyRuleNfsClientOAIGenPolicy) MarshalJSON ¶

func (m PolicyRuleNfsClientOAIGenPolicy) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PolicyRuleNfsClientOAIGenPolicy) UnmarshalBinary ¶

func (m *PolicyRuleNfsClientOAIGenPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyRuleNfsClientOAIGenPolicy) UnmarshalJSON ¶

func (m *PolicyRuleNfsClientOAIGenPolicy) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PolicyRuleNfsClientOAIGenPolicy) Validate ¶

Validate validates this policy rule nfs client Oai gen policy

type PolicyRuleNfsClientPost ¶

type PolicyRuleNfsClientPost struct {

	// A list of NFS policy rules to create.
	Rules []*PolicyRuleNfsClientPostRulesItems `json:"rules"`
}

PolicyRuleNfsClientPost policy rule nfs client post

swagger:model policyRuleNfsClientPost

func (*PolicyRuleNfsClientPost) MarshalBinary ¶

func (m *PolicyRuleNfsClientPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyRuleNfsClientPost) UnmarshalBinary ¶

func (m *PolicyRuleNfsClientPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyRuleNfsClientPost) Validate ¶

func (m *PolicyRuleNfsClientPost) Validate(formats strfmt.Registry) error

Validate validates this policy rule nfs client post

type PolicyRuleNfsClientPostRulesItems ¶

type PolicyRuleNfsClientPostRulesItems struct {

	// Specifies access control for the export. Valid values are `root-squash` and `no-root-squash`. The default is `root-squash` if not specified.
	Access string `json:"access,omitempty"`

	// Specifies which clients are given access. Accepted notation includes IP, IP mask, or hostname. The default is `*` if not specified.
	Client string `json:"client,omitempty"`

	// Specifies which read-write client access permissions are allowed for the export. Valid values are `rw` and `ro`. The default is `rw` if not specified.
	Permission string `json:"permission,omitempty"`
}

PolicyRuleNfsClientPostRulesItems policy rule nfs client post rules items

swagger:model policyRuleNfsClientPostRulesItems

func (*PolicyRuleNfsClientPostRulesItems) MarshalBinary ¶

func (m *PolicyRuleNfsClientPostRulesItems) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyRuleNfsClientPostRulesItems) UnmarshalBinary ¶

func (m *PolicyRuleNfsClientPostRulesItems) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyRuleNfsClientPostRulesItems) Validate ¶

Validate validates this policy rule nfs client post rules items

type PolicyRuleNfsClientResponse ¶

type PolicyRuleNfsClientResponse struct {

	// Displays a list of all items after filtering. The values are displayed for each name if meaningful.
	Items []*PolicyRuleNfsClient `json:"items"`
}

PolicyRuleNfsClientResponse policy rule nfs client response

swagger:model policyRuleNfsClientResponse

func (*PolicyRuleNfsClientResponse) MarshalBinary ¶

func (m *PolicyRuleNfsClientResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyRuleNfsClientResponse) UnmarshalBinary ¶

func (m *PolicyRuleNfsClientResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyRuleNfsClientResponse) Validate ¶

func (m *PolicyRuleNfsClientResponse) Validate(formats strfmt.Registry) error

Validate validates this policy rule nfs client response

type PolicyRuleSmbClient ¶

type PolicyRuleSmbClient struct {

	// Specifies whether access to information is allowed for anonymous users. Returns a value of `false` if not specified.
	// Read Only: true
	AnonymousAccessAllowed *bool `json:"anonymous_access_allowed,omitempty"`

	// Specifies which clients are given access to the export. Accepted notation includes IP, IP mask, or hostname. The default is `*` if not specified.
	// Read Only: true
	Client string `json:"client,omitempty"`

	// Name of this rule. The name is automatically generated by the system.
	Name string `json:"name,omitempty"`

	// policy
	Policy *PolicyRuleSmbClientOAIGenPolicy `json:"policy,omitempty"`

	// Specifies whether the remote client is required to use SMB encryption. If not specified, defaults to `false`.
	// Read Only: true
	SmbEncryptionRequired *bool `json:"smb_encryption_required,omitempty"`
}

PolicyRuleSmbClient policy rule smb client

swagger:model PolicyRuleSmbClient

func (*PolicyRuleSmbClient) MarshalBinary ¶

func (m *PolicyRuleSmbClient) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyRuleSmbClient) UnmarshalBinary ¶

func (m *PolicyRuleSmbClient) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyRuleSmbClient) Validate ¶

func (m *PolicyRuleSmbClient) Validate(formats strfmt.Registry) error

Validate validates this policy rule smb client

type PolicyRuleSmbClientGetResponse ¶

type PolicyRuleSmbClientGetResponse struct {
	PageInfo

	PolicyRuleSmbClientResponse
}

PolicyRuleSmbClientGetResponse policy rule smb client get response

swagger:model policyRuleSmbClientGetResponse

func (*PolicyRuleSmbClientGetResponse) MarshalBinary ¶

func (m *PolicyRuleSmbClientGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PolicyRuleSmbClientGetResponse) MarshalJSON ¶

func (m PolicyRuleSmbClientGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PolicyRuleSmbClientGetResponse) UnmarshalBinary ¶

func (m *PolicyRuleSmbClientGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyRuleSmbClientGetResponse) UnmarshalJSON ¶

func (m *PolicyRuleSmbClientGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PolicyRuleSmbClientGetResponse) Validate ¶

func (m *PolicyRuleSmbClientGetResponse) Validate(formats strfmt.Registry) error

Validate validates this policy rule smb client get response

type PolicyRuleSmbClientOAIGenPolicy ¶

type PolicyRuleSmbClientOAIGenPolicy struct {
	FixedReferenceWithType
}

PolicyRuleSmbClientOAIGenPolicy The policy to which this rule belongs.

swagger:model policyRuleSmbClientOaiGenPolicy

func (*PolicyRuleSmbClientOAIGenPolicy) MarshalBinary ¶

func (m *PolicyRuleSmbClientOAIGenPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PolicyRuleSmbClientOAIGenPolicy) MarshalJSON ¶

func (m PolicyRuleSmbClientOAIGenPolicy) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PolicyRuleSmbClientOAIGenPolicy) UnmarshalBinary ¶

func (m *PolicyRuleSmbClientOAIGenPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyRuleSmbClientOAIGenPolicy) UnmarshalJSON ¶

func (m *PolicyRuleSmbClientOAIGenPolicy) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PolicyRuleSmbClientOAIGenPolicy) Validate ¶

Validate validates this policy rule smb client Oai gen policy

type PolicyRuleSmbClientPost ¶

type PolicyRuleSmbClientPost struct {

	// A list of SMB policy rules to create.
	Rules []*PolicyRuleSmbClientPostRulesItems `json:"rules"`
}

PolicyRuleSmbClientPost policy rule smb client post

swagger:model policyRuleSmbClientPost

func (*PolicyRuleSmbClientPost) MarshalBinary ¶

func (m *PolicyRuleSmbClientPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyRuleSmbClientPost) UnmarshalBinary ¶

func (m *PolicyRuleSmbClientPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyRuleSmbClientPost) Validate ¶

func (m *PolicyRuleSmbClientPost) Validate(formats strfmt.Registry) error

Validate validates this policy rule smb client post

type PolicyRuleSmbClientPostRulesItems ¶

type PolicyRuleSmbClientPostRulesItems struct {

	// Specifies whether access to information is allowed for anonymous users. If not specified, defaults to `false`.
	AnonymousAccessAllowed bool `json:"anonymous_access_allowed,omitempty"`

	// Specifies which clients are given access. Accepted notation, IP, IP mask, or hostname. The default is `*` if not specified.
	Client string `json:"client,omitempty"`

	// Specifies whether the remote client is required to use SMB encryption. If not specified, defaults to `false`.
	SmbEncryptionRequired bool `json:"smb_encryption_required,omitempty"`
}

PolicyRuleSmbClientPostRulesItems policy rule smb client post rules items

swagger:model policyRuleSmbClientPostRulesItems

func (*PolicyRuleSmbClientPostRulesItems) MarshalBinary ¶

func (m *PolicyRuleSmbClientPostRulesItems) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyRuleSmbClientPostRulesItems) UnmarshalBinary ¶

func (m *PolicyRuleSmbClientPostRulesItems) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyRuleSmbClientPostRulesItems) Validate ¶

Validate validates this policy rule smb client post rules items

type PolicyRuleSmbClientResponse ¶

type PolicyRuleSmbClientResponse struct {

	// Returns a list of all items after filtering. The values are displayed for each name where meaningful.
	Items []*PolicyRuleSmbClient `json:"items"`
}

PolicyRuleSmbClientResponse policy rule smb client response

swagger:model policyRuleSmbClientResponse

func (*PolicyRuleSmbClientResponse) MarshalBinary ¶

func (m *PolicyRuleSmbClientResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyRuleSmbClientResponse) UnmarshalBinary ¶

func (m *PolicyRuleSmbClientResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyRuleSmbClientResponse) Validate ¶

func (m *PolicyRuleSmbClientResponse) Validate(formats strfmt.Registry) error

Validate validates this policy rule smb client response

type PolicyRuleSnapshot ¶

type PolicyRuleSnapshot struct {

	// Specifies the number of milliseconds since midnight at which to take a snapshot. The `at` value can only be set to an hour and must be between 0 and 82800000, inclusive. The `at` value can only be set on the rule with the smallest `every` value. The `at` value cannot be set if the `every` value is not measured in days. The `at` value can only be set for at most one rule in the same policy.
	// Read Only: true
	At int64 `json:"at,omitempty"`

	// The snapshot client name. A full snapshot name is constructed in the form of `DIR.CLIENT_NAME.SUFFIX` where `DIR` is the managed directory name, `CLIENT_NAME` is the snapshot client name, and `SUFFIX` is the snapshot suffix. The client visible snapshot name is `CLIENT_NAME.SUFFIX`.
	// Read Only: true
	ClientName string `json:"client_name,omitempty"`

	// Specifies the interval between snapshots, in milliseconds. The `every` value for all rules must be multiples of one another. The `every` value must be unique for each rule in the same policy. The `every` value must be between 5 minutes and 1 year.
	Every int64 `json:"every,omitempty"`

	// Specifies the period that snapshots are retained before they are eradicated, in milliseconds. The `keep_for` value cannot be less than the `every` value of the rule. The `keep_for` value must be unique for each rule in the same policy. The `keep_for` value must be between 5 minutes and 1 year. The `keep_for` value cannot be less than the `keep_for` value of any rule in the same policy with a smaller `every` value.
	KeepFor int64 `json:"keep_for,omitempty"`

	// Name of this rule. The name is automatically generated by the system.
	Name string `json:"name,omitempty"`

	// policy
	Policy *PolicyRuleSnapshotOAIGenPolicy `json:"policy,omitempty"`
}

PolicyRuleSnapshot policy rule snapshot

swagger:model PolicyRuleSnapshot

func (*PolicyRuleSnapshot) MarshalBinary ¶

func (m *PolicyRuleSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyRuleSnapshot) UnmarshalBinary ¶

func (m *PolicyRuleSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyRuleSnapshot) Validate ¶

func (m *PolicyRuleSnapshot) Validate(formats strfmt.Registry) error

Validate validates this policy rule snapshot

type PolicyRuleSnapshotGetResponse ¶

type PolicyRuleSnapshotGetResponse struct {
	PageInfo

	PolicyRuleSnapshotResponse
}

PolicyRuleSnapshotGetResponse policy rule snapshot get response

swagger:model policyRuleSnapshotGetResponse

func (*PolicyRuleSnapshotGetResponse) MarshalBinary ¶

func (m *PolicyRuleSnapshotGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PolicyRuleSnapshotGetResponse) MarshalJSON ¶

func (m PolicyRuleSnapshotGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PolicyRuleSnapshotGetResponse) UnmarshalBinary ¶

func (m *PolicyRuleSnapshotGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyRuleSnapshotGetResponse) UnmarshalJSON ¶

func (m *PolicyRuleSnapshotGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PolicyRuleSnapshotGetResponse) Validate ¶

func (m *PolicyRuleSnapshotGetResponse) Validate(formats strfmt.Registry) error

Validate validates this policy rule snapshot get response

type PolicyRuleSnapshotOAIGenPolicy ¶

type PolicyRuleSnapshotOAIGenPolicy struct {
	FixedReferenceWithType
}

PolicyRuleSnapshotOAIGenPolicy The policy to which this rule belongs.

swagger:model policyRuleSnapshotOaiGenPolicy

func (*PolicyRuleSnapshotOAIGenPolicy) MarshalBinary ¶

func (m *PolicyRuleSnapshotOAIGenPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PolicyRuleSnapshotOAIGenPolicy) MarshalJSON ¶

func (m PolicyRuleSnapshotOAIGenPolicy) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PolicyRuleSnapshotOAIGenPolicy) UnmarshalBinary ¶

func (m *PolicyRuleSnapshotOAIGenPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyRuleSnapshotOAIGenPolicy) UnmarshalJSON ¶

func (m *PolicyRuleSnapshotOAIGenPolicy) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PolicyRuleSnapshotOAIGenPolicy) Validate ¶

func (m *PolicyRuleSnapshotOAIGenPolicy) Validate(formats strfmt.Registry) error

Validate validates this policy rule snapshot Oai gen policy

type PolicyRuleSnapshotPost ¶

type PolicyRuleSnapshotPost struct {

	// A list of snapshot policy rules to create.
	Rules []*PolicyrulesnapshotpostRules `json:"rules"`
}

PolicyRuleSnapshotPost policy rule snapshot post

swagger:model policyRuleSnapshotPost

func (*PolicyRuleSnapshotPost) MarshalBinary ¶

func (m *PolicyRuleSnapshotPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyRuleSnapshotPost) UnmarshalBinary ¶

func (m *PolicyRuleSnapshotPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyRuleSnapshotPost) Validate ¶

func (m *PolicyRuleSnapshotPost) Validate(formats strfmt.Registry) error

Validate validates this policy rule snapshot post

type PolicyRuleSnapshotResponse ¶

type PolicyRuleSnapshotResponse struct {

	// Returns a list of all items after filtering. The values are displayed for each name where meaningful.
	Items []*PolicyRuleSnapshot `json:"items"`
}

PolicyRuleSnapshotResponse policy rule snapshot response

swagger:model policyRuleSnapshotResponse

func (*PolicyRuleSnapshotResponse) MarshalBinary ¶

func (m *PolicyRuleSnapshotResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyRuleSnapshotResponse) UnmarshalBinary ¶

func (m *PolicyRuleSnapshotResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyRuleSnapshotResponse) Validate ¶

func (m *PolicyRuleSnapshotResponse) Validate(formats strfmt.Registry) error

Validate validates this policy rule snapshot response

type PolicySmb ¶

type PolicySmb struct {
	Policy

	PolicySmbOAIGenAllOf1
}

PolicySmb policy smb

swagger:model PolicySmb

func (*PolicySmb) MarshalBinary ¶

func (m *PolicySmb) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PolicySmb) MarshalJSON ¶

func (m PolicySmb) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PolicySmb) UnmarshalBinary ¶

func (m *PolicySmb) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicySmb) UnmarshalJSON ¶

func (m *PolicySmb) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PolicySmb) Validate ¶

func (m *PolicySmb) Validate(formats strfmt.Registry) error

Validate validates this policy smb

type PolicySmbGetResponse ¶

type PolicySmbGetResponse struct {
	PageInfo

	PolicySmbResponse
}

PolicySmbGetResponse policy smb get response

swagger:model policySmbGetResponse

func (*PolicySmbGetResponse) MarshalBinary ¶

func (m *PolicySmbGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PolicySmbGetResponse) MarshalJSON ¶

func (m PolicySmbGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PolicySmbGetResponse) UnmarshalBinary ¶

func (m *PolicySmbGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicySmbGetResponse) UnmarshalJSON ¶

func (m *PolicySmbGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PolicySmbGetResponse) Validate ¶

func (m *PolicySmbGetResponse) Validate(formats strfmt.Registry) error

Validate validates this policy smb get response

type PolicySmbOAIGenAllOf1 ¶

type PolicySmbOAIGenAllOf1 struct {

	// Returns a value of `true` if access based enumeration is enabled on the policy. When access based enumeration is enabled on a policy, files and folders within exports that are attached to the policy will be hidden from users who do not have permission to view them.
	AccessBasedEnumerationEnabled bool `json:"access_based_enumeration_enabled,omitempty"`
}

PolicySmbOAIGenAllOf1 policy smb Oai gen all of1

swagger:model policySmbOaiGenAllOf1

func (*PolicySmbOAIGenAllOf1) MarshalBinary ¶

func (m *PolicySmbOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicySmbOAIGenAllOf1) UnmarshalBinary ¶

func (m *PolicySmbOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicySmbOAIGenAllOf1) Validate ¶

func (m *PolicySmbOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this policy smb Oai gen all of1

type PolicySmbPatch ¶

type PolicySmbPatch struct {
	PolicyPatch

	PolicySmbPatchAllOf1
}

PolicySmbPatch policy smb patch

swagger:model policySmbPatch

func (*PolicySmbPatch) MarshalBinary ¶

func (m *PolicySmbPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PolicySmbPatch) MarshalJSON ¶

func (m PolicySmbPatch) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PolicySmbPatch) UnmarshalBinary ¶

func (m *PolicySmbPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicySmbPatch) UnmarshalJSON ¶

func (m *PolicySmbPatch) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PolicySmbPatch) Validate ¶

func (m *PolicySmbPatch) Validate(formats strfmt.Registry) error

Validate validates this policy smb patch

type PolicySmbPatchAllOf1 ¶

type PolicySmbPatchAllOf1 struct {

	// If set to `true`, enables access based enumeration on the policy. When access based enumeration is enabled on a policy, files and folders within exports that are attached to the policy will be hidden from users who do not have permission to view them.
	AccessBasedEnumerationEnabled bool `json:"access_based_enumeration_enabled,omitempty"`
}

PolicySmbPatchAllOf1 policy smb patch all of1

swagger:model policySmbPatchAllOf1

func (*PolicySmbPatchAllOf1) MarshalBinary ¶

func (m *PolicySmbPatchAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicySmbPatchAllOf1) UnmarshalBinary ¶

func (m *PolicySmbPatchAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicySmbPatchAllOf1) Validate ¶

func (m *PolicySmbPatchAllOf1) Validate(formats strfmt.Registry) error

Validate validates this policy smb patch all of1

type PolicySmbPost ¶

type PolicySmbPost struct {
	PolicyPost

	PolicySmbPostAllOf1
}

PolicySmbPost policy smb post

swagger:model policySmbPost

func (*PolicySmbPost) MarshalBinary ¶

func (m *PolicySmbPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PolicySmbPost) MarshalJSON ¶

func (m PolicySmbPost) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PolicySmbPost) UnmarshalBinary ¶

func (m *PolicySmbPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicySmbPost) UnmarshalJSON ¶

func (m *PolicySmbPost) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PolicySmbPost) Validate ¶

func (m *PolicySmbPost) Validate(formats strfmt.Registry) error

Validate validates this policy smb post

type PolicySmbPostAllOf1 ¶

type PolicySmbPostAllOf1 struct {

	// If set to `true`, enables access based enumeration on the policy. When access based enumeration is enabled on a policy, files and folders within exports that are attached to the policy will be hidden from users who do not have permission to view them. If not specified, defaults to `false`.
	AccessBasedEnumerationEnabled bool `json:"access_based_enumeration_enabled,omitempty"`
}

PolicySmbPostAllOf1 policy smb post all of1

swagger:model policySmbPostAllOf1

func (*PolicySmbPostAllOf1) MarshalBinary ¶

func (m *PolicySmbPostAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicySmbPostAllOf1) UnmarshalBinary ¶

func (m *PolicySmbPostAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicySmbPostAllOf1) Validate ¶

func (m *PolicySmbPostAllOf1) Validate(formats strfmt.Registry) error

Validate validates this policy smb post all of1

type PolicySmbResponse ¶

type PolicySmbResponse struct {

	// Returns a list of all items after filtering. The values are displayed for each name where meaningful.
	Items []*PolicySmb `json:"items"`
}

PolicySmbResponse policy smb response

swagger:model policySmbResponse

func (*PolicySmbResponse) MarshalBinary ¶

func (m *PolicySmbResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicySmbResponse) UnmarshalBinary ¶

func (m *PolicySmbResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicySmbResponse) Validate ¶

func (m *PolicySmbResponse) Validate(formats strfmt.Registry) error

Validate validates this policy smb response

type PolicyrulesnapshotpostRules ¶

type PolicyrulesnapshotpostRules struct {

	// Specifies the number of milliseconds since midnight at which to take a snapshot. The `at` value can only be set to an hour and must be between 0 and 82800000, inclusive. The `at` value can only be set on the rule with the smallest `every` value. The `at` value cannot be set if the `every` value is not measured in days. The `at` value can only be set for at most one rule in the same policy.
	At int64 `json:"at,omitempty"`

	// The snapshot client name. A full snapshot name is constructed in the form of `DIR.CLIENT_NAME.SUFFIX` where `DIR` is the managed directory name, `CLIENT_NAME` is the snapshot client name, and `SUFFIX` is a monotonically increasing number generated by the system. The client visible snapshot name is `CLIENT_NAME.SUFFIX`.
	ClientName string `json:"client_name,omitempty"`

	// Specifies the interval between snapshots, in milliseconds. The `every` value for all rules must be multiples of one another. The `every` value must be unique for each rule in the same policy. The `every` value must be between 5 minutes and 1 year.
	Every int64 `json:"every,omitempty"`

	// Specifies the period that snapshots are retained before they are eradicated, in milliseconds. The `keep_for` value cannot be less than the `every` value of the rule. The `keep_for` value must be unique for each rule in the same policy. The `keep_for` value must be between 5 minutes and 1 year. The `keep_for` value cannot be less than the `keep_for` value of any rule in the same policy with a smaller `every` value.
	KeepFor int64 `json:"keep_for,omitempty"`
}

PolicyrulesnapshotpostRules policyrulesnapshotpost rules

swagger:model policyrulesnapshotpostRules

func (*PolicyrulesnapshotpostRules) MarshalBinary ¶

func (m *PolicyrulesnapshotpostRules) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyrulesnapshotpostRules) UnmarshalBinary ¶

func (m *PolicyrulesnapshotpostRules) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyrulesnapshotpostRules) Validate ¶

func (m *PolicyrulesnapshotpostRules) Validate(formats strfmt.Registry) error

Validate validates this policyrulesnapshotpost rules

type Port ¶

Port port

swagger:model Port

func (*Port) MarshalBinary ¶

func (m *Port) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Port) MarshalJSON ¶

func (m Port) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Port) UnmarshalBinary ¶

func (m *Port) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Port) UnmarshalJSON ¶

func (m *Port) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Port) Validate ¶

func (m *Port) Validate(formats strfmt.Registry) error

Validate validates this port

type PortCommon ¶

type PortCommon struct {

	// The iSCSI Qualified Name (or `null` if target is not iSCSI).
	Iqn string `json:"iqn,omitempty"`

	// NVMe Qualified Name (or `null` if target is not NVMeoF).
	Nqn string `json:"nqn,omitempty"`

	// IP and port number (or `null` if target is not iSCSI).
	Portal string `json:"portal,omitempty"`

	// Fibre Channel World Wide Name (or `null` if target is not Fibre Channel).
	Wwn string `json:"wwn,omitempty"`
}

PortCommon port common

swagger:model portCommon

func (*PortCommon) MarshalBinary ¶

func (m *PortCommon) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PortCommon) UnmarshalBinary ¶

func (m *PortCommon) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PortCommon) Validate ¶

func (m *PortCommon) Validate(formats strfmt.Registry) error

Validate validates this port common

type PortGetResponse ¶

type PortGetResponse struct {
	PageInfo

	PortGetResponseAllOf1
}

PortGetResponse port get response

swagger:model portGetResponse

func (*PortGetResponse) MarshalBinary ¶

func (m *PortGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PortGetResponse) MarshalJSON ¶

func (m PortGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PortGetResponse) UnmarshalBinary ¶

func (m *PortGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PortGetResponse) UnmarshalJSON ¶

func (m *PortGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PortGetResponse) Validate ¶

func (m *PortGetResponse) Validate(formats strfmt.Registry) error

Validate validates this port get response

type PortGetResponseAllOf1 ¶

type PortGetResponseAllOf1 struct {

	// items
	Items []*Port `json:"items"`
}

PortGetResponseAllOf1 port get response all of1

swagger:model portGetResponseAllOf1

func (*PortGetResponseAllOf1) MarshalBinary ¶

func (m *PortGetResponseAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PortGetResponseAllOf1) UnmarshalBinary ¶

func (m *PortGetResponseAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PortGetResponseAllOf1) Validate ¶

func (m *PortGetResponseAllOf1) Validate(formats strfmt.Registry) error

Validate validates this port get response all of1

type PortInitiator ¶

type PortInitiator struct {

	// initiator
	Initiator *PortCommon `json:"initiator,omitempty"`

	// target
	Target *Port `json:"target,omitempty"`
}

PortInitiator Path from an initiator port to a target port.

swagger:model PortInitiator

func (*PortInitiator) MarshalBinary ¶

func (m *PortInitiator) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PortInitiator) UnmarshalBinary ¶

func (m *PortInitiator) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PortInitiator) Validate ¶

func (m *PortInitiator) Validate(formats strfmt.Registry) error

Validate validates this port initiator

type PortInitiatorsGetResponse ¶

type PortInitiatorsGetResponse struct {
	PageInfo

	PortInitiatorsGetResponseAllOf1
}

PortInitiatorsGetResponse port initiators get response

swagger:model portInitiatorsGetResponse

func (*PortInitiatorsGetResponse) MarshalBinary ¶

func (m *PortInitiatorsGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PortInitiatorsGetResponse) MarshalJSON ¶

func (m PortInitiatorsGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PortInitiatorsGetResponse) UnmarshalBinary ¶

func (m *PortInitiatorsGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PortInitiatorsGetResponse) UnmarshalJSON ¶

func (m *PortInitiatorsGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PortInitiatorsGetResponse) Validate ¶

func (m *PortInitiatorsGetResponse) Validate(formats strfmt.Registry) error

Validate validates this port initiators get response

type PortInitiatorsGetResponseAllOf1 ¶

type PortInitiatorsGetResponseAllOf1 struct {

	// items
	Items []*PortInitiator `json:"items"`
}

PortInitiatorsGetResponseAllOf1 port initiators get response all of1

swagger:model portInitiatorsGetResponseAllOf1

func (*PortInitiatorsGetResponseAllOf1) MarshalBinary ¶

func (m *PortInitiatorsGetResponseAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PortInitiatorsGetResponseAllOf1) UnmarshalBinary ¶

func (m *PortInitiatorsGetResponseAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PortInitiatorsGetResponseAllOf1) Validate ¶

Validate validates this port initiators get response all of1

type PortOAIGenAllOf2 ¶

type PortOAIGenAllOf2 struct {

	// If the array port has failed over, returns the name of the port to which this port has failed over.
	Failover string `json:"failover,omitempty"`
}

PortOAIGenAllOf2 A target port on the array enabling access to block storage (Fibre Channel or iSCSI).

swagger:model portOaiGenAllOf2

func (*PortOAIGenAllOf2) MarshalBinary ¶

func (m *PortOAIGenAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PortOAIGenAllOf2) UnmarshalBinary ¶

func (m *PortOAIGenAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PortOAIGenAllOf2) Validate ¶

func (m *PortOAIGenAllOf2) Validate(formats strfmt.Registry) error

Validate validates this port Oai gen all of2

type PostOauth210TokenBadRequestBody ¶

type PostOauth210TokenBadRequestBody struct {

	// error
	Error string `json:"error,omitempty"`

	// error description
	ErrorDescription string `json:"error_description,omitempty"`
}

PostOauth210TokenBadRequestBody post oauth210 token bad request body

swagger:model postOauth210TokenBadRequestBody

func (*PostOauth210TokenBadRequestBody) MarshalBinary ¶

func (m *PostOauth210TokenBadRequestBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostOauth210TokenBadRequestBody) UnmarshalBinary ¶

func (m *PostOauth210TokenBadRequestBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostOauth210TokenBadRequestBody) Validate ¶

Validate validates this post oauth210 token bad request body

type PostOauth210TokenOKBody ¶

type PostOauth210TokenOKBody struct {

	// The serialized OAuth 2.0 Bearer token used to perform authenticated requests. The access token must be added to the Authorization header of all API calls.
	AccessToken string `json:"access_token,omitempty"`

	// The duration after which the access token will expire. Measured in seconds. This differs from other duration fields that are expressed in milliseconds.
	ExpiresIn uint32 `json:"expires_in,omitempty"`

	// The type of token that is issued. The Pure Storage REST API supports OAuth 2.0 access tokens.
	IssuedTokenType string `json:"issued_token_type,omitempty"`

	// Indicates how the API client can use the access token issued. The Pure Storage REST API supports the `Bearer` token.
	TokenType string `json:"token_type,omitempty"`
}

PostOauth210TokenOKBody oauth_token_response

swagger:model postOauth210TokenOKBody

func (*PostOauth210TokenOKBody) MarshalBinary ¶

func (m *PostOauth210TokenOKBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostOauth210TokenOKBody) UnmarshalBinary ¶

func (m *PostOauth210TokenOKBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostOauth210TokenOKBody) Validate ¶

func (m *PostOauth210TokenOKBody) Validate(formats strfmt.Registry) error

Validate validates this post oauth210 token o k body

type PostOauth210TokenUnauthorizedBody ¶

type PostOauth210TokenUnauthorizedBody struct {

	// error
	Error string `json:"error,omitempty"`

	// error description
	ErrorDescription string `json:"error_description,omitempty"`
}

PostOauth210TokenUnauthorizedBody post oauth210 token unauthorized body

swagger:model postOauth210TokenUnauthorizedBody

func (*PostOauth210TokenUnauthorizedBody) MarshalBinary ¶

func (m *PostOauth210TokenUnauthorizedBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PostOauth210TokenUnauthorizedBody) UnmarshalBinary ¶

func (m *PostOauth210TokenUnauthorizedBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostOauth210TokenUnauthorizedBody) Validate ¶

Validate validates this post oauth210 token unauthorized body

type ProtectionGroup ¶

type ProtectionGroup struct {
	ResourceNoID

	ProtectionGroupOAIGenAllOf1
}

ProtectionGroup protection group

swagger:model ProtectionGroup

func (*ProtectionGroup) MarshalBinary ¶

func (m *ProtectionGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ProtectionGroup) MarshalJSON ¶

func (m ProtectionGroup) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroup) UnmarshalBinary ¶

func (m *ProtectionGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroup) UnmarshalJSON ¶

func (m *ProtectionGroup) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroup) Validate ¶

func (m *ProtectionGroup) Validate(formats strfmt.Registry) error

Validate validates this protection group

type ProtectionGroupGetResponse ¶

type ProtectionGroupGetResponse struct {
	PageInfo

	ProtectionGroupResponse

	ProtectionGroupGetResponseAllOf2
}

ProtectionGroupGetResponse protection group get response

swagger:model protectionGroupGetResponse

func (*ProtectionGroupGetResponse) MarshalBinary ¶

func (m *ProtectionGroupGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ProtectionGroupGetResponse) MarshalJSON ¶

func (m ProtectionGroupGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroupGetResponse) UnmarshalBinary ¶

func (m *ProtectionGroupGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupGetResponse) UnmarshalJSON ¶

func (m *ProtectionGroupGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroupGetResponse) Validate ¶

func (m *ProtectionGroupGetResponse) Validate(formats strfmt.Registry) error

Validate validates this protection group get response

type ProtectionGroupGetResponseAllOf2 ¶

type ProtectionGroupGetResponseAllOf2 struct {

	// 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 field where meaningful.
	Total []*ProtectionGroup `json:"total"`
}

ProtectionGroupGetResponseAllOf2 protection group get response all of2

swagger:model protectionGroupGetResponseAllOf2

func (*ProtectionGroupGetResponseAllOf2) MarshalBinary ¶

func (m *ProtectionGroupGetResponseAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProtectionGroupGetResponseAllOf2) UnmarshalBinary ¶

func (m *ProtectionGroupGetResponseAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupGetResponseAllOf2) Validate ¶

Validate validates this protection group get response all of2

type ProtectionGroupOAIGenAllOf1 ¶

type ProtectionGroupOAIGenAllOf1 struct {

	// Has this protection group been destroyed? To destroy a protection group, patch to `true`. To recover a destroyed protection group, patch to `false`. If not specified, defaults to `false`.
	Destroyed bool `json:"destroyed,omitempty"`

	// Number of hosts in this protection group.
	// Read Only: true
	HostCount int64 `json:"host_count,omitempty"`

	// Number of host groups in this protection group.
	// Read Only: true
	HostGroupCount int64 `json:"host_group_count,omitempty"`

	// If set to `true`, the protection group belongs to the local array. If set to `false`, the protection group belongs to the remote array.
	// Read Only: true
	IsLocal *bool `json:"is_local,omitempty"`

	// pod
	Pod *ProtectionGroupOAIGenAllOf1Pod `json:"pod,omitempty"`

	// replication schedule
	ReplicationSchedule *ProtectionGroupOAIGenAllOf1ReplicationSchedule `json:"replication_schedule,omitempty"`

	// snapshot schedule
	SnapshotSchedule *ProtectionGroupOAIGenAllOf1SnapshotSchedule `json:"snapshot_schedule,omitempty"`

	// source
	Source *ProtectionGroupOAIGenAllOf1Source `json:"source,omitempty"`

	// source retention
	SourceRetention *ProtectionGroupOAIGenAllOf1SourceRetention `json:"source_retention,omitempty"`

	// space
	Space *ProtectionGroupOAIGenAllOf1Space `json:"space,omitempty"`

	// The number of targets to where this protection group replicates.
	// Read Only: true
	TargetCount int64 `json:"target_count,omitempty"`

	// target retention
	TargetRetention *ProtectionGroupOAIGenAllOf1TargetRetention `json:"target_retention,omitempty"`

	// The amount of time left until the destroyed protection group is permanently eradicated. Measured in milliseconds. Before the `time_remaining` period has elapsed, the destroyed protection group can be recovered by setting `destroyed=false`.
	// Read Only: true
	TimeRemaining int64 `json:"time_remaining,omitempty"`

	// The number of volumes in the protection group.
	// Read Only: true
	VolumeCount int64 `json:"volume_count,omitempty"`
}

ProtectionGroupOAIGenAllOf1 A protection group defines a set of either volumes, hosts, or host groups (called members) that are protected together through snapshots with point-in-time consistency across the member volumes. The members within the protection group have common data protection requirements and share the same snapshot, replication, and retention schedules.

swagger:model protectionGroupOaiGenAllOf1

func (*ProtectionGroupOAIGenAllOf1) MarshalBinary ¶

func (m *ProtectionGroupOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProtectionGroupOAIGenAllOf1) UnmarshalBinary ¶

func (m *ProtectionGroupOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupOAIGenAllOf1) Validate ¶

func (m *ProtectionGroupOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this protection group Oai gen all of1

type ProtectionGroupOAIGenAllOf1Pod ¶

type ProtectionGroupOAIGenAllOf1Pod struct {
	FixedReference
}

ProtectionGroupOAIGenAllOf1Pod The pod in which the protection group resides.

swagger:model protectionGroupOaiGenAllOf1Pod

func (*ProtectionGroupOAIGenAllOf1Pod) MarshalBinary ¶

func (m *ProtectionGroupOAIGenAllOf1Pod) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ProtectionGroupOAIGenAllOf1Pod) MarshalJSON ¶

func (m ProtectionGroupOAIGenAllOf1Pod) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroupOAIGenAllOf1Pod) UnmarshalBinary ¶

func (m *ProtectionGroupOAIGenAllOf1Pod) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupOAIGenAllOf1Pod) UnmarshalJSON ¶

func (m *ProtectionGroupOAIGenAllOf1Pod) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroupOAIGenAllOf1Pod) Validate ¶

func (m *ProtectionGroupOAIGenAllOf1Pod) Validate(formats strfmt.Registry) error

Validate validates this protection group Oai gen all of1 pod

type ProtectionGroupOAIGenAllOf1ReplicationSchedule ¶

type ProtectionGroupOAIGenAllOf1ReplicationSchedule struct {
	ReplicationSchedule
}

ProtectionGroupOAIGenAllOf1ReplicationSchedule The schedule settings for asynchronous replication.

swagger:model protectionGroupOaiGenAllOf1ReplicationSchedule

func (*ProtectionGroupOAIGenAllOf1ReplicationSchedule) MarshalBinary ¶

MarshalBinary interface implementation

func (ProtectionGroupOAIGenAllOf1ReplicationSchedule) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroupOAIGenAllOf1ReplicationSchedule) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*ProtectionGroupOAIGenAllOf1ReplicationSchedule) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroupOAIGenAllOf1ReplicationSchedule) Validate ¶

Validate validates this protection group Oai gen all of1 replication schedule

type ProtectionGroupOAIGenAllOf1SnapshotSchedule ¶

type ProtectionGroupOAIGenAllOf1SnapshotSchedule struct {
	SnapshotSchedule
}

ProtectionGroupOAIGenAllOf1SnapshotSchedule The schedule settings for protection group snapshots.

swagger:model protectionGroupOaiGenAllOf1SnapshotSchedule

func (*ProtectionGroupOAIGenAllOf1SnapshotSchedule) MarshalBinary ¶

func (m *ProtectionGroupOAIGenAllOf1SnapshotSchedule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ProtectionGroupOAIGenAllOf1SnapshotSchedule) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroupOAIGenAllOf1SnapshotSchedule) UnmarshalBinary ¶

func (m *ProtectionGroupOAIGenAllOf1SnapshotSchedule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupOAIGenAllOf1SnapshotSchedule) UnmarshalJSON ¶

func (m *ProtectionGroupOAIGenAllOf1SnapshotSchedule) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroupOAIGenAllOf1SnapshotSchedule) Validate ¶

Validate validates this protection group Oai gen all of1 snapshot schedule

type ProtectionGroupOAIGenAllOf1Source ¶

type ProtectionGroupOAIGenAllOf1Source struct {
	FixedReference
}

ProtectionGroupOAIGenAllOf1Source The array on which the protection group was created.

swagger:model protectionGroupOaiGenAllOf1Source

func (*ProtectionGroupOAIGenAllOf1Source) MarshalBinary ¶

func (m *ProtectionGroupOAIGenAllOf1Source) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ProtectionGroupOAIGenAllOf1Source) MarshalJSON ¶

func (m ProtectionGroupOAIGenAllOf1Source) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroupOAIGenAllOf1Source) UnmarshalBinary ¶

func (m *ProtectionGroupOAIGenAllOf1Source) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupOAIGenAllOf1Source) UnmarshalJSON ¶

func (m *ProtectionGroupOAIGenAllOf1Source) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroupOAIGenAllOf1Source) Validate ¶

Validate validates this protection group Oai gen all of1 source

type ProtectionGroupOAIGenAllOf1SourceRetention ¶

type ProtectionGroupOAIGenAllOf1SourceRetention struct {
	RetentionPolicy
}

ProtectionGroupOAIGenAllOf1SourceRetention The retention policy for the source array of the protection group.

swagger:model protectionGroupOaiGenAllOf1SourceRetention

func (*ProtectionGroupOAIGenAllOf1SourceRetention) MarshalBinary ¶

func (m *ProtectionGroupOAIGenAllOf1SourceRetention) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ProtectionGroupOAIGenAllOf1SourceRetention) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroupOAIGenAllOf1SourceRetention) UnmarshalBinary ¶

func (m *ProtectionGroupOAIGenAllOf1SourceRetention) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupOAIGenAllOf1SourceRetention) UnmarshalJSON ¶

func (m *ProtectionGroupOAIGenAllOf1SourceRetention) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroupOAIGenAllOf1SourceRetention) Validate ¶

Validate validates this protection group Oai gen all of1 source retention

type ProtectionGroupOAIGenAllOf1Space ¶

type ProtectionGroupOAIGenAllOf1Space struct {
	ArraySpaceOAIGenAllOf1SpaceAllOf0
}

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

swagger:model protectionGroupOaiGenAllOf1Space

func (*ProtectionGroupOAIGenAllOf1Space) MarshalBinary ¶

func (m *ProtectionGroupOAIGenAllOf1Space) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ProtectionGroupOAIGenAllOf1Space) MarshalJSON ¶

func (m ProtectionGroupOAIGenAllOf1Space) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroupOAIGenAllOf1Space) UnmarshalBinary ¶

func (m *ProtectionGroupOAIGenAllOf1Space) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupOAIGenAllOf1Space) UnmarshalJSON ¶

func (m *ProtectionGroupOAIGenAllOf1Space) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroupOAIGenAllOf1Space) Validate ¶

Validate validates this protection group Oai gen all of1 space

type ProtectionGroupOAIGenAllOf1TargetRetention ¶

type ProtectionGroupOAIGenAllOf1TargetRetention struct {
	RetentionPolicy
}

ProtectionGroupOAIGenAllOf1TargetRetention The retention policy for the target(s) of the protection group.

swagger:model protectionGroupOaiGenAllOf1TargetRetention

func (*ProtectionGroupOAIGenAllOf1TargetRetention) MarshalBinary ¶

func (m *ProtectionGroupOAIGenAllOf1TargetRetention) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ProtectionGroupOAIGenAllOf1TargetRetention) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroupOAIGenAllOf1TargetRetention) UnmarshalBinary ¶

func (m *ProtectionGroupOAIGenAllOf1TargetRetention) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupOAIGenAllOf1TargetRetention) UnmarshalJSON ¶

func (m *ProtectionGroupOAIGenAllOf1TargetRetention) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroupOAIGenAllOf1TargetRetention) Validate ¶

Validate validates this protection group Oai gen all of1 target retention

type ProtectionGroupPerformance ¶

ProtectionGroupPerformance protection group performance

swagger:model ProtectionGroupPerformance

func (*ProtectionGroupPerformance) MarshalBinary ¶

func (m *ProtectionGroupPerformance) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ProtectionGroupPerformance) MarshalJSON ¶

func (m ProtectionGroupPerformance) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroupPerformance) UnmarshalBinary ¶

func (m *ProtectionGroupPerformance) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupPerformance) UnmarshalJSON ¶

func (m *ProtectionGroupPerformance) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroupPerformance) Validate ¶

func (m *ProtectionGroupPerformance) Validate(formats strfmt.Registry) error

Validate validates this protection group performance

type ProtectionGroupPerformanceArray ¶

ProtectionGroupPerformanceArray protection group performance array

swagger:model protectionGroupPerformanceArray

func (*ProtectionGroupPerformanceArray) MarshalBinary ¶

func (m *ProtectionGroupPerformanceArray) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ProtectionGroupPerformanceArray) MarshalJSON ¶

func (m ProtectionGroupPerformanceArray) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroupPerformanceArray) UnmarshalBinary ¶

func (m *ProtectionGroupPerformanceArray) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupPerformanceArray) UnmarshalJSON ¶

func (m *ProtectionGroupPerformanceArray) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroupPerformanceArray) Validate ¶

Validate validates this protection group performance array

type ProtectionGroupPerformanceArrayAllOf2 ¶

type ProtectionGroupPerformanceArrayAllOf2 struct {

	// The source array from where the data is replicated.
	Source string `json:"source,omitempty"`

	// The target to where the data is replicated.
	Target string `json:"target,omitempty"`

	// The time when the sample performance data was taken. Measured in milliseconds since the UNIX epoch.
	Time int64 `json:"time,omitempty"`
}

ProtectionGroupPerformanceArrayAllOf2 protection group performance array all of2

swagger:model protectionGroupPerformanceArrayAllOf2

func (*ProtectionGroupPerformanceArrayAllOf2) MarshalBinary ¶

func (m *ProtectionGroupPerformanceArrayAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProtectionGroupPerformanceArrayAllOf2) UnmarshalBinary ¶

func (m *ProtectionGroupPerformanceArrayAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupPerformanceArrayAllOf2) Validate ¶

Validate validates this protection group performance array all of2

type ProtectionGroupPerformanceArrayResponse ¶

type ProtectionGroupPerformanceArrayResponse struct {
	PageInfo

	ProtectionGroupPerformanceArrayResponseAllOf1
}

ProtectionGroupPerformanceArrayResponse protection group performance array response

swagger:model protectionGroupPerformanceArrayResponse

func (*ProtectionGroupPerformanceArrayResponse) MarshalBinary ¶

func (m *ProtectionGroupPerformanceArrayResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ProtectionGroupPerformanceArrayResponse) MarshalJSON ¶

func (m ProtectionGroupPerformanceArrayResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroupPerformanceArrayResponse) UnmarshalBinary ¶

func (m *ProtectionGroupPerformanceArrayResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupPerformanceArrayResponse) UnmarshalJSON ¶

func (m *ProtectionGroupPerformanceArrayResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroupPerformanceArrayResponse) Validate ¶

Validate validates this protection group performance array response

type ProtectionGroupPerformanceArrayResponseAllOf1 ¶

type ProtectionGroupPerformanceArrayResponseAllOf1 struct {

	// List performance data, broken down by array.
	Items []*ProtectionGroupPerformanceArray `json:"items"`
}

ProtectionGroupPerformanceArrayResponseAllOf1 protection group performance array response all of1

swagger:model protectionGroupPerformanceArrayResponseAllOf1

func (*ProtectionGroupPerformanceArrayResponseAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*ProtectionGroupPerformanceArrayResponseAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*ProtectionGroupPerformanceArrayResponseAllOf1) Validate ¶

Validate validates this protection group performance array response all of1

type ProtectionGroupPerformanceByArray ¶

type ProtectionGroupPerformanceByArray struct {
	ProtectionGroupPerformanceArray
}

ProtectionGroupPerformanceByArray protection group performance by array

swagger:model ProtectionGroupPerformanceByArray

func (ProtectionGroupPerformanceByArray) MarshalJSON ¶

func (m ProtectionGroupPerformanceByArray) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroupPerformanceByArray) UnmarshalJSON ¶

func (m *ProtectionGroupPerformanceByArray) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroupPerformanceByArray) Validate ¶

Validate validates this protection group performance by array

type ProtectionGroupPerformanceOAIGenAllOf2 ¶

type ProtectionGroupPerformanceOAIGenAllOf2 struct {

	// The time when the sample performance data was taken. Measured in milliseconds since the UNIX epoch.
	Time int64 `json:"time,omitempty"`
}

ProtectionGroupPerformanceOAIGenAllOf2 protection group performance Oai gen all of2

swagger:model protectionGroupPerformanceOaiGenAllOf2

func (*ProtectionGroupPerformanceOAIGenAllOf2) MarshalBinary ¶

func (m *ProtectionGroupPerformanceOAIGenAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProtectionGroupPerformanceOAIGenAllOf2) UnmarshalBinary ¶

func (m *ProtectionGroupPerformanceOAIGenAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupPerformanceOAIGenAllOf2) Validate ¶

Validate validates this protection group performance Oai gen all of2

type ProtectionGroupPerformanceResponse ¶

type ProtectionGroupPerformanceResponse struct {
	PageInfo

	ProtectionGroupPerformanceResponseAllOf1
}

ProtectionGroupPerformanceResponse protection group performance response

swagger:model protectionGroupPerformanceResponse

func (*ProtectionGroupPerformanceResponse) MarshalBinary ¶

func (m *ProtectionGroupPerformanceResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ProtectionGroupPerformanceResponse) MarshalJSON ¶

func (m ProtectionGroupPerformanceResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroupPerformanceResponse) UnmarshalBinary ¶

func (m *ProtectionGroupPerformanceResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupPerformanceResponse) UnmarshalJSON ¶

func (m *ProtectionGroupPerformanceResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroupPerformanceResponse) Validate ¶

Validate validates this protection group performance response

type ProtectionGroupPerformanceResponseAllOf1 ¶

type ProtectionGroupPerformanceResponseAllOf1 struct {

	// A list of protection group performance objects.
	Items []*ProtectionGroupPerformance `json:"items"`
}

ProtectionGroupPerformanceResponseAllOf1 protection group performance response all of1

swagger:model protectionGroupPerformanceResponseAllOf1

func (*ProtectionGroupPerformanceResponseAllOf1) MarshalBinary ¶

func (m *ProtectionGroupPerformanceResponseAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProtectionGroupPerformanceResponseAllOf1) UnmarshalBinary ¶

func (m *ProtectionGroupPerformanceResponseAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupPerformanceResponseAllOf1) Validate ¶

Validate validates this protection group performance response all of1

type ProtectionGroupResponse ¶

type ProtectionGroupResponse struct {

	// Returns a list of all items after filtering. The values are displayed for each name where meaningful. If `total_only=true`, the `items` list will be empty.
	Items []*ProtectionGroup `json:"items"`
}

ProtectionGroupResponse protection group response

swagger:model protectionGroupResponse

func (*ProtectionGroupResponse) MarshalBinary ¶

func (m *ProtectionGroupResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProtectionGroupResponse) UnmarshalBinary ¶

func (m *ProtectionGroupResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupResponse) Validate ¶

func (m *ProtectionGroupResponse) Validate(formats strfmt.Registry) error

Validate validates this protection group response

type ProtectionGroupSnapshot ¶

type ProtectionGroupSnapshot struct {
	ResourceNoID

	ProtectionGroupSnapshotOAIGenAllOf1
}

ProtectionGroupSnapshot protection group snapshot

swagger:model ProtectionGroupSnapshot

func (*ProtectionGroupSnapshot) MarshalBinary ¶

func (m *ProtectionGroupSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ProtectionGroupSnapshot) MarshalJSON ¶

func (m ProtectionGroupSnapshot) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroupSnapshot) UnmarshalBinary ¶

func (m *ProtectionGroupSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupSnapshot) UnmarshalJSON ¶

func (m *ProtectionGroupSnapshot) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroupSnapshot) Validate ¶

func (m *ProtectionGroupSnapshot) Validate(formats strfmt.Registry) error

Validate validates this protection group snapshot

type ProtectionGroupSnapshotGetResponse ¶

type ProtectionGroupSnapshotGetResponse struct {
	PageInfo

	ProtectionGroupSnapshotResponse

	ProtectionGroupSnapshotGetResponseAllOf2
}

ProtectionGroupSnapshotGetResponse protection group snapshot get response

swagger:model protectionGroupSnapshotGetResponse

func (*ProtectionGroupSnapshotGetResponse) MarshalBinary ¶

func (m *ProtectionGroupSnapshotGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ProtectionGroupSnapshotGetResponse) MarshalJSON ¶

func (m ProtectionGroupSnapshotGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroupSnapshotGetResponse) UnmarshalBinary ¶

func (m *ProtectionGroupSnapshotGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupSnapshotGetResponse) UnmarshalJSON ¶

func (m *ProtectionGroupSnapshotGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroupSnapshotGetResponse) Validate ¶

Validate validates this protection group snapshot get response

type ProtectionGroupSnapshotGetResponseAllOf2 ¶

type ProtectionGroupSnapshotGetResponseAllOf2 struct {

	// 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 field where meaningful.
	Total []*ProtectionGroupSnapshot `json:"total"`
}

ProtectionGroupSnapshotGetResponseAllOf2 protection group snapshot get response all of2

swagger:model protectionGroupSnapshotGetResponseAllOf2

func (*ProtectionGroupSnapshotGetResponseAllOf2) MarshalBinary ¶

func (m *ProtectionGroupSnapshotGetResponseAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProtectionGroupSnapshotGetResponseAllOf2) UnmarshalBinary ¶

func (m *ProtectionGroupSnapshotGetResponseAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupSnapshotGetResponseAllOf2) Validate ¶

Validate validates this protection group snapshot get response all of2

type ProtectionGroupSnapshotOAIGenAllOf1 ¶

type ProtectionGroupSnapshotOAIGenAllOf1 struct {

	// The snapshot creation time of the original snapshot source. Measured in milliseconds since the UNIX epoch.
	// Read Only: true
	Created int64 `json:"created,omitempty"`

	// Returns a value of `true` if the protection group snapshot has been destroyed and is pending eradication. The `time_remaining` value displays the amount of time left until the destroyed snapshot is permanently eradicated. Before the `time_remaining` period has elapsed, the destroyed snapshot can be recovered by setting `destroyed=false`. Once the `time_remaining` period has elapsed, the snapshot is permanently eradicated and can no longer be recovered.
	Destroyed bool `json:"destroyed,omitempty"`

	// pod
	Pod *ProtectionGroupSnapshotOAIGenAllOf1Pod `json:"pod,omitempty"`

	// source
	Source *ProtectionGroupSnapshotOAIGenAllOf1Source `json:"source,omitempty"`

	// space
	Space *ProtectionGroupSnapshotOAIGenAllOf1Space `json:"space,omitempty"`

	// The name suffix appended to the protection group name to make up the full protection group snapshot name in the form `PGROUP.SUFFIX`. If `suffix` is not specified, the protection group name is in the form `PGROUP.NNN`, where `NNN` is a unique monotonically increasing number. If multiple protection group snapshots are created at a time, the suffix name is appended to those snapshots.
	Suffix string `json:"suffix,omitempty"`

	// The amount of time left until the destroyed snapshot is permanently eradicated. Measured in milliseconds. Before the `time_remaining` period has elapsed, the destroyed snapshot can be recovered by setting `destroyed=false`.
	// Read Only: true
	TimeRemaining int64 `json:"time_remaining,omitempty"`
}

ProtectionGroupSnapshotOAIGenAllOf1 A protection group snapshot is a collection of point-in-time consistent volume snapshots, for volumes associated with the protection group when the snapshot was taken.

swagger:model protectionGroupSnapshotOaiGenAllOf1

func (*ProtectionGroupSnapshotOAIGenAllOf1) MarshalBinary ¶

func (m *ProtectionGroupSnapshotOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProtectionGroupSnapshotOAIGenAllOf1) UnmarshalBinary ¶

func (m *ProtectionGroupSnapshotOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupSnapshotOAIGenAllOf1) Validate ¶

Validate validates this protection group snapshot Oai gen all of1

type ProtectionGroupSnapshotOAIGenAllOf1Pod ¶

type ProtectionGroupSnapshotOAIGenAllOf1Pod struct {
	FixedReference
}

ProtectionGroupSnapshotOAIGenAllOf1Pod The pod in which the protection group of the protection group snapshot resides.

swagger:model protectionGroupSnapshotOaiGenAllOf1Pod

func (*ProtectionGroupSnapshotOAIGenAllOf1Pod) MarshalBinary ¶

func (m *ProtectionGroupSnapshotOAIGenAllOf1Pod) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ProtectionGroupSnapshotOAIGenAllOf1Pod) MarshalJSON ¶

func (m ProtectionGroupSnapshotOAIGenAllOf1Pod) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroupSnapshotOAIGenAllOf1Pod) UnmarshalBinary ¶

func (m *ProtectionGroupSnapshotOAIGenAllOf1Pod) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupSnapshotOAIGenAllOf1Pod) UnmarshalJSON ¶

func (m *ProtectionGroupSnapshotOAIGenAllOf1Pod) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroupSnapshotOAIGenAllOf1Pod) Validate ¶

Validate validates this protection group snapshot Oai gen all of1 pod

type ProtectionGroupSnapshotOAIGenAllOf1Source ¶

type ProtectionGroupSnapshotOAIGenAllOf1Source struct {
	FixedReference
}

ProtectionGroupSnapshotOAIGenAllOf1Source The original protection group from which this snapshot was taken.

swagger:model protectionGroupSnapshotOaiGenAllOf1Source

func (*ProtectionGroupSnapshotOAIGenAllOf1Source) MarshalBinary ¶

func (m *ProtectionGroupSnapshotOAIGenAllOf1Source) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ProtectionGroupSnapshotOAIGenAllOf1Source) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroupSnapshotOAIGenAllOf1Source) UnmarshalBinary ¶

func (m *ProtectionGroupSnapshotOAIGenAllOf1Source) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupSnapshotOAIGenAllOf1Source) UnmarshalJSON ¶

func (m *ProtectionGroupSnapshotOAIGenAllOf1Source) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroupSnapshotOAIGenAllOf1Source) Validate ¶

Validate validates this protection group snapshot Oai gen all of1 source

type ProtectionGroupSnapshotOAIGenAllOf1Space ¶

type ProtectionGroupSnapshotOAIGenAllOf1Space struct {
	ArraySpaceOAIGenAllOf1SpaceAllOf0
}

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

swagger:model protectionGroupSnapshotOaiGenAllOf1Space

func (*ProtectionGroupSnapshotOAIGenAllOf1Space) MarshalBinary ¶

func (m *ProtectionGroupSnapshotOAIGenAllOf1Space) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ProtectionGroupSnapshotOAIGenAllOf1Space) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroupSnapshotOAIGenAllOf1Space) UnmarshalBinary ¶

func (m *ProtectionGroupSnapshotOAIGenAllOf1Space) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupSnapshotOAIGenAllOf1Space) UnmarshalJSON ¶

func (m *ProtectionGroupSnapshotOAIGenAllOf1Space) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroupSnapshotOAIGenAllOf1Space) Validate ¶

Validate validates this protection group snapshot Oai gen all of1 space

type ProtectionGroupSnapshotPatch ¶

type ProtectionGroupSnapshotPatch struct {
	ProtectionGroupSnapshot

	ProtectionGroupSnapshotPatchAllOf1
}

ProtectionGroupSnapshotPatch protection group snapshot patch

swagger:model protectionGroupSnapshotPatch

func (*ProtectionGroupSnapshotPatch) MarshalBinary ¶

func (m *ProtectionGroupSnapshotPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ProtectionGroupSnapshotPatch) MarshalJSON ¶

func (m ProtectionGroupSnapshotPatch) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroupSnapshotPatch) UnmarshalBinary ¶

func (m *ProtectionGroupSnapshotPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupSnapshotPatch) UnmarshalJSON ¶

func (m *ProtectionGroupSnapshotPatch) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroupSnapshotPatch) Validate ¶

func (m *ProtectionGroupSnapshotPatch) Validate(formats strfmt.Registry) error

Validate validates this protection group snapshot patch

type ProtectionGroupSnapshotPatchAllOf1 ¶

type ProtectionGroupSnapshotPatchAllOf1 struct {

	// suffix
	// Read Only: true
	Suffix string `json:"suffix,omitempty"`
}

ProtectionGroupSnapshotPatchAllOf1 protection group snapshot patch all of1

swagger:model protectionGroupSnapshotPatchAllOf1

func (*ProtectionGroupSnapshotPatchAllOf1) MarshalBinary ¶

func (m *ProtectionGroupSnapshotPatchAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProtectionGroupSnapshotPatchAllOf1) UnmarshalBinary ¶

func (m *ProtectionGroupSnapshotPatchAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupSnapshotPatchAllOf1) Validate ¶

Validate validates this protection group snapshot patch all of1

type ProtectionGroupSnapshotPost ¶

type ProtectionGroupSnapshotPost struct {
	BuiltIn

	ProtectionGroupSnapshot

	ProtectionGroupSnapshotPostAllOf2
}

ProtectionGroupSnapshotPost protection group snapshot post

swagger:model protectionGroupSnapshotPost

func (*ProtectionGroupSnapshotPost) MarshalBinary ¶

func (m *ProtectionGroupSnapshotPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ProtectionGroupSnapshotPost) MarshalJSON ¶

func (m ProtectionGroupSnapshotPost) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroupSnapshotPost) UnmarshalBinary ¶

func (m *ProtectionGroupSnapshotPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupSnapshotPost) UnmarshalJSON ¶

func (m *ProtectionGroupSnapshotPost) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroupSnapshotPost) Validate ¶

func (m *ProtectionGroupSnapshotPost) Validate(formats strfmt.Registry) error

Validate validates this protection group snapshot post

type ProtectionGroupSnapshotPostAllOf2 ¶

type ProtectionGroupSnapshotPostAllOf2 struct {

	// destroyed
	// Read Only: true
	Destroyed *bool `json:"destroyed,omitempty"`
}

ProtectionGroupSnapshotPostAllOf2 protection group snapshot post all of2

swagger:model protectionGroupSnapshotPostAllOf2

func (*ProtectionGroupSnapshotPostAllOf2) MarshalBinary ¶

func (m *ProtectionGroupSnapshotPostAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProtectionGroupSnapshotPostAllOf2) UnmarshalBinary ¶

func (m *ProtectionGroupSnapshotPostAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupSnapshotPostAllOf2) Validate ¶

Validate validates this protection group snapshot post all of2

type ProtectionGroupSnapshotResponse ¶

type ProtectionGroupSnapshotResponse struct {

	// Returns a list of all items after filtering. The values are displayed for each name where meaningful.
	Items []*ProtectionGroupSnapshot `json:"items"`
}

ProtectionGroupSnapshotResponse protection group snapshot response

swagger:model protectionGroupSnapshotResponse

func (*ProtectionGroupSnapshotResponse) MarshalBinary ¶

func (m *ProtectionGroupSnapshotResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProtectionGroupSnapshotResponse) UnmarshalBinary ¶

func (m *ProtectionGroupSnapshotResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupSnapshotResponse) Validate ¶

Validate validates this protection group snapshot response

type ProtectionGroupSnapshotTransfer ¶

type ProtectionGroupSnapshotTransfer struct {
	ResourceNoID

	Transfer

	ProtectionGroupSnapshotTransferAllOf2
}

ProtectionGroupSnapshotTransfer protection group snapshot transfer

swagger:model protectionGroupSnapshotTransfer

func (*ProtectionGroupSnapshotTransfer) MarshalBinary ¶

func (m *ProtectionGroupSnapshotTransfer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ProtectionGroupSnapshotTransfer) MarshalJSON ¶

func (m ProtectionGroupSnapshotTransfer) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroupSnapshotTransfer) UnmarshalBinary ¶

func (m *ProtectionGroupSnapshotTransfer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupSnapshotTransfer) UnmarshalJSON ¶

func (m *ProtectionGroupSnapshotTransfer) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroupSnapshotTransfer) Validate ¶

Validate validates this protection group snapshot transfer

type ProtectionGroupSnapshotTransferAllOf2 ¶

type ProtectionGroupSnapshotTransferAllOf2 interface{}

ProtectionGroupSnapshotTransferAllOf2 The transfer statistics for snapshot replication data.

swagger:model ProtectionGroupSnapshotTransferAllOf2

type ProtectionGroupSnapshotTransferGetResponse ¶

ProtectionGroupSnapshotTransferGetResponse protection group snapshot transfer get response

swagger:model protectionGroupSnapshotTransferGetResponse

func (*ProtectionGroupSnapshotTransferGetResponse) MarshalBinary ¶

func (m *ProtectionGroupSnapshotTransferGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ProtectionGroupSnapshotTransferGetResponse) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroupSnapshotTransferGetResponse) UnmarshalBinary ¶

func (m *ProtectionGroupSnapshotTransferGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupSnapshotTransferGetResponse) UnmarshalJSON ¶

func (m *ProtectionGroupSnapshotTransferGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroupSnapshotTransferGetResponse) Validate ¶

Validate validates this protection group snapshot transfer get response

type ProtectionGroupSnapshotTransferGetResponseAllOf2 ¶

type ProtectionGroupSnapshotTransferGetResponseAllOf2 struct {

	// 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 field where meaningful.
	Total []*ProtectionGroupSnapshotTransfer `json:"total"`
}

ProtectionGroupSnapshotTransferGetResponseAllOf2 protection group snapshot transfer get response all of2

swagger:model protectionGroupSnapshotTransferGetResponseAllOf2

func (*ProtectionGroupSnapshotTransferGetResponseAllOf2) MarshalBinary ¶

MarshalBinary interface implementation

func (*ProtectionGroupSnapshotTransferGetResponseAllOf2) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*ProtectionGroupSnapshotTransferGetResponseAllOf2) Validate ¶

Validate validates this protection group snapshot transfer get response all of2

type ProtectionGroupSnapshotTransferResponse ¶

type ProtectionGroupSnapshotTransferResponse struct {

	// Returns a list of all items after filtering. The values are displayed for each name where meaningful.
	Items []*ProtectionGroupSnapshotTransfer `json:"items"`
}

ProtectionGroupSnapshotTransferResponse protection group snapshot transfer response

swagger:model protectionGroupSnapshotTransferResponse

func (*ProtectionGroupSnapshotTransferResponse) MarshalBinary ¶

func (m *ProtectionGroupSnapshotTransferResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProtectionGroupSnapshotTransferResponse) UnmarshalBinary ¶

func (m *ProtectionGroupSnapshotTransferResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupSnapshotTransferResponse) Validate ¶

Validate validates this protection group snapshot transfer response

type ProtectionGroupSpace ¶

type ProtectionGroupSpace struct {
	ResourceSpaceNoID
}

ProtectionGroupSpace protection group space

swagger:model ProtectionGroupSpace

func (ProtectionGroupSpace) MarshalJSON ¶

func (m ProtectionGroupSpace) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroupSpace) UnmarshalJSON ¶

func (m *ProtectionGroupSpace) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroupSpace) Validate ¶

func (m *ProtectionGroupSpace) Validate(formats strfmt.Registry) error

Validate validates this protection group space

type ProtectionGroupTarget ¶

type ProtectionGroupTarget struct {
	ProtectionGroupTargetOAIGenAllOf0
}

ProtectionGroupTarget protection group target

swagger:model ProtectionGroupTarget

func (*ProtectionGroupTarget) MarshalBinary ¶

func (m *ProtectionGroupTarget) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ProtectionGroupTarget) MarshalJSON ¶

func (m ProtectionGroupTarget) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroupTarget) UnmarshalBinary ¶

func (m *ProtectionGroupTarget) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupTarget) UnmarshalJSON ¶

func (m *ProtectionGroupTarget) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroupTarget) Validate ¶

func (m *ProtectionGroupTarget) Validate(formats strfmt.Registry) error

Validate validates this protection group target

type ProtectionGroupTargetGetResponse ¶

type ProtectionGroupTargetGetResponse struct {
	PageInfo

	ProtectionGroupTargetResponse
}

ProtectionGroupTargetGetResponse protection group target get response

swagger:model protectionGroupTargetGetResponse

func (*ProtectionGroupTargetGetResponse) MarshalBinary ¶

func (m *ProtectionGroupTargetGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ProtectionGroupTargetGetResponse) MarshalJSON ¶

func (m ProtectionGroupTargetGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ProtectionGroupTargetGetResponse) UnmarshalBinary ¶

func (m *ProtectionGroupTargetGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupTargetGetResponse) UnmarshalJSON ¶

func (m *ProtectionGroupTargetGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ProtectionGroupTargetGetResponse) Validate ¶

Validate validates this protection group target get response

type ProtectionGroupTargetOAIGenAllOf0 ¶

type ProtectionGroupTargetOAIGenAllOf0 struct {

	// If set to `true`, the target array has allowed the source array to replicate protection group data to the target array. If set to `false`, the target array has not allowed the source array to replicate protection group data to the target.
	Allowed bool `json:"allowed,omitempty"`

	// protection group
	ProtectionGroup *ReferenceNoID `json:"protection_group,omitempty"`

	// target
	Target *ReferenceNoID `json:"target,omitempty"`
}

ProtectionGroupTargetOAIGenAllOf0 protection group target Oai gen all of0

swagger:model protectionGroupTargetOaiGenAllOf0

func (*ProtectionGroupTargetOAIGenAllOf0) MarshalBinary ¶

func (m *ProtectionGroupTargetOAIGenAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProtectionGroupTargetOAIGenAllOf0) UnmarshalBinary ¶

func (m *ProtectionGroupTargetOAIGenAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupTargetOAIGenAllOf0) Validate ¶

Validate validates this protection group target Oai gen all of0

type ProtectionGroupTargetResponse ¶

type ProtectionGroupTargetResponse struct {

	// Returns a list of all items after filtering. The values are displayed for each name where meaningful.
	Items []*TargetProtectionGroup `json:"items"`
}

ProtectionGroupTargetResponse protection group target response

swagger:model protectionGroupTargetResponse

func (*ProtectionGroupTargetResponse) MarshalBinary ¶

func (m *ProtectionGroupTargetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProtectionGroupTargetResponse) UnmarshalBinary ¶

func (m *ProtectionGroupTargetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtectionGroupTargetResponse) Validate ¶

func (m *ProtectionGroupTargetResponse) Validate(formats strfmt.Registry) error

Validate validates this protection group target response

type Qos ¶

type Qos struct {

	// The maximum QoS bandwidth limit for the volume. Whenever throughput exceeds the bandwidth limit, throttling occurs. Measured in bytes per second. Maximum limit is 512 GB/s.
	// Maximum: 5.49755813888e+11
	// Minimum: 1.048576e+06
	BandwidthLimit int64 `json:"bandwidth_limit,omitempty"`

	// The QoS IOPs limit for the volume.
	// Maximum: 1.048576e+08
	// Minimum: 100
	IopsLimit int64 `json:"iops_limit,omitempty"`
}

Qos qos

swagger:model qos

func (*Qos) MarshalBinary ¶

func (m *Qos) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Qos) UnmarshalBinary ¶

func (m *Qos) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Qos) Validate ¶

func (m *Qos) Validate(formats strfmt.Registry) error

Validate validates this qos

type Reference ¶

type Reference struct {

	// A globally unique, system-generated ID. The ID cannot be modified.
	ID string `json:"id,omitempty"`

	// The resource name, such as volume name, pod name, snapshot name, and so on.
	Name string `json:"name,omitempty"`
}

Reference reference

swagger:model reference

func (*Reference) MarshalBinary ¶

func (m *Reference) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Reference) UnmarshalBinary ¶

func (m *Reference) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Reference) Validate ¶

func (m *Reference) Validate(formats strfmt.Registry) error

Validate validates this reference

type ReferenceNoID ¶

type ReferenceNoID struct {

	// The resource name, such as volume name, pod name, snapshot name, and so on.
	Name string `json:"name,omitempty"`
}

ReferenceNoID reference no Id

swagger:model referenceNoId

func (*ReferenceNoID) MarshalBinary ¶

func (m *ReferenceNoID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReferenceNoID) UnmarshalBinary ¶

func (m *ReferenceNoID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReferenceNoID) Validate ¶

func (m *ReferenceNoID) Validate(formats strfmt.Registry) error

Validate validates this reference no Id

type ReferenceWithType ¶

type ReferenceWithType struct {
	Reference

	ReferenceWithTypeAllOf1
}

ReferenceWithType reference with type

swagger:model referenceWithType

func (*ReferenceWithType) MarshalBinary ¶

func (m *ReferenceWithType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ReferenceWithType) MarshalJSON ¶

func (m ReferenceWithType) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ReferenceWithType) UnmarshalBinary ¶

func (m *ReferenceWithType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReferenceWithType) UnmarshalJSON ¶

func (m *ReferenceWithType) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ReferenceWithType) Validate ¶

func (m *ReferenceWithType) Validate(formats strfmt.Registry) error

Validate validates this reference with type

type ReferenceWithTypeAllOf1 ¶

type ReferenceWithTypeAllOf1 struct {

	// Type of the object (full name of the endpoint). Valid values are `hosts`, `host-groups`, `network-interfaces`, `pods`, `ports`, `pod-replica-links`, `subnets`, `volumes`, `volume-snapshots`, `volume-groups`, `directories`, `policies/nfs`, `policies/smb`, and `policies/snapshot`.
	ResourceType string `json:"resource_type,omitempty"`
}

ReferenceWithTypeAllOf1 reference with type all of1

swagger:model referenceWithTypeAllOf1

func (*ReferenceWithTypeAllOf1) MarshalBinary ¶

func (m *ReferenceWithTypeAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReferenceWithTypeAllOf1) UnmarshalBinary ¶

func (m *ReferenceWithTypeAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReferenceWithTypeAllOf1) Validate ¶

func (m *ReferenceWithTypeAllOf1) Validate(formats strfmt.Registry) error

Validate validates this reference with type all of1

type RemotePod ¶

type RemotePod struct {
	Resource

	RemotePodAllOf1
}

RemotePod remote pod

swagger:model remotePod

func (*RemotePod) MarshalBinary ¶

func (m *RemotePod) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (RemotePod) MarshalJSON ¶

func (m RemotePod) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*RemotePod) UnmarshalBinary ¶

func (m *RemotePod) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemotePod) UnmarshalJSON ¶

func (m *RemotePod) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*RemotePod) Validate ¶

func (m *RemotePod) Validate(formats strfmt.Registry) error

Validate validates this remote pod

type RemotePodAllOf1 ¶

type RemotePodAllOf1 struct {

	// arrays
	// Min Items: 1
	Arrays []*Resource `json:"arrays"`
}

RemotePodAllOf1 Remote pod that's not directly stretched to this array.

swagger:model remotePodAllOf1

func (*RemotePodAllOf1) MarshalBinary ¶

func (m *RemotePodAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RemotePodAllOf1) UnmarshalBinary ¶

func (m *RemotePodAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemotePodAllOf1) Validate ¶

func (m *RemotePodAllOf1) Validate(formats strfmt.Registry) error

Validate validates this remote pod all of1

type RemotePodsResponse ¶

type RemotePodsResponse struct {
	PageInfo

	RemotePodsResponseAllOf1
}

RemotePodsResponse remote pods response

swagger:model remotePodsResponse

func (*RemotePodsResponse) MarshalBinary ¶

func (m *RemotePodsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (RemotePodsResponse) MarshalJSON ¶

func (m RemotePodsResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*RemotePodsResponse) UnmarshalBinary ¶

func (m *RemotePodsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemotePodsResponse) UnmarshalJSON ¶

func (m *RemotePodsResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*RemotePodsResponse) Validate ¶

func (m *RemotePodsResponse) Validate(formats strfmt.Registry) error

Validate validates this remote pods response

type RemotePodsResponseAllOf1 ¶

type RemotePodsResponseAllOf1 struct {

	// Returns a list of all items after filtering. The values are displayed for each name where meaningful.
	Items []*RemotePod `json:"items"`
}

RemotePodsResponseAllOf1 remote pods response all of1

swagger:model remotePodsResponseAllOf1

func (*RemotePodsResponseAllOf1) MarshalBinary ¶

func (m *RemotePodsResponseAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RemotePodsResponseAllOf1) UnmarshalBinary ¶

func (m *RemotePodsResponseAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemotePodsResponseAllOf1) Validate ¶

func (m *RemotePodsResponseAllOf1) Validate(formats strfmt.Registry) error

Validate validates this remote pods response all of1

type RemoteProtectionGroup ¶

type RemoteProtectionGroup struct {
	BuiltIn

	RemoteProtectionGroupOAIGenAllOf1
}

RemoteProtectionGroup remote protection group

swagger:model RemoteProtectionGroup

func (*RemoteProtectionGroup) MarshalBinary ¶

func (m *RemoteProtectionGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (RemoteProtectionGroup) MarshalJSON ¶

func (m RemoteProtectionGroup) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*RemoteProtectionGroup) UnmarshalBinary ¶

func (m *RemoteProtectionGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteProtectionGroup) UnmarshalJSON ¶

func (m *RemoteProtectionGroup) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*RemoteProtectionGroup) Validate ¶

func (m *RemoteProtectionGroup) Validate(formats strfmt.Registry) error

Validate validates this remote protection group

type RemoteProtectionGroupGetResponse ¶

type RemoteProtectionGroupGetResponse struct {
	PageInfo

	RemoteProtectionGroupResponse
}

RemoteProtectionGroupGetResponse remote protection group get response

swagger:model remoteProtectionGroupGetResponse

func (*RemoteProtectionGroupGetResponse) MarshalBinary ¶

func (m *RemoteProtectionGroupGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (RemoteProtectionGroupGetResponse) MarshalJSON ¶

func (m RemoteProtectionGroupGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*RemoteProtectionGroupGetResponse) UnmarshalBinary ¶

func (m *RemoteProtectionGroupGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteProtectionGroupGetResponse) UnmarshalJSON ¶

func (m *RemoteProtectionGroupGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*RemoteProtectionGroupGetResponse) Validate ¶

Validate validates this remote protection group get response

type RemoteProtectionGroupOAIGenAllOf1 ¶

type RemoteProtectionGroupOAIGenAllOf1 struct {

	// Returns a value of `true` if the remote protection group has been destroyed and is pending eradication. The `time_remaining` value displays the amount of time left until the destroyed remote protection group is permanently eradicated. Before the `time_remaining` period has elapsed, the destroyed remote protection group can be recovered by setting `destroyed=false`. Once the `time_remaining` period has elapsed, the remote protection group is permanently eradicated and can no longer be recovered.
	Destroyed bool `json:"destroyed,omitempty"`

	// If set to `true`, the location reference is to the local array. If set to `false`, the location reference is to a remote location, such as a remote array or offload target.
	// Read Only: true
	IsLocal *bool `json:"is_local,omitempty"`

	// remote
	Remote *RemoteProtectionGroupOAIGenAllOf1Remote `json:"remote,omitempty"`

	// source
	Source *RemoteProtectionGroupOAIGenAllOf1Source `json:"source,omitempty"`

	// target retention
	TargetRetention *RemoteProtectionGroupOAIGenAllOf1TargetRetention `json:"target_retention,omitempty"`

	// Milliseconds remaining until eradication, if remote protection group has been destroyed.
	// Read Only: true
	TimeRemaining int64 `json:"time_remaining,omitempty"`
}

RemoteProtectionGroupOAIGenAllOf1 A remote protection group represents a protection group that is replicated to an offload target.

swagger:model remoteProtectionGroupOaiGenAllOf1

func (*RemoteProtectionGroupOAIGenAllOf1) MarshalBinary ¶

func (m *RemoteProtectionGroupOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RemoteProtectionGroupOAIGenAllOf1) UnmarshalBinary ¶

func (m *RemoteProtectionGroupOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteProtectionGroupOAIGenAllOf1) Validate ¶

Validate validates this remote protection group Oai gen all of1

type RemoteProtectionGroupOAIGenAllOf1Remote ¶

type RemoteProtectionGroupOAIGenAllOf1Remote struct {
	FixedReference
}

RemoteProtectionGroupOAIGenAllOf1Remote The offload target that the remote protection group is on.

swagger:model remoteProtectionGroupOaiGenAllOf1Remote

func (*RemoteProtectionGroupOAIGenAllOf1Remote) MarshalBinary ¶

func (m *RemoteProtectionGroupOAIGenAllOf1Remote) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (RemoteProtectionGroupOAIGenAllOf1Remote) MarshalJSON ¶

func (m RemoteProtectionGroupOAIGenAllOf1Remote) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*RemoteProtectionGroupOAIGenAllOf1Remote) UnmarshalBinary ¶

func (m *RemoteProtectionGroupOAIGenAllOf1Remote) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteProtectionGroupOAIGenAllOf1Remote) UnmarshalJSON ¶

func (m *RemoteProtectionGroupOAIGenAllOf1Remote) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*RemoteProtectionGroupOAIGenAllOf1Remote) Validate ¶

Validate validates this remote protection group Oai gen all of1 remote

type RemoteProtectionGroupOAIGenAllOf1Source ¶

type RemoteProtectionGroupOAIGenAllOf1Source struct {
	FixedReference
}

RemoteProtectionGroupOAIGenAllOf1Source The array where the remote protection group is replicated from.

swagger:model remoteProtectionGroupOaiGenAllOf1Source

func (*RemoteProtectionGroupOAIGenAllOf1Source) MarshalBinary ¶

func (m *RemoteProtectionGroupOAIGenAllOf1Source) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (RemoteProtectionGroupOAIGenAllOf1Source) MarshalJSON ¶

func (m RemoteProtectionGroupOAIGenAllOf1Source) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*RemoteProtectionGroupOAIGenAllOf1Source) UnmarshalBinary ¶

func (m *RemoteProtectionGroupOAIGenAllOf1Source) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteProtectionGroupOAIGenAllOf1Source) UnmarshalJSON ¶

func (m *RemoteProtectionGroupOAIGenAllOf1Source) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*RemoteProtectionGroupOAIGenAllOf1Source) Validate ¶

Validate validates this remote protection group Oai gen all of1 source

type RemoteProtectionGroupOAIGenAllOf1TargetRetention ¶

type RemoteProtectionGroupOAIGenAllOf1TargetRetention struct {
	RetentionPolicy
}

RemoteProtectionGroupOAIGenAllOf1TargetRetention The retention policy for the remote protection group.

swagger:model remoteProtectionGroupOaiGenAllOf1TargetRetention

func (*RemoteProtectionGroupOAIGenAllOf1TargetRetention) MarshalBinary ¶

MarshalBinary interface implementation

func (RemoteProtectionGroupOAIGenAllOf1TargetRetention) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*RemoteProtectionGroupOAIGenAllOf1TargetRetention) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*RemoteProtectionGroupOAIGenAllOf1TargetRetention) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*RemoteProtectionGroupOAIGenAllOf1TargetRetention) Validate ¶

Validate validates this remote protection group Oai gen all of1 target retention

type RemoteProtectionGroupResponse ¶

type RemoteProtectionGroupResponse struct {

	// Returns a list of all items after filtering. The values are displayed for each name where meaningful.
	Items []*RemoteProtectionGroup `json:"items"`
}

RemoteProtectionGroupResponse remote protection group response

swagger:model remoteProtectionGroupResponse

func (*RemoteProtectionGroupResponse) MarshalBinary ¶

func (m *RemoteProtectionGroupResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RemoteProtectionGroupResponse) UnmarshalBinary ¶

func (m *RemoteProtectionGroupResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteProtectionGroupResponse) Validate ¶

func (m *RemoteProtectionGroupResponse) Validate(formats strfmt.Registry) error

Validate validates this remote protection group response

type RemoteProtectionGroupSnapshot ¶

type RemoteProtectionGroupSnapshot struct {
	BuiltInResourceNoID

	RemoteProtectionGroupSnapshotOAIGenAllOf1
}

RemoteProtectionGroupSnapshot remote protection group snapshot

swagger:model RemoteProtectionGroupSnapshot

func (*RemoteProtectionGroupSnapshot) MarshalBinary ¶

func (m *RemoteProtectionGroupSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (RemoteProtectionGroupSnapshot) MarshalJSON ¶

func (m RemoteProtectionGroupSnapshot) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*RemoteProtectionGroupSnapshot) UnmarshalBinary ¶

func (m *RemoteProtectionGroupSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteProtectionGroupSnapshot) UnmarshalJSON ¶

func (m *RemoteProtectionGroupSnapshot) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*RemoteProtectionGroupSnapshot) Validate ¶

func (m *RemoteProtectionGroupSnapshot) Validate(formats strfmt.Registry) error

Validate validates this remote protection group snapshot

type RemoteProtectionGroupSnapshotGetResponse ¶

type RemoteProtectionGroupSnapshotGetResponse struct {
	PageInfo

	RemoteProtectionGroupSnapshotResponse
}

RemoteProtectionGroupSnapshotGetResponse remote protection group snapshot get response

swagger:model remoteProtectionGroupSnapshotGetResponse

func (*RemoteProtectionGroupSnapshotGetResponse) MarshalBinary ¶

func (m *RemoteProtectionGroupSnapshotGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (RemoteProtectionGroupSnapshotGetResponse) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*RemoteProtectionGroupSnapshotGetResponse) UnmarshalBinary ¶

func (m *RemoteProtectionGroupSnapshotGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteProtectionGroupSnapshotGetResponse) UnmarshalJSON ¶

func (m *RemoteProtectionGroupSnapshotGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*RemoteProtectionGroupSnapshotGetResponse) Validate ¶

Validate validates this remote protection group snapshot get response

type RemoteProtectionGroupSnapshotOAIGenAllOf1 ¶

type RemoteProtectionGroupSnapshotOAIGenAllOf1 struct {

	// Creation time of the snapshot on the original source of the snapshot. Measured in milliseconds since the UNIX epoch.
	// Read Only: true
	Created int64 `json:"created,omitempty"`

	// Destroyed and pending eradication? If not specified, defaults to false.
	Destroyed bool `json:"destroyed,omitempty"`

	// Whether or not this remote protection group snapshot is replicated from the current array.
	// Read Only: true
	IsLocal *bool `json:"is_local,omitempty"`

	// remote
	Remote *RemoteProtectionGroupSnapshotOAIGenAllOf1Remote `json:"remote,omitempty"`

	// source
	Source *RemoteProtectionGroupSnapshotOAIGenAllOf1Source `json:"source,omitempty"`

	// The suffix that is appended to the `source_name` value to generate the full remote protection group snapshot name in the form `PGROUP.SUFFIX`. If the suffix is not specified, the system constructs the snapshot name in the form `PGROUP.NNN`, where `PGROUP` is the protection group name, and `NNN` is a monotonically increasing number.
	Suffix string `json:"suffix,omitempty"`

	// Milliseconds remaining until eradication, if the snapshot has been destroyed.
	// Read Only: true
	TimeRemaining int64 `json:"time_remaining,omitempty"`
}

RemoteProtectionGroupSnapshotOAIGenAllOf1 A remote protection group snapshot is a collection of point-in-time consistent volume snapshots, for volumes associated with the remote protection group when the snapshot was taken.

swagger:model remoteProtectionGroupSnapshotOaiGenAllOf1

func (*RemoteProtectionGroupSnapshotOAIGenAllOf1) MarshalBinary ¶

func (m *RemoteProtectionGroupSnapshotOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RemoteProtectionGroupSnapshotOAIGenAllOf1) UnmarshalBinary ¶

func (m *RemoteProtectionGroupSnapshotOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteProtectionGroupSnapshotOAIGenAllOf1) Validate ¶

Validate validates this remote protection group snapshot Oai gen all of1

type RemoteProtectionGroupSnapshotOAIGenAllOf1Remote ¶

type RemoteProtectionGroupSnapshotOAIGenAllOf1Remote struct {
	FixedReference
}

RemoteProtectionGroupSnapshotOAIGenAllOf1Remote The offload target where the remote protection group snapshot is located.

swagger:model remoteProtectionGroupSnapshotOaiGenAllOf1Remote

func (*RemoteProtectionGroupSnapshotOAIGenAllOf1Remote) MarshalBinary ¶

MarshalBinary interface implementation

func (RemoteProtectionGroupSnapshotOAIGenAllOf1Remote) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*RemoteProtectionGroupSnapshotOAIGenAllOf1Remote) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*RemoteProtectionGroupSnapshotOAIGenAllOf1Remote) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*RemoteProtectionGroupSnapshotOAIGenAllOf1Remote) Validate ¶

Validate validates this remote protection group snapshot Oai gen all of1 remote

type RemoteProtectionGroupSnapshotOAIGenAllOf1Source ¶

type RemoteProtectionGroupSnapshotOAIGenAllOf1Source struct {
	FixedReferenceNoID
}

RemoteProtectionGroupSnapshotOAIGenAllOf1Source The original protection group from which this snapshot was taken.

swagger:model remoteProtectionGroupSnapshotOaiGenAllOf1Source

func (*RemoteProtectionGroupSnapshotOAIGenAllOf1Source) MarshalBinary ¶

MarshalBinary interface implementation

func (RemoteProtectionGroupSnapshotOAIGenAllOf1Source) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*RemoteProtectionGroupSnapshotOAIGenAllOf1Source) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*RemoteProtectionGroupSnapshotOAIGenAllOf1Source) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*RemoteProtectionGroupSnapshotOAIGenAllOf1Source) Validate ¶

Validate validates this remote protection group snapshot Oai gen all of1 source

type RemoteProtectionGroupSnapshotPost ¶

type RemoteProtectionGroupSnapshotPost struct {
	BuiltIn

	RemoteProtectionGroupSnapshot

	RemoteProtectionGroupSnapshotPostAllOf2
}

RemoteProtectionGroupSnapshotPost remote protection group snapshot post

swagger:model remoteProtectionGroupSnapshotPost

func (*RemoteProtectionGroupSnapshotPost) MarshalBinary ¶

func (m *RemoteProtectionGroupSnapshotPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (RemoteProtectionGroupSnapshotPost) MarshalJSON ¶

func (m RemoteProtectionGroupSnapshotPost) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*RemoteProtectionGroupSnapshotPost) UnmarshalBinary ¶

func (m *RemoteProtectionGroupSnapshotPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteProtectionGroupSnapshotPost) UnmarshalJSON ¶

func (m *RemoteProtectionGroupSnapshotPost) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*RemoteProtectionGroupSnapshotPost) Validate ¶

Validate validates this remote protection group snapshot post

type RemoteProtectionGroupSnapshotPostAllOf2 ¶

type RemoteProtectionGroupSnapshotPostAllOf2 struct {

	// destroyed
	// Read Only: true
	Destroyed *bool `json:"destroyed,omitempty"`

	// Specifies a name suffix for the snapshots created. The snapshot is created on the FlashArray specified by the `on` parameter. The `on` parameter cannot refer to an offload target. Snapshots with suffixes specified have names in the form `PGROUP.SUFFIX` instead of the default `PGROUP.NNN` form. The names of all snapshots created by a single command that specifies this option have the same suffix.
	Suffix string `json:"suffix,omitempty"`
}

RemoteProtectionGroupSnapshotPostAllOf2 remote protection group snapshot post all of2

swagger:model remoteProtectionGroupSnapshotPostAllOf2

func (*RemoteProtectionGroupSnapshotPostAllOf2) MarshalBinary ¶

func (m *RemoteProtectionGroupSnapshotPostAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RemoteProtectionGroupSnapshotPostAllOf2) UnmarshalBinary ¶

func (m *RemoteProtectionGroupSnapshotPostAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteProtectionGroupSnapshotPostAllOf2) Validate ¶

Validate validates this remote protection group snapshot post all of2

type RemoteProtectionGroupSnapshotResponse ¶

type RemoteProtectionGroupSnapshotResponse struct {

	// Returns a list of all items after filtering. The values are displayed for each name where meaningful.
	Items []*RemoteProtectionGroupSnapshot `json:"items"`
}

RemoteProtectionGroupSnapshotResponse remote protection group snapshot response

swagger:model remoteProtectionGroupSnapshotResponse

func (*RemoteProtectionGroupSnapshotResponse) MarshalBinary ¶

func (m *RemoteProtectionGroupSnapshotResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RemoteProtectionGroupSnapshotResponse) UnmarshalBinary ¶

func (m *RemoteProtectionGroupSnapshotResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteProtectionGroupSnapshotResponse) Validate ¶

Validate validates this remote protection group snapshot response

type RemoteProtectionGroupSnapshotTransfer ¶

type RemoteProtectionGroupSnapshotTransfer struct {
	ResourceNoID

	Transfer

	RemoteProtectionGroupSnapshotTransferAllOf2
}

RemoteProtectionGroupSnapshotTransfer remote protection group snapshot transfer

swagger:model RemoteProtectionGroupSnapshotTransfer

func (*RemoteProtectionGroupSnapshotTransfer) MarshalBinary ¶

func (m *RemoteProtectionGroupSnapshotTransfer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (RemoteProtectionGroupSnapshotTransfer) MarshalJSON ¶

func (m RemoteProtectionGroupSnapshotTransfer) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*RemoteProtectionGroupSnapshotTransfer) UnmarshalBinary ¶

func (m *RemoteProtectionGroupSnapshotTransfer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteProtectionGroupSnapshotTransfer) UnmarshalJSON ¶

func (m *RemoteProtectionGroupSnapshotTransfer) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*RemoteProtectionGroupSnapshotTransfer) Validate ¶

Validate validates this remote protection group snapshot transfer

type RemoteProtectionGroupSnapshotTransferAllOf2 ¶

type RemoteProtectionGroupSnapshotTransferAllOf2 interface{}

RemoteProtectionGroupSnapshotTransferAllOf2 The transfer statistics for snapshot replication.

swagger:model RemoteProtectionGroupSnapshotTransferAllOf2

type RemoteProtectionGroupSnapshotTransferGetResponse ¶

RemoteProtectionGroupSnapshotTransferGetResponse remote protection group snapshot transfer get response

swagger:model remoteProtectionGroupSnapshotTransferGetResponse

func (*RemoteProtectionGroupSnapshotTransferGetResponse) MarshalBinary ¶

MarshalBinary interface implementation

func (RemoteProtectionGroupSnapshotTransferGetResponse) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*RemoteProtectionGroupSnapshotTransferGetResponse) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*RemoteProtectionGroupSnapshotTransferGetResponse) UnmarshalJSON ¶

UnmarshalJSON unmarshals this object from a JSON structure

func (*RemoteProtectionGroupSnapshotTransferGetResponse) Validate ¶

Validate validates this remote protection group snapshot transfer get response

type RemoteProtectionGroupSnapshotTransferGetResponseAllOf2 ¶

type RemoteProtectionGroupSnapshotTransferGetResponseAllOf2 struct {

	// 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 field where meaningful.
	Total []*RemoteProtectionGroupSnapshotTransfer `json:"total"`
}

RemoteProtectionGroupSnapshotTransferGetResponseAllOf2 remote protection group snapshot transfer get response all of2

swagger:model remoteProtectionGroupSnapshotTransferGetResponseAllOf2

func (*RemoteProtectionGroupSnapshotTransferGetResponseAllOf2) MarshalBinary ¶

MarshalBinary interface implementation

func (*RemoteProtectionGroupSnapshotTransferGetResponseAllOf2) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*RemoteProtectionGroupSnapshotTransferGetResponseAllOf2) Validate ¶

Validate validates this remote protection group snapshot transfer get response all of2

type RemoteProtectionGroupSnapshotTransferResponse ¶

type RemoteProtectionGroupSnapshotTransferResponse struct {

	// items
	Items []*RemoteProtectionGroupSnapshotTransfer `json:"items"`
}

RemoteProtectionGroupSnapshotTransferResponse remote protection group snapshot transfer response

swagger:model remoteProtectionGroupSnapshotTransferResponse

func (*RemoteProtectionGroupSnapshotTransferResponse) MarshalBinary ¶

MarshalBinary interface implementation

func (*RemoteProtectionGroupSnapshotTransferResponse) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*RemoteProtectionGroupSnapshotTransferResponse) Validate ¶

Validate validates this remote protection group snapshot transfer response

type RemoteVolumeSnapshot ¶

RemoteVolumeSnapshot remote volume snapshot

swagger:model RemoteVolumeSnapshot

func (*RemoteVolumeSnapshot) MarshalBinary ¶

func (m *RemoteVolumeSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (RemoteVolumeSnapshot) MarshalJSON ¶

func (m RemoteVolumeSnapshot) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*RemoteVolumeSnapshot) UnmarshalBinary ¶

func (m *RemoteVolumeSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteVolumeSnapshot) UnmarshalJSON ¶

func (m *RemoteVolumeSnapshot) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*RemoteVolumeSnapshot) Validate ¶

func (m *RemoteVolumeSnapshot) Validate(formats strfmt.Registry) error

Validate validates this remote volume snapshot

type RemoteVolumeSnapshotAllOf3 ¶

type RemoteVolumeSnapshotAllOf3 interface{}

RemoteVolumeSnapshotAllOf3 A volume snapshot on a remote target.

swagger:model RemoteVolumeSnapshotAllOf3

type RemoteVolumeSnapshotGetResponse ¶

type RemoteVolumeSnapshotGetResponse struct {
	PageInfo

	RemoteVolumeSnapshotResponse
}

RemoteVolumeSnapshotGetResponse remote volume snapshot get response

swagger:model remoteVolumeSnapshotGetResponse

func (*RemoteVolumeSnapshotGetResponse) MarshalBinary ¶

func (m *RemoteVolumeSnapshotGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (RemoteVolumeSnapshotGetResponse) MarshalJSON ¶

func (m RemoteVolumeSnapshotGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*RemoteVolumeSnapshotGetResponse) UnmarshalBinary ¶

func (m *RemoteVolumeSnapshotGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteVolumeSnapshotGetResponse) UnmarshalJSON ¶

func (m *RemoteVolumeSnapshotGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*RemoteVolumeSnapshotGetResponse) Validate ¶

Validate validates this remote volume snapshot get response

type RemoteVolumeSnapshotOAIGenAllOf2 ¶

type RemoteVolumeSnapshotOAIGenAllOf2 struct {

	// remote
	Remote *RemoteVolumeSnapshotOAIGenAllOf2Remote `json:"remote,omitempty"`
}

RemoteVolumeSnapshotOAIGenAllOf2 remote volume snapshot Oai gen all of2

swagger:model remoteVolumeSnapshotOaiGenAllOf2

func (*RemoteVolumeSnapshotOAIGenAllOf2) MarshalBinary ¶

func (m *RemoteVolumeSnapshotOAIGenAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RemoteVolumeSnapshotOAIGenAllOf2) UnmarshalBinary ¶

func (m *RemoteVolumeSnapshotOAIGenAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteVolumeSnapshotOAIGenAllOf2) Validate ¶

Validate validates this remote volume snapshot Oai gen all of2

type RemoteVolumeSnapshotOAIGenAllOf2Remote ¶

type RemoteVolumeSnapshotOAIGenAllOf2Remote struct {
	FixedReference
}

RemoteVolumeSnapshotOAIGenAllOf2Remote Remote target where this volume snapshot is located.

swagger:model remoteVolumeSnapshotOaiGenAllOf2Remote

func (*RemoteVolumeSnapshotOAIGenAllOf2Remote) MarshalBinary ¶

func (m *RemoteVolumeSnapshotOAIGenAllOf2Remote) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (RemoteVolumeSnapshotOAIGenAllOf2Remote) MarshalJSON ¶

func (m RemoteVolumeSnapshotOAIGenAllOf2Remote) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*RemoteVolumeSnapshotOAIGenAllOf2Remote) UnmarshalBinary ¶

func (m *RemoteVolumeSnapshotOAIGenAllOf2Remote) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteVolumeSnapshotOAIGenAllOf2Remote) UnmarshalJSON ¶

func (m *RemoteVolumeSnapshotOAIGenAllOf2Remote) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*RemoteVolumeSnapshotOAIGenAllOf2Remote) Validate ¶

Validate validates this remote volume snapshot Oai gen all of2 remote

type RemoteVolumeSnapshotResponse ¶

type RemoteVolumeSnapshotResponse struct {

	// items
	Items []*RemoteVolumeSnapshot `json:"items"`
}

RemoteVolumeSnapshotResponse remote volume snapshot response

swagger:model remoteVolumeSnapshotResponse

func (*RemoteVolumeSnapshotResponse) MarshalBinary ¶

func (m *RemoteVolumeSnapshotResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RemoteVolumeSnapshotResponse) UnmarshalBinary ¶

func (m *RemoteVolumeSnapshotResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteVolumeSnapshotResponse) Validate ¶

func (m *RemoteVolumeSnapshotResponse) Validate(formats strfmt.Registry) error

Validate validates this remote volume snapshot response

type RemoteVolumeSnapshotTransfer ¶

type RemoteVolumeSnapshotTransfer struct {
	Resource

	Transfer

	RemoteVolumeSnapshotTransferAllOf2
}

RemoteVolumeSnapshotTransfer remote volume snapshot transfer

swagger:model RemoteVolumeSnapshotTransfer

func (*RemoteVolumeSnapshotTransfer) MarshalBinary ¶

func (m *RemoteVolumeSnapshotTransfer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (RemoteVolumeSnapshotTransfer) MarshalJSON ¶

func (m RemoteVolumeSnapshotTransfer) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*RemoteVolumeSnapshotTransfer) UnmarshalBinary ¶

func (m *RemoteVolumeSnapshotTransfer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteVolumeSnapshotTransfer) UnmarshalJSON ¶

func (m *RemoteVolumeSnapshotTransfer) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*RemoteVolumeSnapshotTransfer) Validate ¶

func (m *RemoteVolumeSnapshotTransfer) Validate(formats strfmt.Registry) error

Validate validates this remote volume snapshot transfer

type RemoteVolumeSnapshotTransferAllOf2 ¶

type RemoteVolumeSnapshotTransferAllOf2 interface{}

RemoteVolumeSnapshotTransferAllOf2 The transfer statistics for snapshot replication data.

swagger:model RemoteVolumeSnapshotTransferAllOf2

type RemoteVolumeSnapshotTransferGetResponse ¶

type RemoteVolumeSnapshotTransferGetResponse struct {
	PageInfo

	RemoteVolumeSnapshotTransferResponse

	RemoteVolumeSnapshotTransferGetResponseAllOf2
}

RemoteVolumeSnapshotTransferGetResponse remote volume snapshot transfer get response

swagger:model remoteVolumeSnapshotTransferGetResponse

func (*RemoteVolumeSnapshotTransferGetResponse) MarshalBinary ¶

func (m *RemoteVolumeSnapshotTransferGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (RemoteVolumeSnapshotTransferGetResponse) MarshalJSON ¶

func (m RemoteVolumeSnapshotTransferGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*RemoteVolumeSnapshotTransferGetResponse) UnmarshalBinary ¶

func (m *RemoteVolumeSnapshotTransferGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteVolumeSnapshotTransferGetResponse) UnmarshalJSON ¶

func (m *RemoteVolumeSnapshotTransferGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*RemoteVolumeSnapshotTransferGetResponse) Validate ¶

Validate validates this remote volume snapshot transfer get response

type RemoteVolumeSnapshotTransferGetResponseAllOf2 ¶

type RemoteVolumeSnapshotTransferGetResponseAllOf2 struct {

	// 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 field where meaningful.
	Total []*RemoteVolumeSnapshotTransfer `json:"total"`
}

RemoteVolumeSnapshotTransferGetResponseAllOf2 remote volume snapshot transfer get response all of2

swagger:model remoteVolumeSnapshotTransferGetResponseAllOf2

func (*RemoteVolumeSnapshotTransferGetResponseAllOf2) MarshalBinary ¶

MarshalBinary interface implementation

func (*RemoteVolumeSnapshotTransferGetResponseAllOf2) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*RemoteVolumeSnapshotTransferGetResponseAllOf2) Validate ¶

Validate validates this remote volume snapshot transfer get response all of2

type RemoteVolumeSnapshotTransferResponse ¶

type RemoteVolumeSnapshotTransferResponse struct {

	// items
	Items []*RemoteVolumeSnapshotTransfer `json:"items"`
}

RemoteVolumeSnapshotTransferResponse remote volume snapshot transfer response

swagger:model remoteVolumeSnapshotTransferResponse

func (*RemoteVolumeSnapshotTransferResponse) MarshalBinary ¶

func (m *RemoteVolumeSnapshotTransferResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RemoteVolumeSnapshotTransferResponse) UnmarshalBinary ¶

func (m *RemoteVolumeSnapshotTransferResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteVolumeSnapshotTransferResponse) Validate ¶

Validate validates this remote volume snapshot transfer response

type ReplicaLinkLag ¶

type ReplicaLinkLag struct {

	// The average time difference between the current time and `recovery_point` for a period of time.
	// Minimum: 0
	Avg *int64 `json:"avg,omitempty"`

	// The maximum time difference between the current time and `recovery_point` for a period of time.
	// Minimum: 0
	Max *int64 `json:"max,omitempty"`
}

ReplicaLinkLag replica link lag

swagger:model replicaLinkLag

func (*ReplicaLinkLag) MarshalBinary ¶

func (m *ReplicaLinkLag) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReplicaLinkLag) UnmarshalBinary ¶

func (m *ReplicaLinkLag) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReplicaLinkLag) Validate ¶

func (m *ReplicaLinkLag) Validate(formats strfmt.Registry) error

Validate validates this replica link lag

type ReplicaLinkPerformanceReplication ¶

type ReplicaLinkPerformanceReplication struct {

	// The number of bytes received per second from a remote array.
	// Minimum: 0
	BytesPerSecFromRemote *int64 `json:"bytes_per_sec_from_remote,omitempty"`

	// The number of bytes transmitted per second to a remote array.
	// Minimum: 0
	BytesPerSecToRemote *int64 `json:"bytes_per_sec_to_remote,omitempty"`

	// Total bytes transmitted and received per second.
	// Minimum: 0
	BytesPerSecTotal *int64 `json:"bytes_per_sec_total,omitempty"`

	// The direction of replication. Valid values are `inbound` and `outbound`.
	Direction string `json:"direction,omitempty"`

	// local pod
	LocalPod *ReplicaLinkPerformanceReplicationLocalPod `json:"local_pod,omitempty"`

	// remote pod
	RemotePod *ReplicaLinkPerformanceReplicationRemotePod `json:"remote_pod,omitempty"`

	// Reference to a remote array.
	Remotes []*FixedReference `json:"remotes"`

	// Sample time in milliseconds since the UNIX epoch.
	Time int64 `json:"time,omitempty"`
}

ReplicaLinkPerformanceReplication replica link performance replication

swagger:model replicaLinkPerformanceReplication

func (*ReplicaLinkPerformanceReplication) MarshalBinary ¶

func (m *ReplicaLinkPerformanceReplication) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReplicaLinkPerformanceReplication) UnmarshalBinary ¶

func (m *ReplicaLinkPerformanceReplication) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReplicaLinkPerformanceReplication) Validate ¶

Validate validates this replica link performance replication

type ReplicaLinkPerformanceReplicationLocalPod ¶

type ReplicaLinkPerformanceReplicationLocalPod struct {
	FixedReference
}

ReplicaLinkPerformanceReplicationLocalPod Reference to a local pod.

swagger:model replicaLinkPerformanceReplicationLocalPod

func (*ReplicaLinkPerformanceReplicationLocalPod) MarshalBinary ¶

func (m *ReplicaLinkPerformanceReplicationLocalPod) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ReplicaLinkPerformanceReplicationLocalPod) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*ReplicaLinkPerformanceReplicationLocalPod) UnmarshalBinary ¶

func (m *ReplicaLinkPerformanceReplicationLocalPod) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReplicaLinkPerformanceReplicationLocalPod) UnmarshalJSON ¶

func (m *ReplicaLinkPerformanceReplicationLocalPod) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ReplicaLinkPerformanceReplicationLocalPod) Validate ¶

Validate validates this replica link performance replication local pod

type ReplicaLinkPerformanceReplicationRemotePod ¶

type ReplicaLinkPerformanceReplicationRemotePod struct {
	FixedReference
}

ReplicaLinkPerformanceReplicationRemotePod Reference to a remote pod.

swagger:model replicaLinkPerformanceReplicationRemotePod

func (*ReplicaLinkPerformanceReplicationRemotePod) MarshalBinary ¶

func (m *ReplicaLinkPerformanceReplicationRemotePod) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ReplicaLinkPerformanceReplicationRemotePod) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*ReplicaLinkPerformanceReplicationRemotePod) UnmarshalBinary ¶

func (m *ReplicaLinkPerformanceReplicationRemotePod) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReplicaLinkPerformanceReplicationRemotePod) UnmarshalJSON ¶

func (m *ReplicaLinkPerformanceReplicationRemotePod) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ReplicaLinkPerformanceReplicationRemotePod) Validate ¶

Validate validates this replica link performance replication remote pod

type ReplicationPerformanceWithTotal ¶

type ReplicationPerformanceWithTotal struct {

	// The number of bytes received per second from a remote array. The number will be zero if the arrays are unable to communicate.
	// Minimum: 0
	FromRemoteBytesPerSec *int64 `json:"from_remote_bytes_per_sec,omitempty"`

	// The number of bytes transmitted per second to a remote array. The number will be zero if the arrays are unable to communicate.
	// Minimum: 0
	ToRemoteBytesPerSec *int64 `json:"to_remote_bytes_per_sec,omitempty"`

	// Total bytes transmitted and received per second. The number will be zero if the arrays are unable to communicate.
	// Minimum: 0
	TotalBytesPerSec *int64 `json:"total_bytes_per_sec,omitempty"`
}

ReplicationPerformanceWithTotal replication performance with total

swagger:model replicationPerformanceWithTotal

func (*ReplicationPerformanceWithTotal) MarshalBinary ¶

func (m *ReplicationPerformanceWithTotal) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReplicationPerformanceWithTotal) UnmarshalBinary ¶

func (m *ReplicationPerformanceWithTotal) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReplicationPerformanceWithTotal) Validate ¶

Validate validates this replication performance with total

type ReplicationSchedule ¶

type ReplicationSchedule struct {
	SnapshotSchedule

	ReplicationScheduleAllOf1
}

ReplicationSchedule replication schedule

swagger:model replicationSchedule

func (*ReplicationSchedule) MarshalBinary ¶

func (m *ReplicationSchedule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ReplicationSchedule) MarshalJSON ¶

func (m ReplicationSchedule) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ReplicationSchedule) UnmarshalBinary ¶

func (m *ReplicationSchedule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReplicationSchedule) UnmarshalJSON ¶

func (m *ReplicationSchedule) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ReplicationSchedule) Validate ¶

func (m *ReplicationSchedule) Validate(formats strfmt.Registry) error

Validate validates this replication schedule

type ReplicationScheduleAllOf1 ¶

type ReplicationScheduleAllOf1 struct {

	// blackout
	Blackout *ReplicationScheduleAllOf1Blackout `json:"blackout,omitempty"`
}

ReplicationScheduleAllOf1 The schedule of a replication action.

swagger:model replicationScheduleAllOf1

func (*ReplicationScheduleAllOf1) MarshalBinary ¶

func (m *ReplicationScheduleAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReplicationScheduleAllOf1) UnmarshalBinary ¶

func (m *ReplicationScheduleAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReplicationScheduleAllOf1) Validate ¶

func (m *ReplicationScheduleAllOf1) Validate(formats strfmt.Registry) error

Validate validates this replication schedule all of1

type ReplicationScheduleAllOf1Blackout ¶

type ReplicationScheduleAllOf1Blackout struct {
	TimeWindow
}

ReplicationScheduleAllOf1Blackout The range of time when to suspend replication. To clear the blackout period, set to an empty string ("").

swagger:model replicationScheduleAllOf1Blackout

func (*ReplicationScheduleAllOf1Blackout) MarshalBinary ¶

func (m *ReplicationScheduleAllOf1Blackout) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ReplicationScheduleAllOf1Blackout) MarshalJSON ¶

func (m ReplicationScheduleAllOf1Blackout) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ReplicationScheduleAllOf1Blackout) UnmarshalBinary ¶

func (m *ReplicationScheduleAllOf1Blackout) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReplicationScheduleAllOf1Blackout) UnmarshalJSON ¶

func (m *ReplicationScheduleAllOf1Blackout) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ReplicationScheduleAllOf1Blackout) Validate ¶

Validate validates this replication schedule all of1 blackout

type Resource ¶

type Resource struct {

	// A globally unique, system-generated ID. The ID cannot be modified and cannot refer to another resource.
	// Read Only: true
	ID string `json:"id,omitempty"`

	// A user-specified name. The name must be locally unique and can be changed.
	Name string `json:"name,omitempty"`
}

Resource An ordinary (as opposed to built-in) resource that can be created, named, renamed or deleted by the user. This might be a virtual resource (e.g., a volume), or correspond to something in the environment, like a host or a server.

swagger:model resource

func (*Resource) MarshalBinary ¶

func (m *Resource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Resource) UnmarshalBinary ¶

func (m *Resource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Resource) Validate ¶

func (m *Resource) Validate(formats strfmt.Registry) error

Validate validates this resource

type ResourceFixedNonUniqueName ¶

type ResourceFixedNonUniqueName struct {

	// A globally unique, system-generated ID. The ID cannot be modified.
	// Read Only: true
	ID string `json:"id,omitempty"`

	// Name of the resource. The name cannot be modified.
	// Read Only: true
	Name string `json:"name,omitempty"`
}

ResourceFixedNonUniqueName A resource with a non-unique name.

swagger:model resourceFixedNonUniqueName

func (*ResourceFixedNonUniqueName) MarshalBinary ¶

func (m *ResourceFixedNonUniqueName) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResourceFixedNonUniqueName) UnmarshalBinary ¶

func (m *ResourceFixedNonUniqueName) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourceFixedNonUniqueName) Validate ¶

func (m *ResourceFixedNonUniqueName) Validate(formats strfmt.Registry) error

Validate validates this resource fixed non unique name

type ResourceNoID ¶

type ResourceNoID struct {

	// A user-specified name. The name must be locally unique and can be changed.
	Name string `json:"name,omitempty"`
}

ResourceNoID An ordinary (as opposed to built-in) resource that can be created, named, renamed or deleted by the user. This might be a virtual resource (e.g., a volume), or correspond to something in the environment, like a host or a server.

swagger:model resourceNoId

func (*ResourceNoID) MarshalBinary ¶

func (m *ResourceNoID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResourceNoID) UnmarshalBinary ¶

func (m *ResourceNoID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourceNoID) Validate ¶

func (m *ResourceNoID) Validate(formats strfmt.Registry) error

Validate validates this resource no Id

type ResourcePerformance ¶

type ResourcePerformance struct {
	Performance

	Resource
}

ResourcePerformance resource performance

swagger:model resourcePerformance

func (*ResourcePerformance) MarshalBinary ¶

func (m *ResourcePerformance) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ResourcePerformance) MarshalJSON ¶

func (m ResourcePerformance) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ResourcePerformance) UnmarshalBinary ¶

func (m *ResourcePerformance) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourcePerformance) UnmarshalJSON ¶

func (m *ResourcePerformance) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ResourcePerformance) Validate ¶

func (m *ResourcePerformance) Validate(formats strfmt.Registry) error

Validate validates this resource performance

type ResourcePerformanceByArray ¶

type ResourcePerformanceByArray struct {
	ResourcePerformance

	ResourcePerformanceByArrayAllOf1
}

ResourcePerformanceByArray resource performance by array

swagger:model resourcePerformanceByArray

func (*ResourcePerformanceByArray) MarshalBinary ¶

func (m *ResourcePerformanceByArray) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ResourcePerformanceByArray) MarshalJSON ¶

func (m ResourcePerformanceByArray) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ResourcePerformanceByArray) UnmarshalBinary ¶

func (m *ResourcePerformanceByArray) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourcePerformanceByArray) UnmarshalJSON ¶

func (m *ResourcePerformanceByArray) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ResourcePerformanceByArray) Validate ¶

func (m *ResourcePerformanceByArray) Validate(formats strfmt.Registry) error

Validate validates this resource performance by array

type ResourcePerformanceByArrayAllOf1 ¶

type ResourcePerformanceByArrayAllOf1 struct {

	// array
	Array *ResourcePerformanceByArrayAllOf1Array `json:"array,omitempty"`
}

ResourcePerformanceByArrayAllOf1 resource performance by array all of1

swagger:model resourcePerformanceByArrayAllOf1

func (*ResourcePerformanceByArrayAllOf1) MarshalBinary ¶

func (m *ResourcePerformanceByArrayAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResourcePerformanceByArrayAllOf1) UnmarshalBinary ¶

func (m *ResourcePerformanceByArrayAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourcePerformanceByArrayAllOf1) Validate ¶

Validate validates this resource performance by array all of1

type ResourcePerformanceByArrayAllOf1Array ¶

type ResourcePerformanceByArrayAllOf1Array struct {
	Resource
}

ResourcePerformanceByArrayAllOf1Array The array on which the performance metrics were recorded.

swagger:model resourcePerformanceByArrayAllOf1Array

func (*ResourcePerformanceByArrayAllOf1Array) MarshalBinary ¶

func (m *ResourcePerformanceByArrayAllOf1Array) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ResourcePerformanceByArrayAllOf1Array) MarshalJSON ¶

func (m ResourcePerformanceByArrayAllOf1Array) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ResourcePerformanceByArrayAllOf1Array) UnmarshalBinary ¶

func (m *ResourcePerformanceByArrayAllOf1Array) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourcePerformanceByArrayAllOf1Array) UnmarshalJSON ¶

func (m *ResourcePerformanceByArrayAllOf1Array) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ResourcePerformanceByArrayAllOf1Array) Validate ¶

Validate validates this resource performance by array all of1 array

type ResourcePerformanceByArrayGetResponse ¶

type ResourcePerformanceByArrayGetResponse struct {
	PageInfo

	ResourcePerformanceByArrayGetResponseAllOf1
}

ResourcePerformanceByArrayGetResponse resource performance by array get response

swagger:model resourcePerformanceByArrayGetResponse

func (*ResourcePerformanceByArrayGetResponse) MarshalBinary ¶

func (m *ResourcePerformanceByArrayGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ResourcePerformanceByArrayGetResponse) MarshalJSON ¶

func (m ResourcePerformanceByArrayGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ResourcePerformanceByArrayGetResponse) UnmarshalBinary ¶

func (m *ResourcePerformanceByArrayGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourcePerformanceByArrayGetResponse) UnmarshalJSON ¶

func (m *ResourcePerformanceByArrayGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ResourcePerformanceByArrayGetResponse) Validate ¶

Validate validates this resource performance by array get response

type ResourcePerformanceByArrayGetResponseAllOf1 ¶

type ResourcePerformanceByArrayGetResponseAllOf1 struct {

	// Performance data, broken down by array. If `total_only=true`, the `items` list will be empty.
	Items []*ResourcePerformanceByArray `json:"items"`

	// 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 field where meaningful.
	Total []*ResourcePerformanceByArray `json:"total"`
}

ResourcePerformanceByArrayGetResponseAllOf1 resource performance by array get response all of1

swagger:model resourcePerformanceByArrayGetResponseAllOf1

func (*ResourcePerformanceByArrayGetResponseAllOf1) MarshalBinary ¶

func (m *ResourcePerformanceByArrayGetResponseAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResourcePerformanceByArrayGetResponseAllOf1) UnmarshalBinary ¶

func (m *ResourcePerformanceByArrayGetResponseAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourcePerformanceByArrayGetResponseAllOf1) Validate ¶

Validate validates this resource performance by array get response all of1

type ResourcePerformanceGetResponse ¶

type ResourcePerformanceGetResponse struct {
	PageInfo

	ResourcePerformanceGetResponseAllOf1
}

ResourcePerformanceGetResponse resource performance get response

swagger:model resourcePerformanceGetResponse

func (*ResourcePerformanceGetResponse) MarshalBinary ¶

func (m *ResourcePerformanceGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ResourcePerformanceGetResponse) MarshalJSON ¶

func (m ResourcePerformanceGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ResourcePerformanceGetResponse) UnmarshalBinary ¶

func (m *ResourcePerformanceGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourcePerformanceGetResponse) UnmarshalJSON ¶

func (m *ResourcePerformanceGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ResourcePerformanceGetResponse) Validate ¶

func (m *ResourcePerformanceGetResponse) Validate(formats strfmt.Registry) error

Validate validates this resource performance get response

type ResourcePerformanceGetResponseAllOf1 ¶

type ResourcePerformanceGetResponseAllOf1 struct {

	// Performance data. If `total_only=true`, the `items` list will be empty.
	Items []*ResourcePerformance `json:"items"`

	// 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 field where meaningful.
	Total []*ResourcePerformance `json:"total"`
}

ResourcePerformanceGetResponseAllOf1 resource performance get response all of1

swagger:model resourcePerformanceGetResponseAllOf1

func (*ResourcePerformanceGetResponseAllOf1) MarshalBinary ¶

func (m *ResourcePerformanceGetResponseAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResourcePerformanceGetResponseAllOf1) UnmarshalBinary ¶

func (m *ResourcePerformanceGetResponseAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourcePerformanceGetResponseAllOf1) Validate ¶

Validate validates this resource performance get response all of1

type ResourcePerformanceNoID ¶

type ResourcePerformanceNoID struct {
	Performance

	ResourceNoID
}

ResourcePerformanceNoID resource performance no Id

swagger:model resourcePerformanceNoId

func (*ResourcePerformanceNoID) MarshalBinary ¶

func (m *ResourcePerformanceNoID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ResourcePerformanceNoID) MarshalJSON ¶

func (m ResourcePerformanceNoID) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ResourcePerformanceNoID) UnmarshalBinary ¶

func (m *ResourcePerformanceNoID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourcePerformanceNoID) UnmarshalJSON ¶

func (m *ResourcePerformanceNoID) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ResourcePerformanceNoID) Validate ¶

func (m *ResourcePerformanceNoID) Validate(formats strfmt.Registry) error

Validate validates this resource performance no Id

type ResourcePerformanceNoIDByArray ¶

type ResourcePerformanceNoIDByArray struct {
	ResourcePerformanceNoID

	ResourcePerformanceNoIDByArrayAllOf1
}

ResourcePerformanceNoIDByArray resource performance no Id by array

swagger:model resourcePerformanceNoIdByArray

func (*ResourcePerformanceNoIDByArray) MarshalBinary ¶

func (m *ResourcePerformanceNoIDByArray) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ResourcePerformanceNoIDByArray) MarshalJSON ¶

func (m ResourcePerformanceNoIDByArray) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ResourcePerformanceNoIDByArray) UnmarshalBinary ¶

func (m *ResourcePerformanceNoIDByArray) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourcePerformanceNoIDByArray) UnmarshalJSON ¶

func (m *ResourcePerformanceNoIDByArray) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ResourcePerformanceNoIDByArray) Validate ¶

func (m *ResourcePerformanceNoIDByArray) Validate(formats strfmt.Registry) error

Validate validates this resource performance no Id by array

type ResourcePerformanceNoIDByArrayAllOf1 ¶

type ResourcePerformanceNoIDByArrayAllOf1 struct {

	// array
	Array *ResourcePerformanceNoIDByArrayAllOf1Array `json:"array,omitempty"`
}

ResourcePerformanceNoIDByArrayAllOf1 resource performance no Id by array all of1

swagger:model resourcePerformanceNoIdByArrayAllOf1

func (*ResourcePerformanceNoIDByArrayAllOf1) MarshalBinary ¶

func (m *ResourcePerformanceNoIDByArrayAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResourcePerformanceNoIDByArrayAllOf1) UnmarshalBinary ¶

func (m *ResourcePerformanceNoIDByArrayAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourcePerformanceNoIDByArrayAllOf1) Validate ¶

Validate validates this resource performance no Id by array all of1

type ResourcePerformanceNoIDByArrayAllOf1Array ¶

type ResourcePerformanceNoIDByArrayAllOf1Array struct {
	Resource
}

ResourcePerformanceNoIDByArrayAllOf1Array The array on which the performance metrics were recorded.

swagger:model resourcePerformanceNoIdByArrayAllOf1Array

func (*ResourcePerformanceNoIDByArrayAllOf1Array) MarshalBinary ¶

func (m *ResourcePerformanceNoIDByArrayAllOf1Array) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ResourcePerformanceNoIDByArrayAllOf1Array) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*ResourcePerformanceNoIDByArrayAllOf1Array) UnmarshalBinary ¶

func (m *ResourcePerformanceNoIDByArrayAllOf1Array) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourcePerformanceNoIDByArrayAllOf1Array) UnmarshalJSON ¶

func (m *ResourcePerformanceNoIDByArrayAllOf1Array) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ResourcePerformanceNoIDByArrayAllOf1Array) Validate ¶

Validate validates this resource performance no Id by array all of1 array

type ResourcePerformanceNoIDByArrayGetResponse ¶

type ResourcePerformanceNoIDByArrayGetResponse struct {
	PageInfo

	ResourcePerformanceNoIDByArrayGetResponseAllOf1
}

ResourcePerformanceNoIDByArrayGetResponse resource performance no Id by array get response

swagger:model resourcePerformanceNoIdByArrayGetResponse

func (*ResourcePerformanceNoIDByArrayGetResponse) MarshalBinary ¶

func (m *ResourcePerformanceNoIDByArrayGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ResourcePerformanceNoIDByArrayGetResponse) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*ResourcePerformanceNoIDByArrayGetResponse) UnmarshalBinary ¶

func (m *ResourcePerformanceNoIDByArrayGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourcePerformanceNoIDByArrayGetResponse) UnmarshalJSON ¶

func (m *ResourcePerformanceNoIDByArrayGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ResourcePerformanceNoIDByArrayGetResponse) Validate ¶

Validate validates this resource performance no Id by array get response

type ResourcePerformanceNoIDByArrayGetResponseAllOf1 ¶

type ResourcePerformanceNoIDByArrayGetResponseAllOf1 struct {

	// Performance data, broken down by array. If `total_only=true`, the `items` list will be empty.
	Items []*ResourcePerformanceNoIDByArray `json:"items"`

	// 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 field where meaningful.
	Total []*ResourcePerformanceNoIDByArray `json:"total"`
}

ResourcePerformanceNoIDByArrayGetResponseAllOf1 resource performance no Id by array get response all of1

swagger:model resourcePerformanceNoIdByArrayGetResponseAllOf1

func (*ResourcePerformanceNoIDByArrayGetResponseAllOf1) MarshalBinary ¶

MarshalBinary interface implementation

func (*ResourcePerformanceNoIDByArrayGetResponseAllOf1) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*ResourcePerformanceNoIDByArrayGetResponseAllOf1) Validate ¶

Validate validates this resource performance no Id by array get response all of1

type ResourcePerformanceNoIDGetResponse ¶

type ResourcePerformanceNoIDGetResponse struct {
	PageInfo

	ResourcePerformanceNoIDGetResponseAllOf1
}

ResourcePerformanceNoIDGetResponse resource performance no Id get response

swagger:model resourcePerformanceNoIdGetResponse

func (*ResourcePerformanceNoIDGetResponse) MarshalBinary ¶

func (m *ResourcePerformanceNoIDGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ResourcePerformanceNoIDGetResponse) MarshalJSON ¶

func (m ResourcePerformanceNoIDGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ResourcePerformanceNoIDGetResponse) UnmarshalBinary ¶

func (m *ResourcePerformanceNoIDGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourcePerformanceNoIDGetResponse) UnmarshalJSON ¶

func (m *ResourcePerformanceNoIDGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ResourcePerformanceNoIDGetResponse) Validate ¶

Validate validates this resource performance no Id get response

type ResourcePerformanceNoIDGetResponseAllOf1 ¶

type ResourcePerformanceNoIDGetResponseAllOf1 struct {

	// Performance data. If `total_only=true`, the `items` list will be empty.
	Items []*ResourcePerformanceNoID `json:"items"`

	// 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 field where meaningful.
	Total []*ResourcePerformanceNoID `json:"total"`
}

ResourcePerformanceNoIDGetResponseAllOf1 resource performance no Id get response all of1

swagger:model resourcePerformanceNoIdGetResponseAllOf1

func (*ResourcePerformanceNoIDGetResponseAllOf1) MarshalBinary ¶

func (m *ResourcePerformanceNoIDGetResponseAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResourcePerformanceNoIDGetResponseAllOf1) UnmarshalBinary ¶

func (m *ResourcePerformanceNoIDGetResponseAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourcePerformanceNoIDGetResponseAllOf1) Validate ¶

Validate validates this resource performance no Id get response all of1

type ResourcePodSpace ¶

type ResourcePodSpace struct {
	BuiltIn

	ResourcePodSpaceAllOf1
}

ResourcePodSpace resource pod space

swagger:model resourcePodSpace

func (*ResourcePodSpace) MarshalBinary ¶

func (m *ResourcePodSpace) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ResourcePodSpace) MarshalJSON ¶

func (m ResourcePodSpace) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ResourcePodSpace) UnmarshalBinary ¶

func (m *ResourcePodSpace) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourcePodSpace) UnmarshalJSON ¶

func (m *ResourcePodSpace) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ResourcePodSpace) Validate ¶

func (m *ResourcePodSpace) Validate(formats strfmt.Registry) error

Validate validates this resource pod space

type ResourcePodSpaceAllOf1 ¶

type ResourcePodSpaceAllOf1 struct {

	// space
	Space *ResourcePodSpaceAllOf1Space `json:"space,omitempty"`

	// The timestamp of when the data was taken, measured in milliseconds since the UNIX epoch.
	Time int64 `json:"time,omitempty"`
}

ResourcePodSpaceAllOf1 resource pod space all of1

swagger:model resourcePodSpaceAllOf1

func (*ResourcePodSpaceAllOf1) MarshalBinary ¶

func (m *ResourcePodSpaceAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResourcePodSpaceAllOf1) UnmarshalBinary ¶

func (m *ResourcePodSpaceAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourcePodSpaceAllOf1) Validate ¶

func (m *ResourcePodSpaceAllOf1) Validate(formats strfmt.Registry) error

Validate validates this resource pod space all of1

type ResourcePodSpaceAllOf1Space ¶

type ResourcePodSpaceAllOf1Space struct {
	PodSpace
}

ResourcePodSpaceAllOf1Space Displays size and space consumption information.

swagger:model resourcePodSpaceAllOf1Space

func (*ResourcePodSpaceAllOf1Space) MarshalBinary ¶

func (m *ResourcePodSpaceAllOf1Space) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ResourcePodSpaceAllOf1Space) MarshalJSON ¶

func (m ResourcePodSpaceAllOf1Space) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ResourcePodSpaceAllOf1Space) UnmarshalBinary ¶

func (m *ResourcePodSpaceAllOf1Space) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourcePodSpaceAllOf1Space) UnmarshalJSON ¶

func (m *ResourcePodSpaceAllOf1Space) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ResourcePodSpaceAllOf1Space) Validate ¶

func (m *ResourcePodSpaceAllOf1Space) Validate(formats strfmt.Registry) error

Validate validates this resource pod space all of1 space

type ResourcePodSpaceGetResponse ¶

type ResourcePodSpaceGetResponse struct {
	PageInfo

	ResourcePodSpaceGetResponseAllOf1
}

ResourcePodSpaceGetResponse resource pod space get response

swagger:model resourcePodSpaceGetResponse

func (*ResourcePodSpaceGetResponse) MarshalBinary ¶

func (m *ResourcePodSpaceGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ResourcePodSpaceGetResponse) MarshalJSON ¶

func (m ResourcePodSpaceGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ResourcePodSpaceGetResponse) UnmarshalBinary ¶

func (m *ResourcePodSpaceGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourcePodSpaceGetResponse) UnmarshalJSON ¶

func (m *ResourcePodSpaceGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ResourcePodSpaceGetResponse) Validate ¶

func (m *ResourcePodSpaceGetResponse) Validate(formats strfmt.Registry) error

Validate validates this resource pod space get response

type ResourcePodSpaceGetResponseAllOf1 ¶

type ResourcePodSpaceGetResponseAllOf1 struct {

	// Displays a list of all items after filtering. The values are displayed for each name where meaningful. If `total_only=true`, the `items` list will be empty.
	Items []*ResourcePodSpace `json:"items"`

	// The aggregate value of all items after filtering. When applicable, the average value is displayed instead. The values are displayed for each field if meaningful.
	Total []*ResourcePodSpace `json:"total"`
}

ResourcePodSpaceGetResponseAllOf1 resource pod space get response all of1

swagger:model resourcePodSpaceGetResponseAllOf1

func (*ResourcePodSpaceGetResponseAllOf1) MarshalBinary ¶

func (m *ResourcePodSpaceGetResponseAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResourcePodSpaceGetResponseAllOf1) UnmarshalBinary ¶

func (m *ResourcePodSpaceGetResponseAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourcePodSpaceGetResponseAllOf1) Validate ¶

Validate validates this resource pod space get response all of1

type ResourceSpace ¶

type ResourceSpace struct {
	BuiltIn

	ResourceSpaceAllOf1
}

ResourceSpace resource space

swagger:model resourceSpace

func (*ResourceSpace) MarshalBinary ¶

func (m *ResourceSpace) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ResourceSpace) MarshalJSON ¶

func (m ResourceSpace) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ResourceSpace) UnmarshalBinary ¶

func (m *ResourceSpace) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourceSpace) UnmarshalJSON ¶

func (m *ResourceSpace) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ResourceSpace) Validate ¶

func (m *ResourceSpace) Validate(formats strfmt.Registry) error

Validate validates this resource space

type ResourceSpaceAllOf1 ¶

type ResourceSpaceAllOf1 struct {

	// space
	Space *ResourceSpaceAllOf1Space `json:"space,omitempty"`

	// The timestamp of when the data was taken. Measured in milliseconds since the UNIX epoch.
	Time int64 `json:"time,omitempty"`
}

ResourceSpaceAllOf1 resource space all of1

swagger:model resourceSpaceAllOf1

func (*ResourceSpaceAllOf1) MarshalBinary ¶

func (m *ResourceSpaceAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResourceSpaceAllOf1) UnmarshalBinary ¶

func (m *ResourceSpaceAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourceSpaceAllOf1) Validate ¶

func (m *ResourceSpaceAllOf1) Validate(formats strfmt.Registry) error

Validate validates this resource space all of1

type ResourceSpaceAllOf1Space ¶

type ResourceSpaceAllOf1Space struct {
	ArraySpaceOAIGenAllOf1SpaceAllOf0
}

ResourceSpaceAllOf1Space Displays size and space consumption information.

swagger:model resourceSpaceAllOf1Space

func (*ResourceSpaceAllOf1Space) MarshalBinary ¶

func (m *ResourceSpaceAllOf1Space) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ResourceSpaceAllOf1Space) MarshalJSON ¶

func (m ResourceSpaceAllOf1Space) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ResourceSpaceAllOf1Space) UnmarshalBinary ¶

func (m *ResourceSpaceAllOf1Space) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourceSpaceAllOf1Space) UnmarshalJSON ¶

func (m *ResourceSpaceAllOf1Space) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ResourceSpaceAllOf1Space) Validate ¶

func (m *ResourceSpaceAllOf1Space) Validate(formats strfmt.Registry) error

Validate validates this resource space all of1 space

type ResourceSpaceGetResponse ¶

type ResourceSpaceGetResponse struct {
	PageInfo

	ResourceSpaceGetResponseAllOf1
}

ResourceSpaceGetResponse resource space get response

swagger:model resourceSpaceGetResponse

func (*ResourceSpaceGetResponse) MarshalBinary ¶

func (m *ResourceSpaceGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ResourceSpaceGetResponse) MarshalJSON ¶

func (m ResourceSpaceGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ResourceSpaceGetResponse) UnmarshalBinary ¶

func (m *ResourceSpaceGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourceSpaceGetResponse) UnmarshalJSON ¶

func (m *ResourceSpaceGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ResourceSpaceGetResponse) Validate ¶

func (m *ResourceSpaceGetResponse) Validate(formats strfmt.Registry) error

Validate validates this resource space get response

type ResourceSpaceGetResponseAllOf1 ¶

type ResourceSpaceGetResponseAllOf1 struct {

	// Returns a list of all items after filtering. The values are displayed for each name where meaningful. If `total_only=true`, the `items` list will be empty.
	Items []*ResourceSpace `json:"items"`

	// 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 field where meaningful.
	Total []*ResourceSpace `json:"total"`
}

ResourceSpaceGetResponseAllOf1 resource space get response all of1

swagger:model resourceSpaceGetResponseAllOf1

func (*ResourceSpaceGetResponseAllOf1) MarshalBinary ¶

func (m *ResourceSpaceGetResponseAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResourceSpaceGetResponseAllOf1) UnmarshalBinary ¶

func (m *ResourceSpaceGetResponseAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourceSpaceGetResponseAllOf1) Validate ¶

func (m *ResourceSpaceGetResponseAllOf1) Validate(formats strfmt.Registry) error

Validate validates this resource space get response all of1

type ResourceSpaceNoID ¶

type ResourceSpaceNoID struct {
	BuiltInResourceNoID

	ResourceSpaceNoIDAllOf1
}

ResourceSpaceNoID resource space no Id

swagger:model resourceSpaceNoId

func (*ResourceSpaceNoID) MarshalBinary ¶

func (m *ResourceSpaceNoID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ResourceSpaceNoID) MarshalJSON ¶

func (m ResourceSpaceNoID) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ResourceSpaceNoID) UnmarshalBinary ¶

func (m *ResourceSpaceNoID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourceSpaceNoID) UnmarshalJSON ¶

func (m *ResourceSpaceNoID) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ResourceSpaceNoID) Validate ¶

func (m *ResourceSpaceNoID) Validate(formats strfmt.Registry) error

Validate validates this resource space no Id

type ResourceSpaceNoIDAllOf1 ¶

type ResourceSpaceNoIDAllOf1 struct {

	// space
	Space *ResourceSpaceNoIDAllOf1Space `json:"space,omitempty"`

	// time
	Time int64 `json:"time,omitempty"`
}

ResourceSpaceNoIDAllOf1 resource space no Id all of1

swagger:model resourceSpaceNoIdAllOf1

func (*ResourceSpaceNoIDAllOf1) MarshalBinary ¶

func (m *ResourceSpaceNoIDAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResourceSpaceNoIDAllOf1) UnmarshalBinary ¶

func (m *ResourceSpaceNoIDAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourceSpaceNoIDAllOf1) Validate ¶

func (m *ResourceSpaceNoIDAllOf1) Validate(formats strfmt.Registry) error

Validate validates this resource space no Id all of1

type ResourceSpaceNoIDAllOf1Space ¶

type ResourceSpaceNoIDAllOf1Space struct {
	ArraySpaceOAIGenAllOf1SpaceAllOf0
}

ResourceSpaceNoIDAllOf1Space Displays size and space consumption information.

swagger:model resourceSpaceNoIdAllOf1Space

func (*ResourceSpaceNoIDAllOf1Space) MarshalBinary ¶

func (m *ResourceSpaceNoIDAllOf1Space) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ResourceSpaceNoIDAllOf1Space) MarshalJSON ¶

func (m ResourceSpaceNoIDAllOf1Space) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ResourceSpaceNoIDAllOf1Space) UnmarshalBinary ¶

func (m *ResourceSpaceNoIDAllOf1Space) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourceSpaceNoIDAllOf1Space) UnmarshalJSON ¶

func (m *ResourceSpaceNoIDAllOf1Space) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ResourceSpaceNoIDAllOf1Space) Validate ¶

func (m *ResourceSpaceNoIDAllOf1Space) Validate(formats strfmt.Registry) error

Validate validates this resource space no Id all of1 space

type ResourceSpaceNoIDGetResponse ¶

type ResourceSpaceNoIDGetResponse struct {
	PageInfo

	ResourceSpaceNoIDGetResponseAllOf1
}

ResourceSpaceNoIDGetResponse resource space no Id get response

swagger:model resourceSpaceNoIdGetResponse

func (*ResourceSpaceNoIDGetResponse) MarshalBinary ¶

func (m *ResourceSpaceNoIDGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ResourceSpaceNoIDGetResponse) MarshalJSON ¶

func (m ResourceSpaceNoIDGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ResourceSpaceNoIDGetResponse) UnmarshalBinary ¶

func (m *ResourceSpaceNoIDGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourceSpaceNoIDGetResponse) UnmarshalJSON ¶

func (m *ResourceSpaceNoIDGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ResourceSpaceNoIDGetResponse) Validate ¶

func (m *ResourceSpaceNoIDGetResponse) Validate(formats strfmt.Registry) error

Validate validates this resource space no Id get response

type ResourceSpaceNoIDGetResponseAllOf1 ¶

type ResourceSpaceNoIDGetResponseAllOf1 struct {

	// items
	Items []*ResourceSpaceNoID `json:"items"`
}

ResourceSpaceNoIDGetResponseAllOf1 resource space no Id get response all of1

swagger:model resourceSpaceNoIdGetResponseAllOf1

func (*ResourceSpaceNoIDGetResponseAllOf1) MarshalBinary ¶

func (m *ResourceSpaceNoIDGetResponseAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResourceSpaceNoIDGetResponseAllOf1) UnmarshalBinary ¶

func (m *ResourceSpaceNoIDGetResponseAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourceSpaceNoIDGetResponseAllOf1) Validate ¶

Validate validates this resource space no Id get response all of1

type RetentionPolicy ¶

type RetentionPolicy struct {

	// The length of time to keep the specified snapshots. Measured in seconds.
	AllForSec int32 `json:"all_for_sec,omitempty"`

	// The number of days to keep the snapshots after the `all_for_sec` period has passed.
	Days int32 `json:"days,omitempty"`

	// The number of snapshots to keep per day after the `all_for_sec` period has passed.
	PerDay int32 `json:"per_day,omitempty"`
}

RetentionPolicy The snapshot retention policy.

swagger:model retentionPolicy

func (*RetentionPolicy) MarshalBinary ¶

func (m *RetentionPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RetentionPolicy) UnmarshalBinary ¶

func (m *RetentionPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RetentionPolicy) Validate ¶

func (m *RetentionPolicy) Validate(formats strfmt.Registry) error

Validate validates this retention policy

type SMIS ¶

type SMIS struct {

	// If set to `true`, the Service Location Protocol (SLP) and its ports, TCP 427 and UDP 427, are enabled.
	SlpEnabled bool `json:"slp_enabled,omitempty"`

	// If set to `true`, the SMI-S provider and its port, TCP 5989 is enabled.
	WbemHTTPSEnabled bool `json:"wbem_https_enabled,omitempty"`
}

SMIS smis

swagger:model smis

func (*SMIS) MarshalBinary ¶

func (m *SMIS) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SMIS) UnmarshalBinary ¶

func (m *SMIS) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SMIS) Validate ¶

func (m *SMIS) Validate(formats strfmt.Registry) error

Validate validates this smis

type SMISGetResponse ¶

type SMISGetResponse struct {
	PageInfo

	SMISResponse
}

SMISGetResponse smis get response

swagger:model smisGetResponse

func (*SMISGetResponse) MarshalBinary ¶

func (m *SMISGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SMISGetResponse) MarshalJSON ¶

func (m SMISGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SMISGetResponse) UnmarshalBinary ¶

func (m *SMISGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SMISGetResponse) UnmarshalJSON ¶

func (m *SMISGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SMISGetResponse) Validate ¶

func (m *SMISGetResponse) Validate(formats strfmt.Registry) error

Validate validates this smis get response

type SMISResponse ¶

type SMISResponse struct {

	// items
	Items []*SMIS `json:"items"`
}

SMISResponse smis response

swagger:model smisResponse

func (*SMISResponse) MarshalBinary ¶

func (m *SMISResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SMISResponse) UnmarshalBinary ¶

func (m *SMISResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SMISResponse) Validate ¶

func (m *SMISResponse) Validate(formats strfmt.Registry) error

Validate validates this smis response

type SMTP ¶

type SMTP struct {
	SMTPServer
}

SMTP SMTP

swagger:model SMTP

func (SMTP) MarshalJSON ¶

func (m SMTP) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SMTP) UnmarshalJSON ¶

func (m *SMTP) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SMTP) Validate ¶

func (m *SMTP) Validate(formats strfmt.Registry) error

Validate validates this SMTP

type SMTPServer ¶

type SMTPServer struct {
	BuiltInResourceNoID

	SMTPServerAllOf1
}

SMTPServer smtp server

swagger:model smtpServer

func (*SMTPServer) MarshalBinary ¶

func (m *SMTPServer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SMTPServer) MarshalJSON ¶

func (m SMTPServer) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SMTPServer) UnmarshalBinary ¶

func (m *SMTPServer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SMTPServer) UnmarshalJSON ¶

func (m *SMTPServer) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SMTPServer) Validate ¶

func (m *SMTPServer) Validate(formats strfmt.Registry) error

Validate validates this smtp server

type SMTPServerAllOf1 ¶

type SMTPServerAllOf1 struct {

	// Password for the relay host, if needed.
	Password string `json:"password,omitempty"`

	// Relay server used as a forwarding point for email sent from the array. Can be set as a hostname, IPv4 address, or IPv6 address, with optional port numbers. The expected format for IPv4 is `ddd.ddd.ddd.ddd:PORT`. The expected format for IPv6 is `xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx` or, if a port number is specified, `[xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]:PORT`.
	RelayHost string `json:"relay_host,omitempty"`

	// Domain name appended to alert email messages.
	SenderDomain string `json:"sender_domain,omitempty"`

	// User name for the relay host, if needed.
	UserName string `json:"user_name,omitempty"`
}

SMTPServerAllOf1 smtp server all of1

swagger:model smtpServerAllOf1

func (*SMTPServerAllOf1) MarshalBinary ¶

func (m *SMTPServerAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SMTPServerAllOf1) UnmarshalBinary ¶

func (m *SMTPServerAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SMTPServerAllOf1) Validate ¶

func (m *SMTPServerAllOf1) Validate(formats strfmt.Registry) error

Validate validates this smtp server all of1

type SMTPServerGetResponse ¶

type SMTPServerGetResponse struct {
	PageInfo

	SMTPServerResponse
}

SMTPServerGetResponse smtp server get response

swagger:model smtpServerGetResponse

func (*SMTPServerGetResponse) MarshalBinary ¶

func (m *SMTPServerGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SMTPServerGetResponse) MarshalJSON ¶

func (m SMTPServerGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SMTPServerGetResponse) UnmarshalBinary ¶

func (m *SMTPServerGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SMTPServerGetResponse) UnmarshalJSON ¶

func (m *SMTPServerGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SMTPServerGetResponse) Validate ¶

func (m *SMTPServerGetResponse) Validate(formats strfmt.Registry) error

Validate validates this smtp server get response

type SMTPServerResponse ¶

type SMTPServerResponse struct {

	// items
	Items []*SMTPServer `json:"items"`
}

SMTPServerResponse smtp server response

swagger:model smtpServerResponse

func (*SMTPServerResponse) MarshalBinary ¶

func (m *SMTPServerResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SMTPServerResponse) UnmarshalBinary ¶

func (m *SMTPServerResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SMTPServerResponse) Validate ¶

func (m *SMTPServerResponse) Validate(formats strfmt.Registry) error

Validate validates this smtp server response

type SNMPAgent ¶

type SNMPAgent struct {
	ResourceNoID

	SNMPAgentOAIGenAllOf1
}

SNMPAgent SNMP agent

swagger:model SNMPAgent

func (*SNMPAgent) MarshalBinary ¶

func (m *SNMPAgent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SNMPAgent) MarshalJSON ¶

func (m SNMPAgent) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SNMPAgent) UnmarshalBinary ¶

func (m *SNMPAgent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SNMPAgent) UnmarshalJSON ¶

func (m *SNMPAgent) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SNMPAgent) Validate ¶

func (m *SNMPAgent) Validate(formats strfmt.Registry) error

Validate validates this SNMP agent

type SNMPAgentGetResponse ¶

type SNMPAgentGetResponse struct {
	PageInfo

	SNMPAgentResponse
}

SNMPAgentGetResponse snmp agent get response

swagger:model snmpAgentGetResponse

func (*SNMPAgentGetResponse) MarshalBinary ¶

func (m *SNMPAgentGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SNMPAgentGetResponse) MarshalJSON ¶

func (m SNMPAgentGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SNMPAgentGetResponse) UnmarshalBinary ¶

func (m *SNMPAgentGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SNMPAgentGetResponse) UnmarshalJSON ¶

func (m *SNMPAgentGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SNMPAgentGetResponse) Validate ¶

func (m *SNMPAgentGetResponse) Validate(formats strfmt.Registry) error

Validate validates this snmp agent get response

type SNMPAgentMib ¶

type SNMPAgentMib struct {
	SNMPAgentMibAllOf0
}

SNMPAgentMib snmp agent mib

swagger:model snmpAgentMib

func (*SNMPAgentMib) MarshalBinary ¶

func (m *SNMPAgentMib) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SNMPAgentMib) MarshalJSON ¶

func (m SNMPAgentMib) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SNMPAgentMib) UnmarshalBinary ¶

func (m *SNMPAgentMib) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SNMPAgentMib) UnmarshalJSON ¶

func (m *SNMPAgentMib) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SNMPAgentMib) Validate ¶

func (m *SNMPAgentMib) Validate(formats strfmt.Registry) error

Validate validates this snmp agent mib

type SNMPAgentMibAllOf0 ¶

type SNMPAgentMibAllOf0 struct {

	// MIB text.
	// Read Only: true
	Mib string `json:"mib,omitempty"`
}

SNMPAgentMibAllOf0 snmp agent mib all of0

swagger:model snmpAgentMibAllOf0

func (*SNMPAgentMibAllOf0) MarshalBinary ¶

func (m *SNMPAgentMibAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SNMPAgentMibAllOf0) UnmarshalBinary ¶

func (m *SNMPAgentMibAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SNMPAgentMibAllOf0) Validate ¶

func (m *SNMPAgentMibAllOf0) Validate(formats strfmt.Registry) error

Validate validates this snmp agent mib all of0

type SNMPAgentMibGetResponse ¶

type SNMPAgentMibGetResponse struct {
	PageInfo

	SNMPAgentMibResponse
}

SNMPAgentMibGetResponse snmp agent mib get response

swagger:model snmpAgentMibGetResponse

func (*SNMPAgentMibGetResponse) MarshalBinary ¶

func (m *SNMPAgentMibGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SNMPAgentMibGetResponse) MarshalJSON ¶

func (m SNMPAgentMibGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SNMPAgentMibGetResponse) UnmarshalBinary ¶

func (m *SNMPAgentMibGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SNMPAgentMibGetResponse) UnmarshalJSON ¶

func (m *SNMPAgentMibGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SNMPAgentMibGetResponse) Validate ¶

func (m *SNMPAgentMibGetResponse) Validate(formats strfmt.Registry) error

Validate validates this snmp agent mib get response

type SNMPAgentMibResponse ¶

type SNMPAgentMibResponse struct {

	// items
	Items []*SNMPAgentMib `json:"items"`
}

SNMPAgentMibResponse snmp agent mib response

swagger:model snmpAgentMibResponse

func (*SNMPAgentMibResponse) MarshalBinary ¶

func (m *SNMPAgentMibResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SNMPAgentMibResponse) UnmarshalBinary ¶

func (m *SNMPAgentMibResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SNMPAgentMibResponse) Validate ¶

func (m *SNMPAgentMibResponse) Validate(formats strfmt.Registry) error

Validate validates this snmp agent mib response

type SNMPAgentOAIGenAllOf1 ¶

type SNMPAgentOAIGenAllOf1 struct {

	// The administration domain unique name of an SNMP agent.
	// Read Only: true
	// Max Length: 32
	EngineID string `json:"engine_id,omitempty"`

	// v2c
	V2c *SNMPV2c `json:"v2c,omitempty"`

	// v3
	V3 *SNMPV3 `json:"v3,omitempty"`

	// Version of the SNMP protocol to be used by Purity//FA in communications with the specified manager. Valid values are `v2c` and `v3`.
	Version string `json:"version,omitempty"`
}

SNMPAgentOAIGenAllOf1 snmp agent Oai gen all of1

swagger:model snmpAgentOaiGenAllOf1

func (*SNMPAgentOAIGenAllOf1) MarshalBinary ¶

func (m *SNMPAgentOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SNMPAgentOAIGenAllOf1) UnmarshalBinary ¶

func (m *SNMPAgentOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SNMPAgentOAIGenAllOf1) Validate ¶

func (m *SNMPAgentOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this snmp agent Oai gen all of1

type SNMPAgentPatch ¶

type SNMPAgentPatch struct {
	ResourceNoID

	SNMPAgentPatchAllOf1
}

SNMPAgentPatch snmp agent patch

swagger:model snmpAgentPatch

func (*SNMPAgentPatch) MarshalBinary ¶

func (m *SNMPAgentPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SNMPAgentPatch) MarshalJSON ¶

func (m SNMPAgentPatch) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SNMPAgentPatch) UnmarshalBinary ¶

func (m *SNMPAgentPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SNMPAgentPatch) UnmarshalJSON ¶

func (m *SNMPAgentPatch) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SNMPAgentPatch) Validate ¶

func (m *SNMPAgentPatch) Validate(formats strfmt.Registry) error

Validate validates this snmp agent patch

type SNMPAgentPatchAllOf1 ¶

type SNMPAgentPatchAllOf1 struct {

	// The administration domain unique name of an SNMP agent.
	// Read Only: true
	// Max Length: 32
	EngineID string `json:"engine_id,omitempty"`

	// v2c
	V2c *SNMPV2c `json:"v2c,omitempty"`

	// v3
	V3 *SNMPV3Patch `json:"v3,omitempty"`

	// Version of the SNMP protocol to be used by Purity//FA in communications with the specified manager. Valid values are `v2c` and `v3`.
	Version string `json:"version,omitempty"`
}

SNMPAgentPatchAllOf1 snmp agent patch all of1

swagger:model snmpAgentPatchAllOf1

func (*SNMPAgentPatchAllOf1) MarshalBinary ¶

func (m *SNMPAgentPatchAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SNMPAgentPatchAllOf1) UnmarshalBinary ¶

func (m *SNMPAgentPatchAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SNMPAgentPatchAllOf1) Validate ¶

func (m *SNMPAgentPatchAllOf1) Validate(formats strfmt.Registry) error

Validate validates this snmp agent patch all of1

type SNMPAgentResponse ¶

type SNMPAgentResponse struct {

	// items
	Items []*SNMPAgent `json:"items"`
}

SNMPAgentResponse snmp agent response

swagger:model snmpAgentResponse

func (*SNMPAgentResponse) MarshalBinary ¶

func (m *SNMPAgentResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SNMPAgentResponse) UnmarshalBinary ¶

func (m *SNMPAgentResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SNMPAgentResponse) Validate ¶

func (m *SNMPAgentResponse) Validate(formats strfmt.Registry) error

Validate validates this snmp agent response

type SNMPManager ¶

type SNMPManager struct {
	ResourceNoID

	SNMPManagerAllOf1
}

SNMPManager snmp manager

swagger:model snmpManager

func (*SNMPManager) MarshalBinary ¶

func (m *SNMPManager) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SNMPManager) MarshalJSON ¶

func (m SNMPManager) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SNMPManager) UnmarshalBinary ¶

func (m *SNMPManager) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SNMPManager) UnmarshalJSON ¶

func (m *SNMPManager) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SNMPManager) Validate ¶

func (m *SNMPManager) Validate(formats strfmt.Registry) error

Validate validates this snmp manager

type SNMPManagerAllOf1 ¶

type SNMPManagerAllOf1 struct {

	// DNS hostname or IP address of a computer that hosts an SNMP manager to which Purity//FA is to send trap messages when it generates alerts.
	Host string `json:"host,omitempty"`

	// The type of notification the agent will send. Valid values are `inform` and `trap`.
	Notification string `json:"notification,omitempty"`

	// v2c
	V2c *SNMPV2c `json:"v2c,omitempty"`

	// v3
	V3 *SNMPV3 `json:"v3,omitempty"`

	// Version of the SNMP protocol to be used by Purity//FA to communicate with the specified manager. Valid values are `v2c` and `v3`.
	Version string `json:"version,omitempty"`
}

SNMPManagerAllOf1 snmp manager all of1

swagger:model snmpManagerAllOf1

func (*SNMPManagerAllOf1) MarshalBinary ¶

func (m *SNMPManagerAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SNMPManagerAllOf1) UnmarshalBinary ¶

func (m *SNMPManagerAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SNMPManagerAllOf1) Validate ¶

func (m *SNMPManagerAllOf1) Validate(formats strfmt.Registry) error

Validate validates this snmp manager all of1

type SNMPManagerGetResponse ¶

type SNMPManagerGetResponse struct {
	PageInfo

	SNMPManagerResponse
}

SNMPManagerGetResponse snmp manager get response

swagger:model snmpManagerGetResponse

func (*SNMPManagerGetResponse) MarshalBinary ¶

func (m *SNMPManagerGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SNMPManagerGetResponse) MarshalJSON ¶

func (m SNMPManagerGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SNMPManagerGetResponse) UnmarshalBinary ¶

func (m *SNMPManagerGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SNMPManagerGetResponse) UnmarshalJSON ¶

func (m *SNMPManagerGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SNMPManagerGetResponse) Validate ¶

func (m *SNMPManagerGetResponse) Validate(formats strfmt.Registry) error

Validate validates this snmp manager get response

type SNMPManagerPatch ¶

type SNMPManagerPatch struct {
	ResourceNoID

	SNMPManagerPatchAllOf1
}

SNMPManagerPatch snmp manager patch

swagger:model snmpManagerPatch

func (*SNMPManagerPatch) MarshalBinary ¶

func (m *SNMPManagerPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SNMPManagerPatch) MarshalJSON ¶

func (m SNMPManagerPatch) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SNMPManagerPatch) UnmarshalBinary ¶

func (m *SNMPManagerPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SNMPManagerPatch) UnmarshalJSON ¶

func (m *SNMPManagerPatch) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SNMPManagerPatch) Validate ¶

func (m *SNMPManagerPatch) Validate(formats strfmt.Registry) error

Validate validates this snmp manager patch

type SNMPManagerPatchAllOf1 ¶

type SNMPManagerPatchAllOf1 struct {

	// DNS hostname or IP address of a computer that hosts an SNMP manager to which Purity//FA is to send trap messages when it generates alerts.
	Host string `json:"host,omitempty"`

	// The type of notification the agent will send. Valid values are `inform` and `trap`.
	Notification string `json:"notification,omitempty"`

	// v2c
	V2c *SNMPV2c `json:"v2c,omitempty"`

	// v3
	V3 *SNMPV3Patch `json:"v3,omitempty"`

	// Version of the SNMP protocol to be used by Purity//FA to communicate with the specified manager. Valid values are `v2c` and `v3`.
	Version string `json:"version,omitempty"`
}

SNMPManagerPatchAllOf1 snmp manager patch all of1

swagger:model snmpManagerPatchAllOf1

func (*SNMPManagerPatchAllOf1) MarshalBinary ¶

func (m *SNMPManagerPatchAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SNMPManagerPatchAllOf1) UnmarshalBinary ¶

func (m *SNMPManagerPatchAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SNMPManagerPatchAllOf1) Validate ¶

func (m *SNMPManagerPatchAllOf1) Validate(formats strfmt.Registry) error

Validate validates this snmp manager patch all of1

type SNMPManagerPost ¶

type SNMPManagerPost struct {

	// DNS hostname or IP address of a computer that hosts an SNMP manager to which Purity//FA is to send trap messages when it generates alerts.
	Host string `json:"host,omitempty"`

	// The type of notification the agent will send. Valid values are `inform` and `trap`.
	Notification string `json:"notification,omitempty"`

	// v2c
	V2c *SNMPV2c `json:"v2c,omitempty"`

	// v3
	V3 *SNMPV3Post `json:"v3,omitempty"`

	// Version of the SNMP protocol to be used by Purity//FA to communicate with the specified manager. Valid values are `v2c` and `v3`.
	Version string `json:"version,omitempty"`
}

SNMPManagerPost snmp manager post

swagger:model snmpManagerPost

func (*SNMPManagerPost) MarshalBinary ¶

func (m *SNMPManagerPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SNMPManagerPost) UnmarshalBinary ¶

func (m *SNMPManagerPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SNMPManagerPost) Validate ¶

func (m *SNMPManagerPost) Validate(formats strfmt.Registry) error

Validate validates this snmp manager post

type SNMPManagerResponse ¶

type SNMPManagerResponse struct {

	// items
	Items []*SNMPManager `json:"items"`
}

SNMPManagerResponse snmp manager response

swagger:model snmpManagerResponse

func (*SNMPManagerResponse) MarshalBinary ¶

func (m *SNMPManagerResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SNMPManagerResponse) UnmarshalBinary ¶

func (m *SNMPManagerResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SNMPManagerResponse) Validate ¶

func (m *SNMPManagerResponse) Validate(formats strfmt.Registry) error

Validate validates this snmp manager response

type SNMPManagers ¶

type SNMPManagers struct {
	SNMPManager
}

SNMPManagers SNMP managers

swagger:model SNMPManagers

func (SNMPManagers) MarshalJSON ¶

func (m SNMPManagers) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SNMPManagers) UnmarshalJSON ¶

func (m *SNMPManagers) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SNMPManagers) Validate ¶

func (m *SNMPManagers) Validate(formats strfmt.Registry) error

Validate validates this SNMP managers

type SNMPV2c ¶

type SNMPV2c struct {

	// Manager community ID under which Purity//FA is to communicate with the specified managers.
	// Max Length: 32
	Community string `json:"community,omitempty"`
}

SNMPV2c The v2c configurations of SNMP.

swagger:model snmpV2c

func (*SNMPV2c) MarshalBinary ¶

func (m *SNMPV2c) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SNMPV2c) UnmarshalBinary ¶

func (m *SNMPV2c) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SNMPV2c) Validate ¶

func (m *SNMPV2c) Validate(formats strfmt.Registry) error

Validate validates this snmp v2c

type SNMPV3 ¶

type SNMPV3 struct {

	// Passphrase used by Purity//FA to authenticate the array with the specified managers.
	AuthPassphrase string `json:"auth_passphrase,omitempty"`

	// Hash algorithm used to validate the authentication passphrase. Valid values are `MD5` and `SHA`.
	AuthProtocol string `json:"auth_protocol,omitempty"`

	// Passphrase used to encrypt SNMP messages.
	PrivacyPassphrase string `json:"privacy_passphrase,omitempty"`

	// Encryption protocol for SNMP messages. Valid values are `AES` and `DES`.
	PrivacyProtocol string `json:"privacy_protocol,omitempty"`

	// User ID recognized by the specified SNMP managers which Purity//FA is to use in communications with them.
	User string `json:"user,omitempty"`
}

SNMPV3 The v3 configurations of SNMP.

swagger:model snmpV3

func (*SNMPV3) MarshalBinary ¶

func (m *SNMPV3) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SNMPV3) UnmarshalBinary ¶

func (m *SNMPV3) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SNMPV3) Validate ¶

func (m *SNMPV3) Validate(formats strfmt.Registry) error

Validate validates this snmp v3

type SNMPV3Patch ¶

type SNMPV3Patch struct {

	// Passphrase used by Purity//FA to authenticate the array with the specified managers.
	// Max Length: 32
	AuthPassphrase string `json:"auth_passphrase,omitempty"`

	// Hash algorithm used to validate the authentication passphrase. Valid values are `MD5` and `SHA`.
	AuthProtocol string `json:"auth_protocol,omitempty"`

	// Passphrase used to encrypt SNMP messages.
	// Max Length: 63
	// Min Length: 8
	PrivacyPassphrase string `json:"privacy_passphrase,omitempty"`

	// Encryption protocol for SNMP messages. Valid values are `AES` and `DES`.
	PrivacyProtocol string `json:"privacy_protocol,omitempty"`

	// User ID recognized by the specified SNMP managers which Purity//FA is to use in communications with them.
	User string `json:"user,omitempty"`
}

SNMPV3Patch The v3 configurations of SNMP.

swagger:model snmpV3Patch

func (*SNMPV3Patch) MarshalBinary ¶

func (m *SNMPV3Patch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SNMPV3Patch) UnmarshalBinary ¶

func (m *SNMPV3Patch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SNMPV3Patch) Validate ¶

func (m *SNMPV3Patch) Validate(formats strfmt.Registry) error

Validate validates this snmp v3 patch

type SNMPV3Post ¶

type SNMPV3Post struct {

	// Passphrase used by Purity//FA to authenticate the array with the specified managers.
	// Max Length: 32
	AuthPassphrase string `json:"auth_passphrase,omitempty"`

	// Hash algorithm used to validate the authentication passphrase. Valid values are `MD5` and `SHA`.
	AuthProtocol string `json:"auth_protocol,omitempty"`

	// Passphrase used to encrypt SNMP messages.
	// Max Length: 63
	// Min Length: 8
	PrivacyPassphrase string `json:"privacy_passphrase,omitempty"`

	// Encryption protocol for SNMP messages. Valid values are `AES` and `DES`.
	PrivacyProtocol string `json:"privacy_protocol,omitempty"`

	// User ID recognized by the specified SNMP managers which Purity//FA is to use in communications with them.
	User string `json:"user,omitempty"`
}

SNMPV3Post The v3 configurations of SNMP.

swagger:model snmpV3Post

func (*SNMPV3Post) MarshalBinary ¶

func (m *SNMPV3Post) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SNMPV3Post) UnmarshalBinary ¶

func (m *SNMPV3Post) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SNMPV3Post) Validate ¶

func (m *SNMPV3Post) Validate(formats strfmt.Registry) error

Validate validates this snmp v3 post

type Session ¶

type Session struct {
	BuiltIn

	SessionOAIGenAllOf1
}

Session session

swagger:model Session

func (*Session) MarshalBinary ¶

func (m *Session) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Session) MarshalJSON ¶

func (m Session) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Session) UnmarshalBinary ¶

func (m *Session) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Session) UnmarshalJSON ¶

func (m *Session) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Session) Validate ¶

func (m *Session) Validate(formats strfmt.Registry) error

Validate validates this session

type SessionGetResponse ¶

type SessionGetResponse struct {
	PageInfo

	SessionGetResponseAllOf1
}

SessionGetResponse session get response

swagger:model sessionGetResponse

func (*SessionGetResponse) MarshalBinary ¶

func (m *SessionGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SessionGetResponse) MarshalJSON ¶

func (m SessionGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SessionGetResponse) UnmarshalBinary ¶

func (m *SessionGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SessionGetResponse) UnmarshalJSON ¶

func (m *SessionGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SessionGetResponse) Validate ¶

func (m *SessionGetResponse) Validate(formats strfmt.Registry) error

Validate validates this session get response

type SessionGetResponseAllOf1 ¶

type SessionGetResponseAllOf1 struct {

	// items
	Items []*Session `json:"items"`
}

SessionGetResponseAllOf1 session get response all of1

swagger:model sessionGetResponseAllOf1

func (*SessionGetResponseAllOf1) MarshalBinary ¶

func (m *SessionGetResponseAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SessionGetResponseAllOf1) UnmarshalBinary ¶

func (m *SessionGetResponseAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SessionGetResponseAllOf1) Validate ¶

func (m *SessionGetResponseAllOf1) Validate(formats strfmt.Registry) error

Validate validates this session get response all of1

type SessionOAIGenAllOf1 ¶

type SessionOAIGenAllOf1 struct {

	// Date and time the user logged out of the Purity//FA interface. Not set if the session is still active.
	EndTime int64 `json:"end_time,omitempty"`

	// Description of session events such as login and user session. Valid values include `failed authentication`, `user session`, `login`, `logout`, `API token obtained`, and `request without session`.
	Event string `json:"event,omitempty"`

	// Number of session events.
	EventCount int32 `json:"event_count,omitempty"`

	// IP address of the user client connecting to the array or console if connected through local console.
	Location string `json:"location,omitempty"`

	// Method by which the user attempted to log in. Valid values include `API token`, `JWT`, `password`, and `public key`.
	Method string `json:"method,omitempty"`

	// Date and time the user logged in to the Purity//FA interface.
	StartTime int64 `json:"start_time,omitempty"`

	// Username of the Purity//FA user who triggered the user session event.
	User string `json:"user,omitempty"`

	// The user interface through which the user session event was performed. Valid values include `CLI`, `GUI`, and `REST`.
	// Read Only: true
	UserInterface string `json:"user_interface,omitempty"`
}

SessionOAIGenAllOf1 User session logs represent user login events performed in the Purity//FA GUI, CLI, and REST API.

swagger:model sessionOaiGenAllOf1

func (*SessionOAIGenAllOf1) MarshalBinary ¶

func (m *SessionOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SessionOAIGenAllOf1) UnmarshalBinary ¶

func (m *SessionOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SessionOAIGenAllOf1) Validate ¶

func (m *SessionOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this session Oai gen all of1

type Snapshot ¶

type Snapshot struct {

	// The snapshot creation time. Measured in milliseconds since the UNIX epoch.
	// Read Only: true
	Created int64 `json:"created,omitempty"`

	// Returns a value of `true` if the snapshot has been destroyed and is pending eradication. The `time_remaining` value displays the amount of time left until the destroyed volume snapshot is permanently eradicated. Before the `time_remaining` period has elapsed, the destroyed volume snapshot can be recovered by setting `destroyed=false`. Once the `time_remaining` period has elapsed, the volume snapshot is permanently eradicated and can no longer be recovered.
	Destroyed bool `json:"destroyed,omitempty"`

	// pod
	Pod *SnapshotPod `json:"pod,omitempty"`

	// The provisioned space of the snapshot. Measured in bytes.
	// Read Only: true
	// Maximum: 4.503599627370496e+15
	// Minimum: 1.048576e+06
	Provisioned int64 `json:"provisioned,omitempty"`

	// source
	Source *SnapshotSource `json:"source,omitempty"`

	// The suffix that is appended to the `source_name` value to generate the full volume snapshot name in the form `VOL.SUFFIX`. If the suffix is not specified, the system constructs the snapshot name in the form `VOL.NNN`, where `VOL` is the volume name, and `NNN` is a monotonically increasing number.
	Suffix string `json:"suffix,omitempty"`

	// The amount of time left until the destroyed snapshot is permanently eradicated. Measured in milliseconds. Before the `time_remaining` period has elapsed, the destroyed snapshot can be recovered by setting `destroyed=false`.
	// Read Only: true
	TimeRemaining int64 `json:"time_remaining,omitempty"`
}

Snapshot snapshot

swagger:model snapshot

func (*Snapshot) MarshalBinary ¶

func (m *Snapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Snapshot) UnmarshalBinary ¶

func (m *Snapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Snapshot) Validate ¶

func (m *Snapshot) Validate(formats strfmt.Registry) error

Validate validates this snapshot

type SnapshotPod ¶

type SnapshotPod struct {
	FixedReference
}

SnapshotPod A reference to the pod.

swagger:model snapshotPod

func (*SnapshotPod) MarshalBinary ¶

func (m *SnapshotPod) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SnapshotPod) MarshalJSON ¶

func (m SnapshotPod) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SnapshotPod) UnmarshalBinary ¶

func (m *SnapshotPod) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotPod) UnmarshalJSON ¶

func (m *SnapshotPod) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SnapshotPod) Validate ¶

func (m *SnapshotPod) Validate(formats strfmt.Registry) error

Validate validates this snapshot pod

type SnapshotSchedule ¶

type SnapshotSchedule struct {

	// The time of day the snapshot is scheduled to be taken and retained on the local array or immediately replicated to the target(s). Measured in milliseconds since midnight. The `at` value is only used if the `frequency` parameter is in days (e.g., `259200000`, which is equal to 3 days).
	At int64 `json:"at,omitempty"`

	// If set to `true`, the policy is enabled.
	Enabled bool `json:"enabled,omitempty"`

	// The frequency of the scheduled action. Measured in milliseconds.
	Frequency int64 `json:"frequency,omitempty"`
}

SnapshotSchedule The replication or snapshot schedule.

swagger:model snapshotSchedule

func (*SnapshotSchedule) MarshalBinary ¶

func (m *SnapshotSchedule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnapshotSchedule) UnmarshalBinary ¶

func (m *SnapshotSchedule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotSchedule) Validate ¶

func (m *SnapshotSchedule) Validate(formats strfmt.Registry) error

Validate validates this snapshot schedule

type SnapshotSource ¶

type SnapshotSource struct {
	FixedReference
}

SnapshotSource The volume from which this snapshot was taken.

swagger:model snapshotSource

func (*SnapshotSource) MarshalBinary ¶

func (m *SnapshotSource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SnapshotSource) MarshalJSON ¶

func (m SnapshotSource) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SnapshotSource) UnmarshalBinary ¶

func (m *SnapshotSource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotSource) UnmarshalJSON ¶

func (m *SnapshotSource) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SnapshotSource) Validate ¶

func (m *SnapshotSource) Validate(formats strfmt.Registry) error

Validate validates this snapshot source

type Software ¶

type Software struct {
	SoftwareAllOf0

	SoftwareOAIGenAllOf1
}

Software software

swagger:model Software

func (*Software) MarshalBinary ¶

func (m *Software) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Software) MarshalJSON ¶

func (m Software) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Software) UnmarshalBinary ¶

func (m *Software) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Software) UnmarshalJSON ¶

func (m *Software) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Software) Validate ¶

func (m *Software) Validate(formats strfmt.Registry) error

Validate validates this software

type SoftwareAllOf0 ¶

type SoftwareAllOf0 struct {
	ResourceFixedNonUniqueName

	SoftwareOAIGen1AllOf1
}

SoftwareAllOf0 software all of0

swagger:model softwareAllOf0

func (*SoftwareAllOf0) MarshalBinary ¶

func (m *SoftwareAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SoftwareAllOf0) MarshalJSON ¶

func (m SoftwareAllOf0) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SoftwareAllOf0) UnmarshalBinary ¶

func (m *SoftwareAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SoftwareAllOf0) UnmarshalJSON ¶

func (m *SoftwareAllOf0) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SoftwareAllOf0) Validate ¶

func (m *SoftwareAllOf0) Validate(formats strfmt.Registry) error

Validate validates this software all of0

type SoftwareGetResponse ¶

type SoftwareGetResponse struct {
	PageInfo

	SoftwareResponse
}

SoftwareGetResponse software get response

swagger:model softwareGetResponse

func (*SoftwareGetResponse) MarshalBinary ¶

func (m *SoftwareGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SoftwareGetResponse) MarshalJSON ¶

func (m SoftwareGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SoftwareGetResponse) UnmarshalBinary ¶

func (m *SoftwareGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SoftwareGetResponse) UnmarshalJSON ¶

func (m *SoftwareGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SoftwareGetResponse) Validate ¶

func (m *SoftwareGetResponse) Validate(formats strfmt.Registry) error

Validate validates this software get response

type SoftwareInstallation ¶

SoftwareInstallation software installation

swagger:model softwareInstallation

func (*SoftwareInstallation) MarshalBinary ¶

func (m *SoftwareInstallation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SoftwareInstallation) MarshalJSON ¶

func (m SoftwareInstallation) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SoftwareInstallation) UnmarshalBinary ¶

func (m *SoftwareInstallation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SoftwareInstallation) UnmarshalJSON ¶

func (m *SoftwareInstallation) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SoftwareInstallation) Validate ¶

func (m *SoftwareInstallation) Validate(formats strfmt.Registry) error

Validate validates this software installation

type SoftwareInstallationAllOf2 ¶

type SoftwareInstallationAllOf2 struct {

	// The `id` of the current step, or `null` if the upgrade is not active.
	CurrentStepID string `json:"current_step_id,omitempty"`

	// The detailed reason for the `status`.
	Details string `json:"details,omitempty"`

	// Mode that the upgrade is in. Valid values are `check-only`, `interactive`, `semi-interactive`, and `one-click`. In `check-only` mode, the upgrade only runs pre-upgrade checks and returns. In `interactive` mode, the upgrade process pauses at several points, at which users must enter certain commands to proceed. In `semi-interactive` mode, the upgrade pauses if there are any upgrade check failures, and functions like `one-click` mode otherwise. In `one-click` mode, the upgrade proceeds automatically without pausing.
	Mode string `json:"mode,omitempty"`

	// A list of upgrade checks whose failure is overridden during the upgrade. If any optional `args` are provided, they are validated later when the corresponding check script runs.
	OverrideChecks []*OverrideCheck `json:"override_checks"`

	// software
	Software *SoftwareInstallationAllOf2Software `json:"software,omitempty"`

	// Status of the upgrade. Valid values are `installing`, `paused`, `aborting`, `aborted`, and `finished`. A status of `installing` indicates that the upgrade is running. A status of `paused` indicates that the upgrade is paused and waiting for user input. A status of `aborting` indicates that the upgrade is being aborted. A status of `aborted` indicates that the upgrade has stopped due to an abort. A status of `finished` indicates that the upgrade has finished successfully.
	Status string `json:"status,omitempty"`
}

SoftwareInstallationAllOf2 Interactive software upgrade attempt that contains information about the current upgrade instance, including the current step, status of the upgrade attempt, etc.

swagger:model softwareInstallationAllOf2

func (*SoftwareInstallationAllOf2) MarshalBinary ¶

func (m *SoftwareInstallationAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SoftwareInstallationAllOf2) UnmarshalBinary ¶

func (m *SoftwareInstallationAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SoftwareInstallationAllOf2) Validate ¶

func (m *SoftwareInstallationAllOf2) Validate(formats strfmt.Registry) error

Validate validates this software installation all of2

type SoftwareInstallationAllOf2Software ¶

type SoftwareInstallationAllOf2Software struct {
	Reference
}

SoftwareInstallationAllOf2Software Referenced `software` to which the upgrade belongs.

swagger:model softwareInstallationAllOf2Software

func (*SoftwareInstallationAllOf2Software) MarshalBinary ¶

func (m *SoftwareInstallationAllOf2Software) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SoftwareInstallationAllOf2Software) MarshalJSON ¶

func (m SoftwareInstallationAllOf2Software) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SoftwareInstallationAllOf2Software) UnmarshalBinary ¶

func (m *SoftwareInstallationAllOf2Software) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SoftwareInstallationAllOf2Software) UnmarshalJSON ¶

func (m *SoftwareInstallationAllOf2Software) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SoftwareInstallationAllOf2Software) Validate ¶

Validate validates this software installation all of2 software

type SoftwareInstallationPatch ¶

type SoftwareInstallationPatch struct {

	// Adds the specified checks to the current list of override checks.
	AddOverrideChecks []*OverrideCheck `json:"add_override_checks"`
}

SoftwareInstallationPatch software installation patch

swagger:model softwareInstallationPatch

func (*SoftwareInstallationPatch) MarshalBinary ¶

func (m *SoftwareInstallationPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SoftwareInstallationPatch) UnmarshalBinary ¶

func (m *SoftwareInstallationPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SoftwareInstallationPatch) Validate ¶

func (m *SoftwareInstallationPatch) Validate(formats strfmt.Registry) error

Validate validates this software installation patch

type SoftwareInstallationPost ¶

type SoftwareInstallationPost struct {

	// Mode the upgrade is in. Valid values are `check-only`, `interactive`, `semi-interactive`, and `one-click`. In `check-only` mode, the upgrade only runs pre-upgrade checks and returns. In `interactive` mode, the upgrade process pauses at several points, at which users must enter certain commands to proceed. In `semi-interactive` mode, the upgrade pauses if there are any upgrade check failures and functions like `one-click` mode otherwise. In `one-click` mode, the upgrade proceeds automatically without pausing.
	Mode string `json:"mode,omitempty"`

	// A list of upgrade checks whose failure is overridden during the upgrade. If any optional `args` are provided, they are validated later when the corresponding check script runs.
	OverrideChecks []*OverrideCheck `json:"override_checks"`
}

SoftwareInstallationPost Software upgrade attempt.

swagger:model softwareInstallationPost

func (*SoftwareInstallationPost) MarshalBinary ¶

func (m *SoftwareInstallationPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SoftwareInstallationPost) UnmarshalBinary ¶

func (m *SoftwareInstallationPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SoftwareInstallationPost) Validate ¶

func (m *SoftwareInstallationPost) Validate(formats strfmt.Registry) error

Validate validates this software installation post

type SoftwareInstallationStep ¶

SoftwareInstallationStep software installation step

swagger:model softwareInstallationStep

func (*SoftwareInstallationStep) MarshalBinary ¶

func (m *SoftwareInstallationStep) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SoftwareInstallationStep) MarshalJSON ¶

func (m SoftwareInstallationStep) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SoftwareInstallationStep) UnmarshalBinary ¶

func (m *SoftwareInstallationStep) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SoftwareInstallationStep) UnmarshalJSON ¶

func (m *SoftwareInstallationStep) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SoftwareInstallationStep) Validate ¶

func (m *SoftwareInstallationStep) Validate(formats strfmt.Registry) error

Validate validates this software installation step

type SoftwareInstallationStepAllOf2 ¶

type SoftwareInstallationStepAllOf2 struct {

	// A list of checks in this upgrade step.
	Checks []*SoftwareInstallationStepAllOf2ChecksItems `json:"checks"`

	// Detailed description of the step.
	Description string `json:"description,omitempty"`

	// Detailed result of the step used to diagnose step failures.
	Details string `json:"details,omitempty"`

	// The version to which the current hop is upgrading.
	HopVersion string `json:"hop_version,omitempty"`

	// installation
	Installation *SoftwareInstallationStepAllOf2Installation `json:"installation,omitempty"`

	// Status of the step. Valid values are `running` and `finished`. A status of `running` indicates that the step has not finished. A status of `finished` indicates that the check has finished.
	Status string `json:"status,omitempty"`
}

SoftwareInstallationStepAllOf2 Step needed to complete an upgrade.

swagger:model softwareInstallationStepAllOf2

func (*SoftwareInstallationStepAllOf2) MarshalBinary ¶

func (m *SoftwareInstallationStepAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SoftwareInstallationStepAllOf2) UnmarshalBinary ¶

func (m *SoftwareInstallationStepAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SoftwareInstallationStepAllOf2) Validate ¶

func (m *SoftwareInstallationStepAllOf2) Validate(formats strfmt.Registry) error

Validate validates this software installation step all of2

type SoftwareInstallationStepAllOf2ChecksItems ¶

type SoftwareInstallationStepAllOf2ChecksItems struct {

	// Detailed result of the check used to diagnose check failures.
	Details string `json:"details,omitempty"`

	// Name of the upgrade check.
	Name string `json:"name,omitempty"`

	// Whether the check failure can be overridden.
	Overridable bool `json:"overridable,omitempty"`

	// Status of the check. Valid values are `running`, `failed`, `passed`, and `overridden`. A status of `running` indicates that the check has not finished. A status of `failed` indicates that the check has failed. A status of `passed` indicates that the check has passed. A status of `overridden` indicates that the check has failed, but the failure has been overridden.
	Status string `json:"status,omitempty"`
}

SoftwareInstallationStepAllOf2ChecksItems software installation step all of2 checks items

swagger:model softwareInstallationStepAllOf2ChecksItems

func (*SoftwareInstallationStepAllOf2ChecksItems) MarshalBinary ¶

func (m *SoftwareInstallationStepAllOf2ChecksItems) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SoftwareInstallationStepAllOf2ChecksItems) UnmarshalBinary ¶

func (m *SoftwareInstallationStepAllOf2ChecksItems) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SoftwareInstallationStepAllOf2ChecksItems) Validate ¶

Validate validates this software installation step all of2 checks items

type SoftwareInstallationStepAllOf2Installation ¶

type SoftwareInstallationStepAllOf2Installation struct {
	Reference
}

SoftwareInstallationStepAllOf2Installation Referenced `software-installation` to which the step belongs.

swagger:model softwareInstallationStepAllOf2Installation

func (*SoftwareInstallationStepAllOf2Installation) MarshalBinary ¶

func (m *SoftwareInstallationStepAllOf2Installation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SoftwareInstallationStepAllOf2Installation) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*SoftwareInstallationStepAllOf2Installation) UnmarshalBinary ¶

func (m *SoftwareInstallationStepAllOf2Installation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SoftwareInstallationStepAllOf2Installation) UnmarshalJSON ¶

func (m *SoftwareInstallationStepAllOf2Installation) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SoftwareInstallationStepAllOf2Installation) Validate ¶

Validate validates this software installation step all of2 installation

type SoftwareInstallationSteps ¶

type SoftwareInstallationSteps struct {
	SoftwareInstallationStep
}

SoftwareInstallationSteps software installation steps

swagger:model SoftwareInstallationSteps

func (SoftwareInstallationSteps) MarshalJSON ¶

func (m SoftwareInstallationSteps) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SoftwareInstallationSteps) UnmarshalJSON ¶

func (m *SoftwareInstallationSteps) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SoftwareInstallationSteps) Validate ¶

func (m *SoftwareInstallationSteps) Validate(formats strfmt.Registry) error

Validate validates this software installation steps

type SoftwareInstallationStepsGetResponse ¶

type SoftwareInstallationStepsGetResponse struct {
	PageInfo

	SoftwareInstallationStepsResponse
}

SoftwareInstallationStepsGetResponse software installation steps get response

swagger:model softwareInstallationStepsGetResponse

func (*SoftwareInstallationStepsGetResponse) MarshalBinary ¶

func (m *SoftwareInstallationStepsGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SoftwareInstallationStepsGetResponse) MarshalJSON ¶

func (m SoftwareInstallationStepsGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SoftwareInstallationStepsGetResponse) UnmarshalBinary ¶

func (m *SoftwareInstallationStepsGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SoftwareInstallationStepsGetResponse) UnmarshalJSON ¶

func (m *SoftwareInstallationStepsGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SoftwareInstallationStepsGetResponse) Validate ¶

Validate validates this software installation steps get response

type SoftwareInstallationStepsResponse ¶

type SoftwareInstallationStepsResponse struct {

	// items
	Items []*SoftwareInstallationStep `json:"items"`
}

SoftwareInstallationStepsResponse software installation steps response

swagger:model softwareInstallationStepsResponse

func (*SoftwareInstallationStepsResponse) MarshalBinary ¶

func (m *SoftwareInstallationStepsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SoftwareInstallationStepsResponse) UnmarshalBinary ¶

func (m *SoftwareInstallationStepsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SoftwareInstallationStepsResponse) Validate ¶

Validate validates this software installation steps response

type SoftwareInstallations ¶

type SoftwareInstallations struct {
	SoftwareInstallation
}

SoftwareInstallations software installations

swagger:model SoftwareInstallations

func (SoftwareInstallations) MarshalJSON ¶

func (m SoftwareInstallations) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SoftwareInstallations) UnmarshalJSON ¶

func (m *SoftwareInstallations) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SoftwareInstallations) Validate ¶

func (m *SoftwareInstallations) Validate(formats strfmt.Registry) error

Validate validates this software installations

type SoftwareInstallationsGetResponse ¶

type SoftwareInstallationsGetResponse struct {
	PageInfo

	SoftwareInstallationsResponse
}

SoftwareInstallationsGetResponse software installations get response

swagger:model softwareInstallationsGetResponse

func (*SoftwareInstallationsGetResponse) MarshalBinary ¶

func (m *SoftwareInstallationsGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SoftwareInstallationsGetResponse) MarshalJSON ¶

func (m SoftwareInstallationsGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SoftwareInstallationsGetResponse) UnmarshalBinary ¶

func (m *SoftwareInstallationsGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SoftwareInstallationsGetResponse) UnmarshalJSON ¶

func (m *SoftwareInstallationsGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SoftwareInstallationsGetResponse) Validate ¶

Validate validates this software installations get response

type SoftwareInstallationsResponse ¶

type SoftwareInstallationsResponse struct {

	// items
	Items []*SoftwareInstallation `json:"items"`
}

SoftwareInstallationsResponse software installations response

swagger:model softwareInstallationsResponse

func (*SoftwareInstallationsResponse) MarshalBinary ¶

func (m *SoftwareInstallationsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SoftwareInstallationsResponse) UnmarshalBinary ¶

func (m *SoftwareInstallationsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SoftwareInstallationsResponse) Validate ¶

func (m *SoftwareInstallationsResponse) Validate(formats strfmt.Registry) error

Validate validates this software installations response

type SoftwareOAIGen1AllOf1 ¶

type SoftwareOAIGen1AllOf1 struct {

	// The detailed reason of the `status`.
	Details string `json:"details,omitempty"`

	// A checksum hash referring to the update bundle.
	PayloadID string `json:"payload_id,omitempty"`

	// The progress of the software upgrade. Displayed in decimal format.
	Progress float32 `json:"progress,omitempty"`

	// The status of the software package. Valid values are `available`, `downloaded`, `downloading`, `download_failed`, `checking`, `installing`, `paused`, `aborting`, `abort`, `canceled`, `partially_installed`, and `installed`. A status of `available` indicates that the package is available for download. This only applies if `automatic-download` is not enabled. A status of `downloaded` indicates that the package is downloaded and ready for installation. A status of `downloading` indicates that the package is currently downloading. A status of `download_failed` indicates that the download of the package failed. A status of `checking` indicates that the package is currently running in `check-only` mode. A status of `installing` indicates that the package is currently installing. A status of `paused` indicates that the upgrade is paused and waiting for user input to proceed. A status of `aborting` indicates that the upgrade is being aborted, due to an unrecoverable error or an `abort` command issued by the user. A status of `canceled` indicates that the upgrade has been canceled. A status of `partially_installed` indicates that the upgrade has been partially installed due to an `abort`. The array has been upgraded to an intermediate version and the `software` is no longer available for installation. A status of `installed` indicates that the upgrade has finished.
	Status string `json:"status,omitempty"`

	// By which plan the upgrade will be conducted. The first element is the current version, the last element is the destination version, and the elements in between are intermediate versions.
	// Unique: true
	UpgradeHops []string `json:"upgrade_hops"`

	// The version of the software package.
	Version string `json:"version,omitempty"`
}

SoftwareOAIGen1AllOf1 Software to be installed on the array.

swagger:model softwareOaiGen1AllOf1

func (*SoftwareOAIGen1AllOf1) MarshalBinary ¶

func (m *SoftwareOAIGen1AllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SoftwareOAIGen1AllOf1) UnmarshalBinary ¶

func (m *SoftwareOAIGen1AllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SoftwareOAIGen1AllOf1) Validate ¶

func (m *SoftwareOAIGen1AllOf1) Validate(formats strfmt.Registry) error

Validate validates this software Oai gen1 all of1

type SoftwareOAIGenAllOf1 ¶

type SoftwareOAIGenAllOf1 struct {

	// A list of steps that are planned to run during the upgrade in an optimal scenario (i.e., all upgrade checks pass, no step is retried, and the upgrade is not aborted). Steps are listed in the order that they should occur.
	UpgradePlan []*SoftwareOAIGenAllOf1UpgradePlanItems `json:"upgrade_plan"`
}

SoftwareOAIGenAllOf1 software Oai gen all of1

swagger:model softwareOaiGenAllOf1

func (*SoftwareOAIGenAllOf1) MarshalBinary ¶

func (m *SoftwareOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SoftwareOAIGenAllOf1) UnmarshalBinary ¶

func (m *SoftwareOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SoftwareOAIGenAllOf1) Validate ¶

func (m *SoftwareOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this software Oai gen all of1

type SoftwareOAIGenAllOf1UpgradePlanItems ¶

type SoftwareOAIGenAllOf1UpgradePlanItems struct {

	// Description of the upgrade step.
	Description string `json:"description,omitempty"`

	// The version to which the step is upgrading.
	HopVersion string `json:"hop_version,omitempty"`

	// Name of the upgrade step.
	StepName string `json:"step_name,omitempty"`
}

SoftwareOAIGenAllOf1UpgradePlanItems software Oai gen all of1 upgrade plan items

swagger:model softwareOaiGenAllOf1UpgradePlanItems

func (*SoftwareOAIGenAllOf1UpgradePlanItems) MarshalBinary ¶

func (m *SoftwareOAIGenAllOf1UpgradePlanItems) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SoftwareOAIGenAllOf1UpgradePlanItems) UnmarshalBinary ¶

func (m *SoftwareOAIGenAllOf1UpgradePlanItems) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SoftwareOAIGenAllOf1UpgradePlanItems) Validate ¶

Validate validates this software Oai gen all of1 upgrade plan items

type SoftwareResponse ¶

type SoftwareResponse struct {

	// items
	Items []*Software `json:"items"`
}

SoftwareResponse software response

swagger:model softwareResponse

func (*SoftwareResponse) MarshalBinary ¶

func (m *SoftwareResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SoftwareResponse) UnmarshalBinary ¶

func (m *SoftwareResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SoftwareResponse) Validate ¶

func (m *SoftwareResponse) Validate(formats strfmt.Registry) error

Validate validates this software response

type Space ¶

Space space

swagger:model space

func (*Space) MarshalBinary ¶

func (m *Space) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Space) MarshalJSON ¶

func (m Space) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Space) UnmarshalBinary ¶

func (m *Space) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Space) UnmarshalJSON ¶

func (m *Space) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Space) Validate ¶

func (m *Space) Validate(formats strfmt.Registry) error

Validate validates this space

type SpaceAllOf1 ¶

type SpaceAllOf1 struct {

	// This is the sum of replication space consumed by all pods on this array.
	// Read Only: true
	// Minimum: 0
	Replication int64 `json:"replication,omitempty"`
}

SpaceAllOf1 space all of1

swagger:model spaceAllOf1

func (*SpaceAllOf1) MarshalBinary ¶

func (m *SpaceAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SpaceAllOf1) UnmarshalBinary ¶

func (m *SpaceAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SpaceAllOf1) Validate ¶

func (m *SpaceAllOf1) Validate(formats strfmt.Registry) error

Validate validates this space all of1

type StartEndTime ¶

type StartEndTime struct {

	// End time in milliseconds since the UNIX epoch.
	EndTime int64 `json:"end_time,omitempty"`

	// Start time in milliseconds since the UNIX epoch.
	StartTime int64 `json:"start_time,omitempty"`
}

StartEndTime A resource with a start time and end time.

swagger:model startEndTime

func (*StartEndTime) MarshalBinary ¶

func (m *StartEndTime) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StartEndTime) UnmarshalBinary ¶

func (m *StartEndTime) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StartEndTime) Validate ¶

func (m *StartEndTime) Validate(formats strfmt.Registry) error

Validate validates this start end time

type Subnet ¶

type Subnet struct {
	ResourceNoID

	SubnetPost

	SubnetOAIGenAllOf2
}

Subnet subnet

swagger:model Subnet

func (*Subnet) MarshalBinary ¶

func (m *Subnet) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Subnet) MarshalJSON ¶

func (m Subnet) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Subnet) UnmarshalBinary ¶

func (m *Subnet) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Subnet) UnmarshalJSON ¶

func (m *Subnet) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Subnet) Validate ¶

func (m *Subnet) Validate(formats strfmt.Registry) error

Validate validates this subnet

type SubnetGetResponse ¶

type SubnetGetResponse struct {
	PageInfo

	SubnetResponse
}

SubnetGetResponse subnet get response

swagger:model subnetGetResponse

func (*SubnetGetResponse) MarshalBinary ¶

func (m *SubnetGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SubnetGetResponse) MarshalJSON ¶

func (m SubnetGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SubnetGetResponse) UnmarshalBinary ¶

func (m *SubnetGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubnetGetResponse) UnmarshalJSON ¶

func (m *SubnetGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SubnetGetResponse) Validate ¶

func (m *SubnetGetResponse) Validate(formats strfmt.Registry) error

Validate validates this subnet get response

type SubnetOAIGenAllOf2 ¶

type SubnetOAIGenAllOf2 struct {

	// List of network interfaces associated with this subnet.
	// Read Only: true
	Interfaces []*FixedReferenceNoID `json:"interfaces"`

	// The services provided by this subnet, as inherited from all of its interfaces.
	// Read Only: true
	Services []string `json:"services"`
}

SubnetOAIGenAllOf2 subnet Oai gen all of2

swagger:model subnetOaiGenAllOf2

func (*SubnetOAIGenAllOf2) MarshalBinary ¶

func (m *SubnetOAIGenAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubnetOAIGenAllOf2) UnmarshalBinary ¶

func (m *SubnetOAIGenAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubnetOAIGenAllOf2) Validate ¶

func (m *SubnetOAIGenAllOf2) Validate(formats strfmt.Registry) error

Validate validates this subnet Oai gen all of2

type SubnetPatch ¶

type SubnetPatch struct {
	ResourceNoID

	SubnetPost
}

SubnetPatch subnet patch

swagger:model subnetPatch

func (*SubnetPatch) MarshalBinary ¶

func (m *SubnetPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SubnetPatch) MarshalJSON ¶

func (m SubnetPatch) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SubnetPatch) UnmarshalBinary ¶

func (m *SubnetPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubnetPatch) UnmarshalJSON ¶

func (m *SubnetPatch) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SubnetPatch) Validate ¶

func (m *SubnetPatch) Validate(formats strfmt.Registry) error

Validate validates this subnet patch

type SubnetPost ¶

type SubnetPost struct {

	// Returns a value of `true` if subnet is enabled. Returns a value of `false` if subnet is disabled. If not specified, defaults to `true`.
	Enabled bool `json:"enabled,omitempty"`

	// The IPv4 or IPv6 address of the gateway through which the specified subnet is to communicate with the network.
	Gateway string `json:"gateway,omitempty"`

	// Maximum message transfer unit (packet) size for the subnet in bytes. MTU setting cannot exceed the MTU of the corresponding physical interface. If not specified, defaults to `1500`.
	// Maximum: 9216
	// Minimum: 1280
	Mtu int32 `json:"mtu,omitempty"`

	// The IPv4 or IPv6 address to be associated with the specified subnet.
	Prefix string `json:"prefix,omitempty"`

	// VLAN ID number.
	Vlan int32 `json:"vlan,omitempty"`
}

SubnetPost subnet post

swagger:model subnetPost

func (*SubnetPost) MarshalBinary ¶

func (m *SubnetPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubnetPost) UnmarshalBinary ¶

func (m *SubnetPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubnetPost) Validate ¶

func (m *SubnetPost) Validate(formats strfmt.Registry) error

Validate validates this subnet post

type SubnetResponse ¶

type SubnetResponse struct {

	// items
	Items []*Subnet `json:"items"`
}

SubnetResponse subnet response

swagger:model subnetResponse

func (*SubnetResponse) MarshalBinary ¶

func (m *SubnetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubnetResponse) UnmarshalBinary ¶

func (m *SubnetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubnetResponse) Validate ¶

func (m *SubnetResponse) Validate(formats strfmt.Registry) error

Validate validates this subnet response

type Support ¶

type Support struct {
	SupportPatch

	SupportOAIGenAllOf1
}

Support support

swagger:model Support

func (*Support) MarshalBinary ¶

func (m *Support) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Support) MarshalJSON ¶

func (m Support) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Support) UnmarshalBinary ¶

func (m *Support) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Support) UnmarshalJSON ¶

func (m *Support) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Support) Validate ¶

func (m *Support) Validate(formats strfmt.Registry) error

Validate validates this support

type SupportGetResponse ¶

type SupportGetResponse struct {
	PageInfo

	SupportResponse
}

SupportGetResponse support get response

swagger:model supportGetResponse

func (*SupportGetResponse) MarshalBinary ¶

func (m *SupportGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SupportGetResponse) MarshalJSON ¶

func (m SupportGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SupportGetResponse) UnmarshalBinary ¶

func (m *SupportGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SupportGetResponse) UnmarshalJSON ¶

func (m *SupportGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SupportGetResponse) Validate ¶

func (m *SupportGetResponse) Validate(formats strfmt.Registry) error

Validate validates this support get response

type SupportOAIGenAllOf1 ¶

type SupportOAIGenAllOf1 struct {

	// The status of phonehome. If set to `true`, enables phonehome. If set to `false`, disables phonehome.
	PhonehomeEnabled bool `json:"phonehome_enabled,omitempty"`

	// The value of the current proxy, which is used to connect to cloud services such as phonehome and remote assist. Specify the server name, including the scheme and proxy port number.
	Proxy string `json:"proxy,omitempty"`

	// The status of the remote assist session. If set to `true`, enables the remote assist session. If set to `false`, disables the remote assist session.
	RemoteAssistActive bool `json:"remote_assist_active,omitempty"`

	// The timestamp when the session expires, measured in milliseconds since the UNIX epoch.
	// Read Only: true
	RemoteAssistExpires int64 `json:"remote_assist_expires,omitempty"`

	// The timestamp when the session opened, measured in milliseconds since the UNIX epoch.
	// Read Only: true
	RemoteAssistOpened int64 `json:"remote_assist_opened,omitempty"`

	// remote assist paths
	// Read Only: true
	RemoteAssistPaths []*SupportOAIGenAllOf1RemoteAssistPathsItems `json:"remote_assist_paths"`

	// The status of the remote assist session. Values include `connected`, `connecting`, `disconnected`, and `session-active`.
	// Read Only: true
	RemoteAssistStatus string `json:"remote_assist_status,omitempty"`
}

SupportOAIGenAllOf1 support Oai gen all of1

swagger:model supportOaiGenAllOf1

func (*SupportOAIGenAllOf1) MarshalBinary ¶

func (m *SupportOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SupportOAIGenAllOf1) UnmarshalBinary ¶

func (m *SupportOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SupportOAIGenAllOf1) Validate ¶

func (m *SupportOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this support Oai gen all of1

type SupportOAIGenAllOf1RemoteAssistPathsItems ¶

type SupportOAIGenAllOf1RemoteAssistPathsItems struct {

	// The name of the local controller that is running the remote assist session.
	ComponentName string `json:"component_name,omitempty"`

	// The status of the remote assist session on the local controller. Values include `connected`, `connecting`, `disconnected`, and `session-active`.
	Status string `json:"status,omitempty"`
}

SupportOAIGenAllOf1RemoteAssistPathsItems support Oai gen all of1 remote assist paths items

swagger:model supportOaiGenAllOf1RemoteAssistPathsItems

func (*SupportOAIGenAllOf1RemoteAssistPathsItems) MarshalBinary ¶

func (m *SupportOAIGenAllOf1RemoteAssistPathsItems) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SupportOAIGenAllOf1RemoteAssistPathsItems) UnmarshalBinary ¶

func (m *SupportOAIGenAllOf1RemoteAssistPathsItems) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SupportOAIGenAllOf1RemoteAssistPathsItems) Validate ¶

Validate validates this support Oai gen all of1 remote assist paths items

type SupportPatch ¶

type SupportPatch struct {

	// The status of phonehome. If set to `true`, enable phonehome. If set to `false`, disable phonehome.
	PhonehomeEnabled bool `json:"phonehome_enabled,omitempty"`

	// The value of the current proxy, which is used for connecting to cloud services such as phonehome, remote assist, etc. Specify the server name, including the scheme and proxy port number.
	Proxy string `json:"proxy,omitempty"`

	// The status of a remote assist session. If set to `true`, enable the remote assist session. If set to `false`, disable the remote assist session.
	RemoteAssistActive bool `json:"remote_assist_active,omitempty"`
}

SupportPatch support patch

swagger:model supportPatch

func (*SupportPatch) MarshalBinary ¶

func (m *SupportPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SupportPatch) UnmarshalBinary ¶

func (m *SupportPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SupportPatch) Validate ¶

func (m *SupportPatch) Validate(formats strfmt.Registry) error

Validate validates this support patch

type SupportResponse ¶

type SupportResponse struct {

	// items
	Items []*Support `json:"items"`
}

SupportResponse support response

swagger:model supportResponse

func (*SupportResponse) MarshalBinary ¶

func (m *SupportResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SupportResponse) UnmarshalBinary ¶

func (m *SupportResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SupportResponse) Validate ¶

func (m *SupportResponse) Validate(formats strfmt.Registry) error

Validate validates this support response

type SyslogServer ¶

type SyslogServer struct {
	FixedNameResourceNoID

	SyslogServerOAIGenAllOf1
}

SyslogServer syslog server

swagger:model SyslogServer

func (*SyslogServer) MarshalBinary ¶

func (m *SyslogServer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SyslogServer) MarshalJSON ¶

func (m SyslogServer) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SyslogServer) UnmarshalBinary ¶

func (m *SyslogServer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SyslogServer) UnmarshalJSON ¶

func (m *SyslogServer) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SyslogServer) Validate ¶

func (m *SyslogServer) Validate(formats strfmt.Registry) error

Validate validates this syslog server

type SyslogServerGetResponse ¶

type SyslogServerGetResponse struct {
	PageInfo

	SyslogServerResponse
}

SyslogServerGetResponse syslog server get response

swagger:model syslogServerGetResponse

func (*SyslogServerGetResponse) MarshalBinary ¶

func (m *SyslogServerGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SyslogServerGetResponse) MarshalJSON ¶

func (m SyslogServerGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SyslogServerGetResponse) UnmarshalBinary ¶

func (m *SyslogServerGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SyslogServerGetResponse) UnmarshalJSON ¶

func (m *SyslogServerGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SyslogServerGetResponse) Validate ¶

func (m *SyslogServerGetResponse) Validate(formats strfmt.Registry) error

Validate validates this syslog server get response

type SyslogServerOAIGenAllOf1 ¶

type SyslogServerOAIGenAllOf1 struct {

	// The URI of the syslog server in the format `PROTOCOL://HOSTNAME:PORT`.
	URI string `json:"uri,omitempty"`
}

SyslogServerOAIGenAllOf1 A syslog server

swagger:model syslogServerOaiGenAllOf1

func (*SyslogServerOAIGenAllOf1) MarshalBinary ¶

func (m *SyslogServerOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SyslogServerOAIGenAllOf1) UnmarshalBinary ¶

func (m *SyslogServerOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SyslogServerOAIGenAllOf1) Validate ¶

func (m *SyslogServerOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this syslog server Oai gen all of1

type SyslogServerResponse ¶

type SyslogServerResponse struct {

	// items
	Items []*SyslogServer `json:"items"`
}

SyslogServerResponse syslog server response

swagger:model syslogServerResponse

func (*SyslogServerResponse) MarshalBinary ¶

func (m *SyslogServerResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SyslogServerResponse) UnmarshalBinary ¶

func (m *SyslogServerResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SyslogServerResponse) Validate ¶

func (m *SyslogServerResponse) Validate(formats strfmt.Registry) error

Validate validates this syslog server response

type SyslogServerSettings ¶

type SyslogServerSettings struct {

	// The certificate of the certificate authority (CA) that signed the certificate(s) of the directory server, which is used to validate the authenticity of the configured servers.
	CaCertificate string `json:"ca_certificate,omitempty"`

	// Returns a value of `true` if messages that are necessary in order to audit TLS negotiations performed by the array are forwarded to the configured syslog servers.
	TLSAuditEnabled bool `json:"tls_audit_enabled,omitempty"`
}

SyslogServerSettings Global settings for syslog servers.

swagger:model SyslogServerSettings

func (*SyslogServerSettings) MarshalBinary ¶

func (m *SyslogServerSettings) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SyslogServerSettings) UnmarshalBinary ¶

func (m *SyslogServerSettings) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SyslogServerSettings) Validate ¶

func (m *SyslogServerSettings) Validate(formats strfmt.Registry) error

Validate validates this syslog server settings

type SyslogServerSettingsGetResponse ¶

type SyslogServerSettingsGetResponse struct {
	PageInfo

	SyslogServerSettingsResponse
}

SyslogServerSettingsGetResponse syslog server settings get response

swagger:model syslogServerSettingsGetResponse

func (*SyslogServerSettingsGetResponse) MarshalBinary ¶

func (m *SyslogServerSettingsGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SyslogServerSettingsGetResponse) MarshalJSON ¶

func (m SyslogServerSettingsGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SyslogServerSettingsGetResponse) UnmarshalBinary ¶

func (m *SyslogServerSettingsGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SyslogServerSettingsGetResponse) UnmarshalJSON ¶

func (m *SyslogServerSettingsGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SyslogServerSettingsGetResponse) Validate ¶

Validate validates this syslog server settings get response

type SyslogServerSettingsResponse ¶

type SyslogServerSettingsResponse struct {

	// items
	Items []*SyslogServerSettings `json:"items"`
}

SyslogServerSettingsResponse syslog server settings response

swagger:model syslogServerSettingsResponse

func (*SyslogServerSettingsResponse) MarshalBinary ¶

func (m *SyslogServerSettingsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SyslogServerSettingsResponse) UnmarshalBinary ¶

func (m *SyslogServerSettingsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SyslogServerSettingsResponse) Validate ¶

func (m *SyslogServerSettingsResponse) Validate(formats strfmt.Registry) error

Validate validates this syslog server settings response

type Tag ¶

type Tag struct {

	// Specifies whether or not to include the tag when copying the parent resource. If set to `true`, the tag is included in resource copying. If set to `false`, the tag is not included. If not specified, defaults to `true`.
	Copyable bool `json:"copyable,omitempty"`

	// Key of the tag. Supports up to 64 Unicode characters.
	Key string `json:"key,omitempty"`

	// Optional namespace of the tag. Namespace identifies the category of the tag. Omitting the namespace defaults to the namespace `default`. The `pure*` namespaces are reserved for plugins and integration partners. It is recommended that customers avoid using reserved namespaces.
	Namespace string `json:"namespace,omitempty"`

	// resource
	Resource *FixedReference `json:"resource,omitempty"`

	// Value of the tag. Supports up to 256 Unicode characters.
	Value string `json:"value,omitempty"`
}

Tag tag

swagger:model Tag

func (*Tag) MarshalBinary ¶

func (m *Tag) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Tag) UnmarshalBinary ¶

func (m *Tag) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Tag) Validate ¶

func (m *Tag) Validate(formats strfmt.Registry) error

Validate validates this tag

type TagGetResponse ¶

type TagGetResponse struct {
	PageInfo

	TagResponse
}

TagGetResponse tag get response

swagger:model tagGetResponse

func (*TagGetResponse) MarshalBinary ¶

func (m *TagGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (TagGetResponse) MarshalJSON ¶

func (m TagGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*TagGetResponse) UnmarshalBinary ¶

func (m *TagGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TagGetResponse) UnmarshalJSON ¶

func (m *TagGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*TagGetResponse) Validate ¶

func (m *TagGetResponse) Validate(formats strfmt.Registry) error

Validate validates this tag get response

type TagResponse ¶

type TagResponse struct {

	// items
	Items []*Tag `json:"items"`
}

TagResponse tag response

swagger:model tagResponse

func (*TagResponse) MarshalBinary ¶

func (m *TagResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TagResponse) UnmarshalBinary ¶

func (m *TagResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TagResponse) Validate ¶

func (m *TagResponse) Validate(formats strfmt.Registry) error

Validate validates this tag response

type TargetProtectionGroup ¶

type TargetProtectionGroup struct {
	TargetProtectionGroupAllOf0
}

TargetProtectionGroup target protection group

swagger:model targetProtectionGroup

func (*TargetProtectionGroup) MarshalBinary ¶

func (m *TargetProtectionGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (TargetProtectionGroup) MarshalJSON ¶

func (m TargetProtectionGroup) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*TargetProtectionGroup) UnmarshalBinary ¶

func (m *TargetProtectionGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TargetProtectionGroup) UnmarshalJSON ¶

func (m *TargetProtectionGroup) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*TargetProtectionGroup) Validate ¶

func (m *TargetProtectionGroup) Validate(formats strfmt.Registry) error

Validate validates this target protection group

type TargetProtectionGroupAllOf0 ¶

type TargetProtectionGroupAllOf0 struct {

	// If set to `true`, the target array has allowed the source array to replicate protection group data to the target array. If set to `false`, the target array has not allowed the source array to replicate protection group data to the target.
	Allowed bool `json:"allowed,omitempty"`

	// group
	Group *ReferenceNoID `json:"group,omitempty"`

	// member
	Member *ReferenceNoID `json:"member,omitempty"`
}

TargetProtectionGroupAllOf0 target protection group all of0

swagger:model targetProtectionGroupAllOf0

func (*TargetProtectionGroupAllOf0) MarshalBinary ¶

func (m *TargetProtectionGroupAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TargetProtectionGroupAllOf0) UnmarshalBinary ¶

func (m *TargetProtectionGroupAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TargetProtectionGroupAllOf0) Validate ¶

func (m *TargetProtectionGroupAllOf0) Validate(formats strfmt.Registry) error

Validate validates this target protection group all of0

type TargetProtectionGroupPostPatch ¶

type TargetProtectionGroupPostPatch struct {
	TargetProtectionGroupPostPatchAllOf0
}

TargetProtectionGroupPostPatch target protection group post patch

swagger:model targetProtectionGroupPostPatch

func (*TargetProtectionGroupPostPatch) MarshalBinary ¶

func (m *TargetProtectionGroupPostPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (TargetProtectionGroupPostPatch) MarshalJSON ¶

func (m TargetProtectionGroupPostPatch) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*TargetProtectionGroupPostPatch) UnmarshalBinary ¶

func (m *TargetProtectionGroupPostPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TargetProtectionGroupPostPatch) UnmarshalJSON ¶

func (m *TargetProtectionGroupPostPatch) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*TargetProtectionGroupPostPatch) Validate ¶

func (m *TargetProtectionGroupPostPatch) Validate(formats strfmt.Registry) error

Validate validates this target protection group post patch

type TargetProtectionGroupPostPatchAllOf0 ¶

type TargetProtectionGroupPostPatchAllOf0 struct {

	// If set to `true`, the target array has allowed the source array to replicate protection group data to the target array. If set to `false`, the target array has not allowed the source array to replicate protection group data to the target. target-protection-group
	Allowed bool `json:"allowed,omitempty"`

	// protection group
	ProtectionGroup *FixedReferenceNoID `json:"protection_group,omitempty"`

	// target
	Target *FixedReferenceNoID `json:"target,omitempty"`
}

TargetProtectionGroupPostPatchAllOf0 target protection group post patch all of0

swagger:model targetProtectionGroupPostPatchAllOf0

func (*TargetProtectionGroupPostPatchAllOf0) MarshalBinary ¶

func (m *TargetProtectionGroupPostPatchAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TargetProtectionGroupPostPatchAllOf0) UnmarshalBinary ¶

func (m *TargetProtectionGroupPostPatchAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TargetProtectionGroupPostPatchAllOf0) Validate ¶

Validate validates this target protection group post patch all of0

type TestResult ¶

type TestResult struct {

	// Address of the component running the test.
	ComponentAddress string `json:"component_address,omitempty"`

	// Name of the component running the test.
	ComponentName string `json:"component_name,omitempty"`

	// What the test is doing.
	Description string `json:"description,omitempty"`

	// The URI of the target server being tested.
	Destination string `json:"destination,omitempty"`

	// Whether the object being tested is enabled or not. Returns a value of `true` if the the service is enabled. Returns a value of `false` if the service is disabled.
	Enabled bool `json:"enabled,omitempty"`

	// Additional information about the test result.
	ResultDetails string `json:"result_details,omitempty"`

	// Whether the object being tested passed the test or not. Returns a value of `true` if the specified test has succeeded. Returns a value of `false` if the specified test has failed.
	Success bool `json:"success,omitempty"`

	// Displays the type of test being performed. The returned values are determined by the `resource` being tested and its configuration. Values include `array-admin-group-searching`, `binding`, `connecting`, `phonehome`, `phonehome-ping`, `remote-assist`, `rootdse-searching`, `read-only-group-searching`, `storage-admin-group-searching`, and `validate-ntp-configuration`.
	TestType string `json:"test_type,omitempty"`
}

TestResult test result

swagger:model TestResult

func (*TestResult) MarshalBinary ¶

func (m *TestResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TestResult) UnmarshalBinary ¶

func (m *TestResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TestResult) Validate ¶

func (m *TestResult) Validate(formats strfmt.Registry) error

Validate validates this test result

type TestResultGetResponse ¶

type TestResultGetResponse struct {
	PageInfo

	TestResultResponse
}

TestResultGetResponse test result get response

swagger:model testResultGetResponse

func (*TestResultGetResponse) MarshalBinary ¶

func (m *TestResultGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (TestResultGetResponse) MarshalJSON ¶

func (m TestResultGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*TestResultGetResponse) UnmarshalBinary ¶

func (m *TestResultGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TestResultGetResponse) UnmarshalJSON ¶

func (m *TestResultGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*TestResultGetResponse) Validate ¶

func (m *TestResultGetResponse) Validate(formats strfmt.Registry) error

Validate validates this test result get response

type TestResultResponse ¶

type TestResultResponse struct {

	// items
	Items []*TestResult `json:"items"`
}

TestResultResponse test result response

swagger:model testResultResponse

func (*TestResultResponse) MarshalBinary ¶

func (m *TestResultResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TestResultResponse) UnmarshalBinary ¶

func (m *TestResultResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TestResultResponse) Validate ¶

func (m *TestResultResponse) Validate(formats strfmt.Registry) error

Validate validates this test result response

type TestResultWithResource ¶

type TestResultWithResource struct {
	TestResult

	TestResultWithResourceOAIGenAllOf1
}

TestResultWithResource test result with resource

swagger:model TestResultWithResource

func (*TestResultWithResource) MarshalBinary ¶

func (m *TestResultWithResource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (TestResultWithResource) MarshalJSON ¶

func (m TestResultWithResource) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*TestResultWithResource) UnmarshalBinary ¶

func (m *TestResultWithResource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TestResultWithResource) UnmarshalJSON ¶

func (m *TestResultWithResource) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*TestResultWithResource) Validate ¶

func (m *TestResultWithResource) Validate(formats strfmt.Registry) error

Validate validates this test result with resource

type TestResultWithResourceGetResponse ¶

type TestResultWithResourceGetResponse struct {
	TotalItemCountResponse

	TestResultWithResourceGetResponseAllOf1
}

TestResultWithResourceGetResponse test result with resource get response

swagger:model testResultWithResourceGetResponse

func (*TestResultWithResourceGetResponse) MarshalBinary ¶

func (m *TestResultWithResourceGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (TestResultWithResourceGetResponse) MarshalJSON ¶

func (m TestResultWithResourceGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*TestResultWithResourceGetResponse) UnmarshalBinary ¶

func (m *TestResultWithResourceGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TestResultWithResourceGetResponse) UnmarshalJSON ¶

func (m *TestResultWithResourceGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*TestResultWithResourceGetResponse) Validate ¶

Validate validates this test result with resource get response

type TestResultWithResourceGetResponseAllOf1 ¶

type TestResultWithResourceGetResponseAllOf1 struct {

	// items
	Items []*TestResultWithResource `json:"items"`
}

TestResultWithResourceGetResponseAllOf1 test result with resource get response all of1

swagger:model testResultWithResourceGetResponseAllOf1

func (*TestResultWithResourceGetResponseAllOf1) MarshalBinary ¶

func (m *TestResultWithResourceGetResponseAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TestResultWithResourceGetResponseAllOf1) UnmarshalBinary ¶

func (m *TestResultWithResourceGetResponseAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TestResultWithResourceGetResponseAllOf1) Validate ¶

Validate validates this test result with resource get response all of1

type TestResultWithResourceOAIGenAllOf1 ¶

type TestResultWithResourceOAIGenAllOf1 struct {

	// resource
	Resource *TestResultWithResourceOAIGenAllOf1Resource `json:"resource,omitempty"`
}

TestResultWithResourceOAIGenAllOf1 test result with resource Oai gen all of1

swagger:model testResultWithResourceOaiGenAllOf1

func (*TestResultWithResourceOAIGenAllOf1) MarshalBinary ¶

func (m *TestResultWithResourceOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TestResultWithResourceOAIGenAllOf1) UnmarshalBinary ¶

func (m *TestResultWithResourceOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TestResultWithResourceOAIGenAllOf1) Validate ¶

Validate validates this test result with resource Oai gen all of1

type TestResultWithResourceOAIGenAllOf1Resource ¶

type TestResultWithResourceOAIGenAllOf1Resource struct {
	FixedReferenceNoID
}

TestResultWithResourceOAIGenAllOf1Resource A reference to the object being tested.

swagger:model testResultWithResourceOaiGenAllOf1Resource

func (*TestResultWithResourceOAIGenAllOf1Resource) MarshalBinary ¶

func (m *TestResultWithResourceOAIGenAllOf1Resource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (TestResultWithResourceOAIGenAllOf1Resource) MarshalJSON ¶

MarshalJSON marshals this object to a JSON structure

func (*TestResultWithResourceOAIGenAllOf1Resource) UnmarshalBinary ¶

func (m *TestResultWithResourceOAIGenAllOf1Resource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TestResultWithResourceOAIGenAllOf1Resource) UnmarshalJSON ¶

func (m *TestResultWithResourceOAIGenAllOf1Resource) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*TestResultWithResourceOAIGenAllOf1Resource) Validate ¶

Validate validates this test result with resource Oai gen all of1 resource

type TestResultWithResourceResponse ¶

type TestResultWithResourceResponse struct {
	PageInfo

	TestResultWithResourceResponseAllOf1
}

TestResultWithResourceResponse test result with resource response

swagger:model testResultWithResourceResponse

func (*TestResultWithResourceResponse) MarshalBinary ¶

func (m *TestResultWithResourceResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (TestResultWithResourceResponse) MarshalJSON ¶

func (m TestResultWithResourceResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*TestResultWithResourceResponse) UnmarshalBinary ¶

func (m *TestResultWithResourceResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TestResultWithResourceResponse) UnmarshalJSON ¶

func (m *TestResultWithResourceResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*TestResultWithResourceResponse) Validate ¶

func (m *TestResultWithResourceResponse) Validate(formats strfmt.Registry) error

Validate validates this test result with resource response

type TestResultWithResourceResponseAllOf1 ¶

type TestResultWithResourceResponseAllOf1 struct {

	// items
	Items []*TestResultWithResource `json:"items"`
}

TestResultWithResourceResponseAllOf1 test result with resource response all of1

swagger:model testResultWithResourceResponseAllOf1

func (*TestResultWithResourceResponseAllOf1) MarshalBinary ¶

func (m *TestResultWithResourceResponseAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TestResultWithResourceResponseAllOf1) UnmarshalBinary ¶

func (m *TestResultWithResourceResponseAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TestResultWithResourceResponseAllOf1) Validate ¶

Validate validates this test result with resource response all of1

type Throttle ¶

type Throttle struct {

	// Default maximum bandwidth threshold for outbound traffic in bytes. Once exceeded, bandwidth throttling occurs.
	DefaultLimit int64 `json:"default_limit,omitempty"`

	// window
	Window *ThrottleWindow `json:"window,omitempty"`

	// Maximum bandwidth threshold for outbound traffic during the specified `window_limit` time range in bytes. Once exceeded, bandwidth throttling occurs.
	WindowLimit int64 `json:"window_limit,omitempty"`
}

Throttle The bandwidth throttling for an array connection. Configurable on PATCH only.

swagger:model throttle

func (*Throttle) MarshalBinary ¶

func (m *Throttle) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Throttle) UnmarshalBinary ¶

func (m *Throttle) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Throttle) Validate ¶

func (m *Throttle) Validate(formats strfmt.Registry) error

Validate validates this throttle

type ThrottleWindow ¶

type ThrottleWindow struct {
	TimeWindow
}

ThrottleWindow The time during which the `window_limit` threshold is in effect.

swagger:model throttleWindow

func (*ThrottleWindow) MarshalBinary ¶

func (m *ThrottleWindow) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ThrottleWindow) MarshalJSON ¶

func (m ThrottleWindow) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ThrottleWindow) UnmarshalBinary ¶

func (m *ThrottleWindow) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ThrottleWindow) UnmarshalJSON ¶

func (m *ThrottleWindow) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ThrottleWindow) Validate ¶

func (m *ThrottleWindow) Validate(formats strfmt.Registry) error

Validate validates this throttle window

type TimeWindow ¶

type TimeWindow struct {

	// The window end time. Measured in milliseconds since midnight. The time must be set on the hour. (e.g., `28800000`, which is equal to 8:00 AM).
	End int64 `json:"end,omitempty"`

	// The window start time. Measured in milliseconds since midnight. The time must be set on the hour. (e.g., `18000000`, which is equal to 5:00 AM).
	Start int64 `json:"start,omitempty"`
}

TimeWindow time window

swagger:model timeWindow

func (*TimeWindow) MarshalBinary ¶

func (m *TimeWindow) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TimeWindow) UnmarshalBinary ¶

func (m *TimeWindow) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TimeWindow) Validate ¶

func (m *TimeWindow) Validate(formats strfmt.Registry) error

Validate validates this time window

type TotalItemCountResponse ¶

type TotalItemCountResponse struct {

	// The total number of records after applying all filter query parameters. The `total_item_count` will be calculated if and only if the corresponding query parameter `total_item_count` is set to `true`. If this query parameter is not set or set to `false`, a value of `null` will be returned.
	TotalItemCount int32 `json:"total_item_count,omitempty"`
}

TotalItemCountResponse total item count response

swagger:model totalItemCountResponse

func (*TotalItemCountResponse) MarshalBinary ¶

func (m *TotalItemCountResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TotalItemCountResponse) UnmarshalBinary ¶

func (m *TotalItemCountResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TotalItemCountResponse) Validate ¶

func (m *TotalItemCountResponse) Validate(formats strfmt.Registry) error

Validate validates this total item count response

type Transfer ¶

type Transfer struct {

	// The timestamp of when the snapshot replication process completed. Measured in milliseconds since the UNIX epoch.
	// Read Only: true
	Completed int64 `json:"completed,omitempty"`

	// The number of bytes transferred from the source to the target as part of the replication process. Measured in bytes.
	// Read Only: true
	DataTransferred int64 `json:"data_transferred,omitempty"`

	// Returns a value of `true` if the snapshot has been destroyed and is pending eradication. The destroyed snapshot can be recovered by setting `destroyed=false`. Once the eradication pending period has elapsed, the snapshot is permanently eradicated and can no longer be recovered.
	Destroyed bool `json:"destroyed,omitempty"`

	// The amount of physical/logical data written to the target due to replication. Measured in bytes.
	// Read Only: true
	PhysicalBytesWritten int64 `json:"physical_bytes_written,omitempty"`

	// The percentage progress of the snapshot transfer from the source array to the target. Displayed in decimal format.
	// Read Only: true
	Progress float32 `json:"progress,omitempty"`

	// The timestamp of when the snapshot replication process started. Measured in milliseconds since the UNIX epoch.
	// Read Only: true
	Started int64 `json:"started,omitempty"`
}

Transfer transfer

swagger:model transfer

func (*Transfer) MarshalBinary ¶

func (m *Transfer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Transfer) UnmarshalBinary ¶

func (m *Transfer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Transfer) Validate ¶

func (m *Transfer) Validate(formats strfmt.Registry) error

Validate validates this transfer

type Username ¶

type Username struct {

	// The username of the user.
	Username string `json:"username,omitempty"`
}

Username username

swagger:model Username

func (*Username) MarshalBinary ¶

func (m *Username) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Username) UnmarshalBinary ¶

func (m *Username) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Username) Validate ¶

func (m *Username) Validate(formats strfmt.Registry) error

Validate validates this username

type UsernameResponse ¶

type UsernameResponse struct {

	// items
	Items []*Username `json:"items"`
}

UsernameResponse username response

swagger:model usernameResponse

func (*UsernameResponse) MarshalBinary ¶

func (m *UsernameResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UsernameResponse) UnmarshalBinary ¶

func (m *UsernameResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UsernameResponse) Validate ¶

func (m *UsernameResponse) Validate(formats strfmt.Registry) error

Validate validates this username response

type Volume ¶

type Volume struct {
	VolumeAllOf0

	VolumeOAIGenAllOf1
}

Volume volume

swagger:model Volume

func (*Volume) MarshalBinary ¶

func (m *Volume) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Volume) MarshalJSON ¶

func (m Volume) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Volume) UnmarshalBinary ¶

func (m *Volume) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Volume) UnmarshalJSON ¶

func (m *Volume) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Volume) Validate ¶

func (m *Volume) Validate(formats strfmt.Registry) error

Validate validates this volume

type VolumeAllOf0 ¶

type VolumeAllOf0 struct {
	VolumeCommon

	VolumeOAIGen1AllOf1
}

VolumeAllOf0 volume all of0

swagger:model volumeAllOf0

func (*VolumeAllOf0) MarshalBinary ¶

func (m *VolumeAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumeAllOf0) MarshalJSON ¶

func (m VolumeAllOf0) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumeAllOf0) UnmarshalBinary ¶

func (m *VolumeAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeAllOf0) UnmarshalJSON ¶

func (m *VolumeAllOf0) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumeAllOf0) Validate ¶

func (m *VolumeAllOf0) Validate(formats strfmt.Registry) error

Validate validates this volume all of0

type VolumeCommon ¶

type VolumeCommon struct {
	Resource

	VolumeCommonAllOf1
}

VolumeCommon volume common

swagger:model volumeCommon

func (*VolumeCommon) MarshalBinary ¶

func (m *VolumeCommon) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumeCommon) MarshalJSON ¶

func (m VolumeCommon) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumeCommon) UnmarshalBinary ¶

func (m *VolumeCommon) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeCommon) UnmarshalJSON ¶

func (m *VolumeCommon) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumeCommon) Validate ¶

func (m *VolumeCommon) Validate(formats strfmt.Registry) error

Validate validates this volume common

type VolumeCommonAllOf1 ¶

type VolumeCommonAllOf1 struct {

	// The total number of hosts and host groups connected to the volume.
	// Read Only: true
	ConnectionCount int64 `json:"connection_count,omitempty"`

	// The volume creation time. Measured in milliseconds since the UNIX epoch.
	// Read Only: true
	Created int64 `json:"created,omitempty"`

	// Returns a value of `true` if the volume has been destroyed and is pending eradication. The `time_remaining` value displays the amount of time left until the destroyed volume is permanently eradicated. Before the `time_remaining` period has elapsed, the destroyed volume can be recovered by setting `destroyed=false`. Once the `time_remaining` period has elapsed, the volume is permanently eradicated and can no longer be recovered.
	Destroyed bool `json:"destroyed,omitempty"`

	// The host encryption key status for this volume. Possible values include `none`, `detected`, and `fetched`.
	// Read Only: true
	HostEncryptionKeyStatus string `json:"host_encryption_key_status,omitempty"`

	// The virtual size of the volume. Measured in bytes and must be a multiple of 512.
	// Maximum: 4.503599627370496e+15
	Provisioned int64 `json:"provisioned,omitempty"`

	// qos
	Qos *VolumeCommonAllOf1Qos `json:"qos,omitempty"`

	// A globally unique serial number generated by the system when the volume is created.
	// Read Only: true
	Serial string `json:"serial,omitempty"`

	// space
	Space *VolumeCommonAllOf1Space `json:"space,omitempty"`

	// The amount of time left until the destroyed volume is permanently eradicated. Measured in milliseconds. Before the `time_remaining` period has elapsed, the destroyed volume can be recovered by setting `destroyed=false`.
	// Read Only: true
	TimeRemaining int64 `json:"time_remaining,omitempty"`
}

VolumeCommonAllOf1 A disk-like random access virtual storage device that a FlashArray system exports to hosts via a logical unit number (LUN). To a host, a volume contains a number of 512-byte sectors in which data can be written and from which it can be read.

swagger:model volumeCommonAllOf1

func (*VolumeCommonAllOf1) MarshalBinary ¶

func (m *VolumeCommonAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VolumeCommonAllOf1) UnmarshalBinary ¶

func (m *VolumeCommonAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeCommonAllOf1) Validate ¶

func (m *VolumeCommonAllOf1) Validate(formats strfmt.Registry) error

Validate validates this volume common all of1

type VolumeCommonAllOf1Qos ¶

type VolumeCommonAllOf1Qos struct {
	Qos
}

VolumeCommonAllOf1Qos Displays QoS limit information.

swagger:model volumeCommonAllOf1Qos

func (*VolumeCommonAllOf1Qos) MarshalBinary ¶

func (m *VolumeCommonAllOf1Qos) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumeCommonAllOf1Qos) MarshalJSON ¶

func (m VolumeCommonAllOf1Qos) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumeCommonAllOf1Qos) UnmarshalBinary ¶

func (m *VolumeCommonAllOf1Qos) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeCommonAllOf1Qos) UnmarshalJSON ¶

func (m *VolumeCommonAllOf1Qos) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumeCommonAllOf1Qos) Validate ¶

func (m *VolumeCommonAllOf1Qos) Validate(formats strfmt.Registry) error

Validate validates this volume common all of1 qos

type VolumeCommonAllOf1Space ¶

type VolumeCommonAllOf1Space struct {
	ArraySpaceOAIGenAllOf1SpaceAllOf0
}

VolumeCommonAllOf1Space Displays size and space consumption information.

swagger:model volumeCommonAllOf1Space

func (*VolumeCommonAllOf1Space) MarshalBinary ¶

func (m *VolumeCommonAllOf1Space) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumeCommonAllOf1Space) MarshalJSON ¶

func (m VolumeCommonAllOf1Space) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumeCommonAllOf1Space) UnmarshalBinary ¶

func (m *VolumeCommonAllOf1Space) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeCommonAllOf1Space) UnmarshalJSON ¶

func (m *VolumeCommonAllOf1Space) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumeCommonAllOf1Space) Validate ¶

func (m *VolumeCommonAllOf1Space) Validate(formats strfmt.Registry) error

Validate validates this volume common all of1 space

type VolumeGetResponse ¶

type VolumeGetResponse struct {
	PageInfo

	VolumeResponse

	VolumeGetResponseAllOf2
}

VolumeGetResponse volume get response

swagger:model volumeGetResponse

func (*VolumeGetResponse) MarshalBinary ¶

func (m *VolumeGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumeGetResponse) MarshalJSON ¶

func (m VolumeGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumeGetResponse) UnmarshalBinary ¶

func (m *VolumeGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeGetResponse) UnmarshalJSON ¶

func (m *VolumeGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumeGetResponse) Validate ¶

func (m *VolumeGetResponse) Validate(formats strfmt.Registry) error

Validate validates this volume get response

type VolumeGetResponseAllOf2 ¶

type VolumeGetResponseAllOf2 struct {

	// The aggregate value of all items after filtering. When applicable, the average value is displayed instead. The values are displayed for each field if meaningful.
	Total []*Volume `json:"total"`
}

VolumeGetResponseAllOf2 volume get response all of2

swagger:model volumeGetResponseAllOf2

func (*VolumeGetResponseAllOf2) MarshalBinary ¶

func (m *VolumeGetResponseAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VolumeGetResponseAllOf2) UnmarshalBinary ¶

func (m *VolumeGetResponseAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeGetResponseAllOf2) Validate ¶

func (m *VolumeGetResponseAllOf2) Validate(formats strfmt.Registry) error

Validate validates this volume get response all of2

type VolumeGroup ¶

type VolumeGroup struct {
	Resource

	VolumeGroupOAIGenAllOf1
}

VolumeGroup volume group

swagger:model VolumeGroup

func (*VolumeGroup) MarshalBinary ¶

func (m *VolumeGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumeGroup) MarshalJSON ¶

func (m VolumeGroup) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumeGroup) UnmarshalBinary ¶

func (m *VolumeGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeGroup) UnmarshalJSON ¶

func (m *VolumeGroup) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumeGroup) Validate ¶

func (m *VolumeGroup) Validate(formats strfmt.Registry) error

Validate validates this volume group

type VolumeGroupGetResponse ¶

type VolumeGroupGetResponse struct {
	PageInfo

	VolumeGroupResponse

	VolumeGroupGetResponseAllOf2
}

VolumeGroupGetResponse volume group get response

swagger:model volumeGroupGetResponse

func (*VolumeGroupGetResponse) MarshalBinary ¶

func (m *VolumeGroupGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumeGroupGetResponse) MarshalJSON ¶

func (m VolumeGroupGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumeGroupGetResponse) UnmarshalBinary ¶

func (m *VolumeGroupGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeGroupGetResponse) UnmarshalJSON ¶

func (m *VolumeGroupGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumeGroupGetResponse) Validate ¶

func (m *VolumeGroupGetResponse) Validate(formats strfmt.Registry) error

Validate validates this volume group get response

type VolumeGroupGetResponseAllOf2 ¶

type VolumeGroupGetResponseAllOf2 struct {

	// 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 field where meaningful.
	Total []*VolumeGroup `json:"total"`
}

VolumeGroupGetResponseAllOf2 volume group get response all of2

swagger:model volumeGroupGetResponseAllOf2

func (*VolumeGroupGetResponseAllOf2) MarshalBinary ¶

func (m *VolumeGroupGetResponseAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VolumeGroupGetResponseAllOf2) UnmarshalBinary ¶

func (m *VolumeGroupGetResponseAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeGroupGetResponseAllOf2) Validate ¶

func (m *VolumeGroupGetResponseAllOf2) Validate(formats strfmt.Registry) error

Validate validates this volume group get response all of2

type VolumeGroupOAIGenAllOf1 ¶

type VolumeGroupOAIGenAllOf1 struct {

	// Returns a value of `true` if the volume group has been destroyed and is pending eradication. The `time_remaining` value displays the amount of time left until the destroyed volume group is permanently eradicated. Before the `time_remaining` period has elapsed, the destroyed volume group can be recovered by setting `destroyed=false`. Once the `time_remaining` period has elapsed, the volume group is permanently eradicated and can no longer be recovered.
	Destroyed bool `json:"destroyed,omitempty"`

	// qos
	Qos *Qos `json:"qos,omitempty"`

	// space
	Space *ArraySpaceOAIGenAllOf1SpaceAllOf0 `json:"space,omitempty"`

	// The amount of time left until the destroyed volume group is permanently eradicated. Measured in milliseconds. Before the `time_remaining` period has elapsed, the destroyed volume group can be recovered by setting `destroyed=false`.
	// Read Only: true
	TimeRemaining int64 `json:"time_remaining,omitempty"`

	// The number of volumes in the volume group.
	// Read Only: true
	VolumeCount int64 `json:"volume_count,omitempty"`
}

VolumeGroupOAIGenAllOf1 Volume groups organize FlashArray volumes into logical groupings.

swagger:model volumeGroupOaiGenAllOf1

func (*VolumeGroupOAIGenAllOf1) MarshalBinary ¶

func (m *VolumeGroupOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VolumeGroupOAIGenAllOf1) UnmarshalBinary ¶

func (m *VolumeGroupOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeGroupOAIGenAllOf1) Validate ¶

func (m *VolumeGroupOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this volume group Oai gen all of1

type VolumeGroupPerformance ¶

type VolumeGroupPerformance struct {
	Performance

	Resource
}

VolumeGroupPerformance volume group performance

swagger:model VolumeGroupPerformance

func (*VolumeGroupPerformance) MarshalBinary ¶

func (m *VolumeGroupPerformance) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumeGroupPerformance) MarshalJSON ¶

func (m VolumeGroupPerformance) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumeGroupPerformance) UnmarshalBinary ¶

func (m *VolumeGroupPerformance) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeGroupPerformance) UnmarshalJSON ¶

func (m *VolumeGroupPerformance) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumeGroupPerformance) Validate ¶

func (m *VolumeGroupPerformance) Validate(formats strfmt.Registry) error

Validate validates this volume group performance

type VolumeGroupPost ¶

type VolumeGroupPost struct {
	BuiltIn

	VolumeGroup

	VolumeGroupPostAllOf2
}

VolumeGroupPost volume group post

swagger:model volumeGroupPost

func (*VolumeGroupPost) MarshalBinary ¶

func (m *VolumeGroupPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumeGroupPost) MarshalJSON ¶

func (m VolumeGroupPost) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumeGroupPost) UnmarshalBinary ¶

func (m *VolumeGroupPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeGroupPost) UnmarshalJSON ¶

func (m *VolumeGroupPost) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumeGroupPost) Validate ¶

func (m *VolumeGroupPost) Validate(formats strfmt.Registry) error

Validate validates this volume group post

type VolumeGroupPostAllOf2 ¶

type VolumeGroupPostAllOf2 struct {

	// Has this volume group been destroyed? To destroy a volume group, patch to `true`. To recover a destroyed volume group, patch to `false`. If not specified, defaults to `false`.
	// Read Only: true
	Destroyed *bool `json:"destroyed,omitempty"`
}

VolumeGroupPostAllOf2 volume group post all of2

swagger:model volumeGroupPostAllOf2

func (*VolumeGroupPostAllOf2) MarshalBinary ¶

func (m *VolumeGroupPostAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VolumeGroupPostAllOf2) UnmarshalBinary ¶

func (m *VolumeGroupPostAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeGroupPostAllOf2) Validate ¶

func (m *VolumeGroupPostAllOf2) Validate(formats strfmt.Registry) error

Validate validates this volume group post all of2

type VolumeGroupResponse ¶

type VolumeGroupResponse struct {

	// items
	Items []*VolumeGroup `json:"items"`
}

VolumeGroupResponse volume group response

swagger:model volumeGroupResponse

func (*VolumeGroupResponse) MarshalBinary ¶

func (m *VolumeGroupResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VolumeGroupResponse) UnmarshalBinary ¶

func (m *VolumeGroupResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeGroupResponse) Validate ¶

func (m *VolumeGroupResponse) Validate(formats strfmt.Registry) error

Validate validates this volume group response

type VolumeGroupSpace ¶

type VolumeGroupSpace struct {
	ResourceSpace
}

VolumeGroupSpace volume group space

swagger:model VolumeGroupSpace

func (VolumeGroupSpace) MarshalJSON ¶

func (m VolumeGroupSpace) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumeGroupSpace) UnmarshalJSON ¶

func (m *VolumeGroupSpace) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumeGroupSpace) Validate ¶

func (m *VolumeGroupSpace) Validate(formats strfmt.Registry) error

Validate validates this volume group space

type VolumeOAIGen1AllOf1 ¶

type VolumeOAIGen1AllOf1 struct {

	// pod
	Pod *VolumeOAIGen1AllOf1Pod `json:"pod,omitempty"`

	// source
	Source *VolumeOAIGen1AllOf1Source `json:"source,omitempty"`

	// The type of volume. Valid values are `protocol_endpoint` and `regular`.
	// Read Only: true
	Subtype string `json:"subtype,omitempty"`

	// volume group
	VolumeGroup *VolumeOAIGen1AllOf1VolumeGroup `json:"volume_group,omitempty"`
}

VolumeOAIGen1AllOf1 volume Oai gen1 all of1

swagger:model volumeOaiGen1AllOf1

func (*VolumeOAIGen1AllOf1) MarshalBinary ¶

func (m *VolumeOAIGen1AllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VolumeOAIGen1AllOf1) UnmarshalBinary ¶

func (m *VolumeOAIGen1AllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeOAIGen1AllOf1) Validate ¶

func (m *VolumeOAIGen1AllOf1) Validate(formats strfmt.Registry) error

Validate validates this volume Oai gen1 all of1

type VolumeOAIGen1AllOf1Pod ¶

type VolumeOAIGen1AllOf1Pod struct {
	Reference
}

VolumeOAIGen1AllOf1Pod A reference to the pod.

swagger:model volumeOaiGen1AllOf1Pod

func (*VolumeOAIGen1AllOf1Pod) MarshalBinary ¶

func (m *VolumeOAIGen1AllOf1Pod) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumeOAIGen1AllOf1Pod) MarshalJSON ¶

func (m VolumeOAIGen1AllOf1Pod) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumeOAIGen1AllOf1Pod) UnmarshalBinary ¶

func (m *VolumeOAIGen1AllOf1Pod) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeOAIGen1AllOf1Pod) UnmarshalJSON ¶

func (m *VolumeOAIGen1AllOf1Pod) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumeOAIGen1AllOf1Pod) Validate ¶

func (m *VolumeOAIGen1AllOf1Pod) Validate(formats strfmt.Registry) error

Validate validates this volume Oai gen1 all of1 pod

type VolumeOAIGen1AllOf1Source ¶

type VolumeOAIGen1AllOf1Source struct {
	FixedReference
}

VolumeOAIGen1AllOf1Source A reference to the originating volume as a result of a volume copy.

swagger:model volumeOaiGen1AllOf1Source

func (*VolumeOAIGen1AllOf1Source) MarshalBinary ¶

func (m *VolumeOAIGen1AllOf1Source) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumeOAIGen1AllOf1Source) MarshalJSON ¶

func (m VolumeOAIGen1AllOf1Source) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumeOAIGen1AllOf1Source) UnmarshalBinary ¶

func (m *VolumeOAIGen1AllOf1Source) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeOAIGen1AllOf1Source) UnmarshalJSON ¶

func (m *VolumeOAIGen1AllOf1Source) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumeOAIGen1AllOf1Source) Validate ¶

func (m *VolumeOAIGen1AllOf1Source) Validate(formats strfmt.Registry) error

Validate validates this volume Oai gen1 all of1 source

type VolumeOAIGen1AllOf1VolumeGroup ¶

type VolumeOAIGen1AllOf1VolumeGroup struct {
	Reference
}

VolumeOAIGen1AllOf1VolumeGroup A reference to the volume group.

swagger:model volumeOaiGen1AllOf1VolumeGroup

func (*VolumeOAIGen1AllOf1VolumeGroup) MarshalBinary ¶

func (m *VolumeOAIGen1AllOf1VolumeGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumeOAIGen1AllOf1VolumeGroup) MarshalJSON ¶

func (m VolumeOAIGen1AllOf1VolumeGroup) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumeOAIGen1AllOf1VolumeGroup) UnmarshalBinary ¶

func (m *VolumeOAIGen1AllOf1VolumeGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeOAIGen1AllOf1VolumeGroup) UnmarshalJSON ¶

func (m *VolumeOAIGen1AllOf1VolumeGroup) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumeOAIGen1AllOf1VolumeGroup) Validate ¶

func (m *VolumeOAIGen1AllOf1VolumeGroup) Validate(formats strfmt.Registry) error

Validate validates this volume Oai gen1 all of1 volume group

type VolumeOAIGenAllOf1 ¶

type VolumeOAIGenAllOf1 struct {

	// Current promotion status of a volume. Valid values are `promoted` and `demoted`. A status of `promoted` indicates that the volume has been promoted and can accept write requests from hosts. This is the default status for a volume when it is created. A status of `demoted` indicates that the volume has been demoted and no longer accepts write requests.
	PromotionStatus string `json:"promotion_status,omitempty"`

	// Valid values are `promoted` and `demoted`. Patch `requested_promotion_state` to `demoted` to demote the volume so that the volume stops accepting write requests. Patch `requested_promotion_state` to `promoted` to promote the volume so that the volume starts accepting write requests.
	RequestedPromotionState string `json:"requested_promotion_state,omitempty"`
}

VolumeOAIGenAllOf1 volume Oai gen all of1

swagger:model volumeOaiGenAllOf1

func (*VolumeOAIGenAllOf1) MarshalBinary ¶

func (m *VolumeOAIGenAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VolumeOAIGenAllOf1) UnmarshalBinary ¶

func (m *VolumeOAIGenAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeOAIGenAllOf1) Validate ¶

func (m *VolumeOAIGenAllOf1) Validate(formats strfmt.Registry) error

Validate validates this volume Oai gen all of1

type VolumePatch ¶

type VolumePatch struct {
	VolumePatchAllOf0

	VolumePatchAllOf1
}

VolumePatch volume patch

swagger:model volumePatch

func (*VolumePatch) MarshalBinary ¶

func (m *VolumePatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumePatch) MarshalJSON ¶

func (m VolumePatch) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumePatch) UnmarshalBinary ¶

func (m *VolumePatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumePatch) UnmarshalJSON ¶

func (m *VolumePatch) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumePatch) Validate ¶

func (m *VolumePatch) Validate(formats strfmt.Registry) error

Validate validates this volume patch

type VolumePatchAllOf0 ¶

type VolumePatchAllOf0 struct {
	DestroyedPatchPost

	NewName

	VolumePatchOAIGenAllOf2
}

VolumePatchAllOf0 volume patch all of0

swagger:model volumePatchAllOf0

func (*VolumePatchAllOf0) MarshalBinary ¶

func (m *VolumePatchAllOf0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumePatchAllOf0) MarshalJSON ¶

func (m VolumePatchAllOf0) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumePatchAllOf0) UnmarshalBinary ¶

func (m *VolumePatchAllOf0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumePatchAllOf0) UnmarshalJSON ¶

func (m *VolumePatchAllOf0) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumePatchAllOf0) Validate ¶

func (m *VolumePatchAllOf0) Validate(formats strfmt.Registry) error

Validate validates this volume patch all of0

type VolumePatchAllOf1 ¶

type VolumePatchAllOf1 struct {

	// Valid values are `promoted` and `demoted`. Patch `requested_promotion_state` to `demoted` to demote the volume so that the volume stops accepting write requests. Patch `requested_promotion_state` to `promoted` to promote the volume so that the volume starts accepting write requests.
	RequestedPromotionState string `json:"requested_promotion_state,omitempty"`
}

VolumePatchAllOf1 volume patch all of1

swagger:model volumePatchAllOf1

func (*VolumePatchAllOf1) MarshalBinary ¶

func (m *VolumePatchAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VolumePatchAllOf1) UnmarshalBinary ¶

func (m *VolumePatchAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumePatchAllOf1) Validate ¶

func (m *VolumePatchAllOf1) Validate(formats strfmt.Registry) error

Validate validates this volume patch all of1

type VolumePatchOAIGenAllOf2 ¶

type VolumePatchOAIGenAllOf2 struct {

	// pod
	Pod *VolumePatchOAIGenAllOf2Pod `json:"pod,omitempty"`

	// Updates the virtual size of the volume. Measured in bytes.
	// Maximum: 4.503599627370496e+15
	Provisioned int64 `json:"provisioned,omitempty"`

	// qos
	Qos *VolumePatchOAIGenAllOf2Qos `json:"qos,omitempty"`

	// volume group
	VolumeGroup *VolumePatchOAIGenAllOf2VolumeGroup `json:"volume_group,omitempty"`
}

VolumePatchOAIGenAllOf2 volume patch Oai gen all of2

swagger:model volumePatchOaiGenAllOf2

func (*VolumePatchOAIGenAllOf2) MarshalBinary ¶

func (m *VolumePatchOAIGenAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VolumePatchOAIGenAllOf2) UnmarshalBinary ¶

func (m *VolumePatchOAIGenAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumePatchOAIGenAllOf2) Validate ¶

func (m *VolumePatchOAIGenAllOf2) Validate(formats strfmt.Registry) error

Validate validates this volume patch Oai gen all of2

type VolumePatchOAIGenAllOf2Pod ¶

type VolumePatchOAIGenAllOf2Pod struct {
	Reference
}

VolumePatchOAIGenAllOf2Pod Moves the volume into the specified pod.

swagger:model volumePatchOaiGenAllOf2Pod

func (*VolumePatchOAIGenAllOf2Pod) MarshalBinary ¶

func (m *VolumePatchOAIGenAllOf2Pod) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumePatchOAIGenAllOf2Pod) MarshalJSON ¶

func (m VolumePatchOAIGenAllOf2Pod) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumePatchOAIGenAllOf2Pod) UnmarshalBinary ¶

func (m *VolumePatchOAIGenAllOf2Pod) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumePatchOAIGenAllOf2Pod) UnmarshalJSON ¶

func (m *VolumePatchOAIGenAllOf2Pod) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumePatchOAIGenAllOf2Pod) Validate ¶

func (m *VolumePatchOAIGenAllOf2Pod) Validate(formats strfmt.Registry) error

Validate validates this volume patch Oai gen all of2 pod

type VolumePatchOAIGenAllOf2Qos ¶

type VolumePatchOAIGenAllOf2Qos struct {
	Qos
}

VolumePatchOAIGenAllOf2Qos Sets QoS limits.

swagger:model volumePatchOaiGenAllOf2Qos

func (*VolumePatchOAIGenAllOf2Qos) MarshalBinary ¶

func (m *VolumePatchOAIGenAllOf2Qos) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumePatchOAIGenAllOf2Qos) MarshalJSON ¶

func (m VolumePatchOAIGenAllOf2Qos) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumePatchOAIGenAllOf2Qos) UnmarshalBinary ¶

func (m *VolumePatchOAIGenAllOf2Qos) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumePatchOAIGenAllOf2Qos) UnmarshalJSON ¶

func (m *VolumePatchOAIGenAllOf2Qos) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumePatchOAIGenAllOf2Qos) Validate ¶

func (m *VolumePatchOAIGenAllOf2Qos) Validate(formats strfmt.Registry) error

Validate validates this volume patch Oai gen all of2 qos

type VolumePatchOAIGenAllOf2VolumeGroup ¶

type VolumePatchOAIGenAllOf2VolumeGroup struct {
	Reference
}

VolumePatchOAIGenAllOf2VolumeGroup Adds the volume to the specified volume group.

swagger:model volumePatchOaiGenAllOf2VolumeGroup

func (*VolumePatchOAIGenAllOf2VolumeGroup) MarshalBinary ¶

func (m *VolumePatchOAIGenAllOf2VolumeGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumePatchOAIGenAllOf2VolumeGroup) MarshalJSON ¶

func (m VolumePatchOAIGenAllOf2VolumeGroup) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumePatchOAIGenAllOf2VolumeGroup) UnmarshalBinary ¶

func (m *VolumePatchOAIGenAllOf2VolumeGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumePatchOAIGenAllOf2VolumeGroup) UnmarshalJSON ¶

func (m *VolumePatchOAIGenAllOf2VolumeGroup) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumePatchOAIGenAllOf2VolumeGroup) Validate ¶

Validate validates this volume patch Oai gen all of2 volume group

type VolumePerformance ¶

type VolumePerformance struct {
	Performance

	Resource
}

VolumePerformance volume performance

swagger:model VolumePerformance

func (*VolumePerformance) MarshalBinary ¶

func (m *VolumePerformance) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumePerformance) MarshalJSON ¶

func (m VolumePerformance) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumePerformance) UnmarshalBinary ¶

func (m *VolumePerformance) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumePerformance) UnmarshalJSON ¶

func (m *VolumePerformance) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumePerformance) Validate ¶

func (m *VolumePerformance) Validate(formats strfmt.Registry) error

Validate validates this volume performance

type VolumePerformanceByArray ¶

type VolumePerformanceByArray struct {
	ResourcePerformanceByArray
}

VolumePerformanceByArray volume performance by array

swagger:model VolumePerformanceByArray

func (VolumePerformanceByArray) MarshalJSON ¶

func (m VolumePerformanceByArray) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumePerformanceByArray) UnmarshalJSON ¶

func (m *VolumePerformanceByArray) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumePerformanceByArray) Validate ¶

func (m *VolumePerformanceByArray) Validate(formats strfmt.Registry) error

Validate validates this volume performance by array

type VolumePost ¶

type VolumePost struct {
	DestroyedPatchPost

	VolumePostAllOf1
}

VolumePost volume post

swagger:model volumePost

func (*VolumePost) MarshalBinary ¶

func (m *VolumePost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumePost) MarshalJSON ¶

func (m VolumePost) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumePost) UnmarshalBinary ¶

func (m *VolumePost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumePost) UnmarshalJSON ¶

func (m *VolumePost) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumePost) Validate ¶

func (m *VolumePost) Validate(formats strfmt.Registry) error

Validate validates this volume post

type VolumePostAllOf1 ¶

type VolumePostAllOf1 struct {

	// Sets the virtual size of the volume. Measured in bytes.
	// Maximum: 4.503599627370496e+15
	Provisioned int64 `json:"provisioned,omitempty"`

	// qos
	Qos *VolumePostAllOf1Qos `json:"qos,omitempty"`

	// source
	Source *VolumePostAllOf1Source `json:"source,omitempty"`

	// The type of volume. Valid values are `protocol_endpoint` and `regular`.
	Subtype string `json:"subtype,omitempty"`
}

VolumePostAllOf1 volume post all of1

swagger:model volumePostAllOf1

func (*VolumePostAllOf1) MarshalBinary ¶

func (m *VolumePostAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VolumePostAllOf1) UnmarshalBinary ¶

func (m *VolumePostAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumePostAllOf1) Validate ¶

func (m *VolumePostAllOf1) Validate(formats strfmt.Registry) error

Validate validates this volume post all of1

type VolumePostAllOf1Qos ¶

type VolumePostAllOf1Qos struct {
	Qos
}

VolumePostAllOf1Qos Sets QoS limits.

swagger:model volumePostAllOf1Qos

func (*VolumePostAllOf1Qos) MarshalBinary ¶

func (m *VolumePostAllOf1Qos) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumePostAllOf1Qos) MarshalJSON ¶

func (m VolumePostAllOf1Qos) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumePostAllOf1Qos) UnmarshalBinary ¶

func (m *VolumePostAllOf1Qos) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumePostAllOf1Qos) UnmarshalJSON ¶

func (m *VolumePostAllOf1Qos) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumePostAllOf1Qos) Validate ¶

func (m *VolumePostAllOf1Qos) Validate(formats strfmt.Registry) error

Validate validates this volume post all of1 qos

type VolumePostAllOf1Source ¶

type VolumePostAllOf1Source struct {
	Reference
}

VolumePostAllOf1Source The source volume of a volume copy.

swagger:model volumePostAllOf1Source

func (*VolumePostAllOf1Source) MarshalBinary ¶

func (m *VolumePostAllOf1Source) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumePostAllOf1Source) MarshalJSON ¶

func (m VolumePostAllOf1Source) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumePostAllOf1Source) UnmarshalBinary ¶

func (m *VolumePostAllOf1Source) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumePostAllOf1Source) UnmarshalJSON ¶

func (m *VolumePostAllOf1Source) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumePostAllOf1Source) Validate ¶

func (m *VolumePostAllOf1Source) Validate(formats strfmt.Registry) error

Validate validates this volume post all of1 source

type VolumeResponse ¶

type VolumeResponse struct {

	// Displays a list of all items after filtering. The values are displayed for each name if meaningful. If `total_only=true`, the `items` list will be empty.
	Items []*Volume `json:"items"`
}

VolumeResponse volume response

swagger:model volumeResponse

func (*VolumeResponse) MarshalBinary ¶

func (m *VolumeResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VolumeResponse) UnmarshalBinary ¶

func (m *VolumeResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeResponse) Validate ¶

func (m *VolumeResponse) Validate(formats strfmt.Registry) error

Validate validates this volume response

type VolumeSnapshot ¶

type VolumeSnapshot struct {
	Resource

	Snapshot

	VolumeSnapshotOAIGenAllOf2
}

VolumeSnapshot volume snapshot

swagger:model VolumeSnapshot

func (*VolumeSnapshot) MarshalBinary ¶

func (m *VolumeSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumeSnapshot) MarshalJSON ¶

func (m VolumeSnapshot) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumeSnapshot) UnmarshalBinary ¶

func (m *VolumeSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeSnapshot) UnmarshalJSON ¶

func (m *VolumeSnapshot) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumeSnapshot) Validate ¶

func (m *VolumeSnapshot) Validate(formats strfmt.Registry) error

Validate validates this volume snapshot

type VolumeSnapshotGetResponse ¶

type VolumeSnapshotGetResponse struct {
	PageInfo

	VolumeSnapshotResponse

	VolumeSnapshotGetResponseAllOf2
}

VolumeSnapshotGetResponse volume snapshot get response

swagger:model volumeSnapshotGetResponse

func (*VolumeSnapshotGetResponse) MarshalBinary ¶

func (m *VolumeSnapshotGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumeSnapshotGetResponse) MarshalJSON ¶

func (m VolumeSnapshotGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumeSnapshotGetResponse) UnmarshalBinary ¶

func (m *VolumeSnapshotGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeSnapshotGetResponse) UnmarshalJSON ¶

func (m *VolumeSnapshotGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumeSnapshotGetResponse) Validate ¶

func (m *VolumeSnapshotGetResponse) Validate(formats strfmt.Registry) error

Validate validates this volume snapshot get response

type VolumeSnapshotGetResponseAllOf2 ¶

type VolumeSnapshotGetResponseAllOf2 struct {

	// 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 field where meaningful.
	Total []*VolumeSnapshot `json:"total"`
}

VolumeSnapshotGetResponseAllOf2 volume snapshot get response all of2

swagger:model volumeSnapshotGetResponseAllOf2

func (*VolumeSnapshotGetResponseAllOf2) MarshalBinary ¶

func (m *VolumeSnapshotGetResponseAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VolumeSnapshotGetResponseAllOf2) UnmarshalBinary ¶

func (m *VolumeSnapshotGetResponseAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeSnapshotGetResponseAllOf2) Validate ¶

Validate validates this volume snapshot get response all of2

type VolumeSnapshotOAIGenAllOf2 ¶

type VolumeSnapshotOAIGenAllOf2 struct {

	// A serial number generated by the system when the snapshot is created. The serial number is unique across all arrays.
	// Read Only: true
	Serial string `json:"serial,omitempty"`

	// space
	Space *VolumeSnapshotOAIGenAllOf2Space `json:"space,omitempty"`

	// volume group
	VolumeGroup *VolumeSnapshotOAIGenAllOf2VolumeGroup `json:"volume_group,omitempty"`
}

VolumeSnapshotOAIGenAllOf2 A point-in-time image of the contents of the volume.

swagger:model volumeSnapshotOaiGenAllOf2

func (*VolumeSnapshotOAIGenAllOf2) MarshalBinary ¶

func (m *VolumeSnapshotOAIGenAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VolumeSnapshotOAIGenAllOf2) UnmarshalBinary ¶

func (m *VolumeSnapshotOAIGenAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeSnapshotOAIGenAllOf2) Validate ¶

func (m *VolumeSnapshotOAIGenAllOf2) Validate(formats strfmt.Registry) error

Validate validates this volume snapshot Oai gen all of2

type VolumeSnapshotOAIGenAllOf2Space ¶

type VolumeSnapshotOAIGenAllOf2Space struct {
	ArraySpaceOAIGenAllOf1SpaceAllOf0
}

VolumeSnapshotOAIGenAllOf2Space Displays size and space consumption information.

swagger:model volumeSnapshotOaiGenAllOf2Space

func (*VolumeSnapshotOAIGenAllOf2Space) MarshalBinary ¶

func (m *VolumeSnapshotOAIGenAllOf2Space) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumeSnapshotOAIGenAllOf2Space) MarshalJSON ¶

func (m VolumeSnapshotOAIGenAllOf2Space) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumeSnapshotOAIGenAllOf2Space) UnmarshalBinary ¶

func (m *VolumeSnapshotOAIGenAllOf2Space) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeSnapshotOAIGenAllOf2Space) UnmarshalJSON ¶

func (m *VolumeSnapshotOAIGenAllOf2Space) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumeSnapshotOAIGenAllOf2Space) Validate ¶

Validate validates this volume snapshot Oai gen all of2 space

type VolumeSnapshotOAIGenAllOf2VolumeGroup ¶

type VolumeSnapshotOAIGenAllOf2VolumeGroup struct {
	FixedReference
}

VolumeSnapshotOAIGenAllOf2VolumeGroup The volume group to which the volume that is the source of this volume snapshot belongs.

swagger:model volumeSnapshotOaiGenAllOf2VolumeGroup

func (*VolumeSnapshotOAIGenAllOf2VolumeGroup) MarshalBinary ¶

func (m *VolumeSnapshotOAIGenAllOf2VolumeGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumeSnapshotOAIGenAllOf2VolumeGroup) MarshalJSON ¶

func (m VolumeSnapshotOAIGenAllOf2VolumeGroup) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumeSnapshotOAIGenAllOf2VolumeGroup) UnmarshalBinary ¶

func (m *VolumeSnapshotOAIGenAllOf2VolumeGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeSnapshotOAIGenAllOf2VolumeGroup) UnmarshalJSON ¶

func (m *VolumeSnapshotOAIGenAllOf2VolumeGroup) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumeSnapshotOAIGenAllOf2VolumeGroup) Validate ¶

Validate validates this volume snapshot Oai gen all of2 volume group

type VolumeSnapshotPatch ¶

type VolumeSnapshotPatch struct {
	DestroyedPatchPost

	NewName
}

VolumeSnapshotPatch volume snapshot patch

swagger:model volumeSnapshotPatch

func (*VolumeSnapshotPatch) MarshalBinary ¶

func (m *VolumeSnapshotPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumeSnapshotPatch) MarshalJSON ¶

func (m VolumeSnapshotPatch) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumeSnapshotPatch) UnmarshalBinary ¶

func (m *VolumeSnapshotPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeSnapshotPatch) UnmarshalJSON ¶

func (m *VolumeSnapshotPatch) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumeSnapshotPatch) Validate ¶

func (m *VolumeSnapshotPatch) Validate(formats strfmt.Registry) error

Validate validates this volume snapshot patch

type VolumeSnapshotPost ¶

type VolumeSnapshotPost struct {
	DestroyedPatchPost

	VolumeSnapshotPostAllOf1
}

VolumeSnapshotPost volume snapshot post

swagger:model volumeSnapshotPost

func (*VolumeSnapshotPost) MarshalBinary ¶

func (m *VolumeSnapshotPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumeSnapshotPost) MarshalJSON ¶

func (m VolumeSnapshotPost) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumeSnapshotPost) UnmarshalBinary ¶

func (m *VolumeSnapshotPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeSnapshotPost) UnmarshalJSON ¶

func (m *VolumeSnapshotPost) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumeSnapshotPost) Validate ¶

func (m *VolumeSnapshotPost) Validate(formats strfmt.Registry) error

Validate validates this volume snapshot post

type VolumeSnapshotPostAllOf1 ¶

type VolumeSnapshotPostAllOf1 struct {

	// The suffix that is appended to the `source_name` value to generate the full volume snapshot name in the form `VOL.SUFFIX`. If the suffix is not specified, the system constructs the snapshot name in the form `VOL.NNN`, where `VOL` is the volume name, and `NNN` is a monotonically increasing number.
	Suffix string `json:"suffix,omitempty"`
}

VolumeSnapshotPostAllOf1 volume snapshot post all of1

swagger:model volumeSnapshotPostAllOf1

func (*VolumeSnapshotPostAllOf1) MarshalBinary ¶

func (m *VolumeSnapshotPostAllOf1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VolumeSnapshotPostAllOf1) UnmarshalBinary ¶

func (m *VolumeSnapshotPostAllOf1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeSnapshotPostAllOf1) Validate ¶

func (m *VolumeSnapshotPostAllOf1) Validate(formats strfmt.Registry) error

Validate validates this volume snapshot post all of1

type VolumeSnapshotResponse ¶

type VolumeSnapshotResponse struct {

	// Returns a list of all items after filtering. The values are displayed for each name where meaningful. If `total_only=true`, the `items` list will be empty.
	Items []*VolumeSnapshot `json:"items"`
}

VolumeSnapshotResponse volume snapshot response

swagger:model volumeSnapshotResponse

func (*VolumeSnapshotResponse) MarshalBinary ¶

func (m *VolumeSnapshotResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VolumeSnapshotResponse) UnmarshalBinary ¶

func (m *VolumeSnapshotResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeSnapshotResponse) Validate ¶

func (m *VolumeSnapshotResponse) Validate(formats strfmt.Registry) error

Validate validates this volume snapshot response

type VolumeSnapshotTransfer ¶

type VolumeSnapshotTransfer struct {
	Resource

	Transfer

	VolumeSnapshotTransferAllOf2
}

VolumeSnapshotTransfer volume snapshot transfer

swagger:model VolumeSnapshotTransfer

func (*VolumeSnapshotTransfer) MarshalBinary ¶

func (m *VolumeSnapshotTransfer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumeSnapshotTransfer) MarshalJSON ¶

func (m VolumeSnapshotTransfer) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumeSnapshotTransfer) UnmarshalBinary ¶

func (m *VolumeSnapshotTransfer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeSnapshotTransfer) UnmarshalJSON ¶

func (m *VolumeSnapshotTransfer) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumeSnapshotTransfer) Validate ¶

func (m *VolumeSnapshotTransfer) Validate(formats strfmt.Registry) error

Validate validates this volume snapshot transfer

type VolumeSnapshotTransferAllOf2 ¶

type VolumeSnapshotTransferAllOf2 interface{}

VolumeSnapshotTransferAllOf2 The transfer statistics for snapshot replication data.

swagger:model VolumeSnapshotTransferAllOf2

type VolumeSnapshotTransferGetResponse ¶

type VolumeSnapshotTransferGetResponse struct {
	PageInfo

	VolumeSnapshotTransferResponse

	VolumeSnapshotTransferGetResponseAllOf2
}

VolumeSnapshotTransferGetResponse volume snapshot transfer get response

swagger:model volumeSnapshotTransferGetResponse

func (*VolumeSnapshotTransferGetResponse) MarshalBinary ¶

func (m *VolumeSnapshotTransferGetResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (VolumeSnapshotTransferGetResponse) MarshalJSON ¶

func (m VolumeSnapshotTransferGetResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumeSnapshotTransferGetResponse) UnmarshalBinary ¶

func (m *VolumeSnapshotTransferGetResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeSnapshotTransferGetResponse) UnmarshalJSON ¶

func (m *VolumeSnapshotTransferGetResponse) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumeSnapshotTransferGetResponse) Validate ¶

Validate validates this volume snapshot transfer get response

type VolumeSnapshotTransferGetResponseAllOf2 ¶

type VolumeSnapshotTransferGetResponseAllOf2 struct {

	// 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 field where meaningful.
	Total []*VolumeSnapshotTransfer `json:"total"`
}

VolumeSnapshotTransferGetResponseAllOf2 volume snapshot transfer get response all of2

swagger:model volumeSnapshotTransferGetResponseAllOf2

func (*VolumeSnapshotTransferGetResponseAllOf2) MarshalBinary ¶

func (m *VolumeSnapshotTransferGetResponseAllOf2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VolumeSnapshotTransferGetResponseAllOf2) UnmarshalBinary ¶

func (m *VolumeSnapshotTransferGetResponseAllOf2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeSnapshotTransferGetResponseAllOf2) Validate ¶

Validate validates this volume snapshot transfer get response all of2

type VolumeSnapshotTransferResponse ¶

type VolumeSnapshotTransferResponse struct {

	// Returns a list of all items after filtering. The values are displayed for each name where meaningful. If `total_only=true`, the `items` list will be empty.
	Items []*VolumeSnapshotTransfer `json:"items"`
}

VolumeSnapshotTransferResponse volume snapshot transfer response

swagger:model volumeSnapshotTransferResponse

func (*VolumeSnapshotTransferResponse) MarshalBinary ¶

func (m *VolumeSnapshotTransferResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VolumeSnapshotTransferResponse) UnmarshalBinary ¶

func (m *VolumeSnapshotTransferResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeSnapshotTransferResponse) Validate ¶

func (m *VolumeSnapshotTransferResponse) Validate(formats strfmt.Registry) error

Validate validates this volume snapshot transfer response

type VolumeSpace ¶

type VolumeSpace struct {
	ResourceSpace
}

VolumeSpace volume space

swagger:model VolumeSpace

func (VolumeSpace) MarshalJSON ¶

func (m VolumeSpace) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*VolumeSpace) UnmarshalJSON ¶

func (m *VolumeSpace) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*VolumeSpace) Validate ¶

func (m *VolumeSpace) Validate(formats strfmt.Registry) error

Validate validates this volume space

Source Files ¶

Jump to

Keyboard shortcuts

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