/
model_maxdata_on_san_application_components.go
31 lines (29 loc) · 2.53 KB
/
model_maxdata_on_san_application_components.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/*
* ONTAP REST API
*
* ONTAP 9.6 adds support for an expansive RESTful API. The documentation below provides information about the types of API calls available to you, as well as details about using each API endpoint. You can learn more about the ONTAP REST API and ONTAP in the ONTAP 9 Documentation Center: http://docs.netapp.com/ontap-9/topic/com.netapp.doc.dot-rest-api/home.html. NetApp welcomes your comments and suggestions about the ONTAP REST API and the documentation for its use.</br> **Using the ONTAP 9.6 REST API online documentation** Each API method includes usage examples, as well as a model that displays all the required and optional properties supported by the method. Click the _Model_ link, available with each API method, to see all the required and optional properties supported by each method.
*
* API version: v1
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
package swagger
// application-components
type MaxdataOnSanApplicationComponents struct {
// The name of the application component. Required in the POST body and optional in the PATCH body
Name string `json:"name,omitempty"`
// Defines the kind of file system that will be installed on this application component. Optional in the POST body
FileSystem string `json:"file_system,omitempty"`
// The host management URL for this application component
HostManagementUrl string `json:"host_management_url,omitempty"`
// FQDN of the L2 host that contains the hot tier of this application component. Required in the POST body
HostName string `json:"host_name,omitempty"`
// The name of the initiator group through which the contents of this application will be accessed. Modification of this parameter is a disruptive operation. All LUNs in the application component will be unmapped from the current igroup and re-mapped to the new igroup. Required in the POST body and optional in the PATCH body
IgroupName string `json:"igroup_name,omitempty"`
// The number of LUNs in the application component. Required in the POST body
LunCount int32 `json:"lun_count,omitempty"`
Metadata []MaxdataOnSanApplicationComponentsMetadata `json:"metadata,omitempty"`
ProtectionType *MaxdataOnSanApplicationComponentsProtectionType `json:"protection_type,omitempty"`
StorageService *MaxdataOnSanApplicationComponentsStorageService `json:"storage_service,omitempty"`
// The total size of the application component, split across the member LUNs. Usage: {<integer>[KB|MB|GB|TB|PB]} Required in the POST body
TotalSize int32 `json:"total_size,omitempty"`
}