Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FeaturePermission ¶
type FeaturePermission struct { // Feature Name Feature string `json:"feature,omitempty"` // Permission Permission string `json:"permission,omitempty"` }
Feature Permission
type FeaturePermissionListResult ¶
type FeaturePermissionListResult struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Opaque cursor to be used for getting next page of records (supplied by current result page) Cursor string `json:"cursor,omitempty"` // Count of results found (across all pages), set only on first page ResultCount int64 `json:"result_count,omitempty"` SortAscending bool `json:"sort_ascending,omitempty"` // Field by which records are sorted SortBy string `json:"sort_by,omitempty"` // List results Results []FeaturePermission `json:"results"` }
type NsxRole ¶
type NsxRole struct { // Permissions Permissions []string `json:"permissions"` // Role name Role string `json:"role"` }
Role
type RegistrationToken ¶
type RegistrationToken struct { // List results Roles []string `json:"roles"` // Access token Token string `json:"token"` }
Appliance registration access token
type RoleBinding ¶
type RoleBinding struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected. Revision int64 `json:"_revision"` // Timestamp of resource creation CreateTime int64 `json:"_create_time,omitempty"` // ID of the user who created this resource CreateUser string `json:"_create_user,omitempty"` // Timestamp of last modification LastModifiedTime int64 `json:"_last_modified_time,omitempty"` // ID of the user who last modified this resource LastModifiedUser string `json:"_last_modified_user,omitempty"` // Indicates system owned resource SystemOwned bool `json:"_system_owned,omitempty"` // Description of this resource Description string `json:"description,omitempty"` // Defaults to ID if not set DisplayName string `json:"display_name,omitempty"` // Unique identifier of this resource Id string `json:"id,omitempty"` // The type of this resource. ResourceType string `json:"resource_type,omitempty"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // User/Group's name Name string `json:"name,omitempty"` // Roles Roles []Role `json:"roles,omitempty"` // Type Type_ string `json:"type,omitempty"` }
type RoleBindingListResult ¶
type RoleBindingListResult struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Opaque cursor to be used for getting next page of records (supplied by current result page) Cursor string `json:"cursor,omitempty"` // Count of results found (across all pages), set only on first page ResultCount int64 `json:"result_count,omitempty"` SortAscending bool `json:"sort_ascending,omitempty"` // Field by which records are sorted SortBy string `json:"sort_by,omitempty"` // List results Results []RoleBinding `json:"results"` }
type RoleListResult ¶
type RoleListResult struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Opaque cursor to be used for getting next page of records (supplied by current result page) Cursor string `json:"cursor,omitempty"` // Count of results found (across all pages), set only on first page ResultCount int64 `json:"result_count,omitempty"` SortAscending bool `json:"sort_ascending,omitempty"` // Field by which records are sorted SortBy string `json:"sort_by,omitempty"` // List results Results []Role `json:"results"` }
type RoleWithFeatures ¶
type RoleWithFeatures struct { // Features Features []FeaturePermission `json:"features"` // Role name Role string `json:"role,omitempty"` }
Role
type UserInfo ¶
type UserInfo struct { // Permissions Roles []NsxRole `json:"roles,omitempty"` // User Name UserName string `json:"user_name,omitempty"` }
Authenticated User Info
type VidmInfo ¶
type VidmInfo struct { // User's Full Name Or User Group's Display Name DisplayName string `json:"display_name,omitempty"` // Username Or Groupname Name string `json:"name,omitempty"` // Type Type_ string `json:"type,omitempty"` }
Vidm Info
type VidmInfoListResult ¶
type VidmInfoListResult struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Opaque cursor to be used for getting next page of records (supplied by current result page) Cursor string `json:"cursor,omitempty"` // Count of results found (across all pages), set only on first page ResultCount int64 `json:"result_count,omitempty"` SortAscending bool `json:"sort_ascending,omitempty"` // Field by which records are sorted SortBy string `json:"sort_by,omitempty"` // List results Results []VidmInfo `json:"results"` }
Click to show internal directories.
Click to hide internal directories.