Documentation ¶
Index ¶
- type AbstractSpace
- type AlgTypeServiceEntry
- type CommunicationEntry
- type CommunicationEntryListResult
- type CommunicationMap
- type CommunicationProfile
- type CommunicationProfileEntry
- type CommunicationProfileEntryListResult
- type CommunicationProfileListResult
- type CurrentRealizationStateBarrier
- type DeploymentZone
- type DeploymentZoneListResult
- type Domain
- type DomainDeploymentMap
- type DomainDeploymentMapListResult
- type DomainListResult
- type EnforcementPoint
- type EnforcementPointConnectionInfo
- type EnforcementPointListResult
- type EtherTypeServiceEntry
- type Expression
- type Group
- type GroupListResult
- type IcmpTypeServiceEntry
- type IgmpTypeServiceEntry
- type Infra
- type IpProtocolServiceEntry
- type L4PortSetServiceEntry
- type NestedExpression
- type NsxtConnectionInfo
- type NsxvConnectionInfo
- type PolicyAlarmResource
- type PolicyRealizedResource
- type PolicyResource
- type PolicyTemplate
- type PolicyTemplateListResult
- type PolicyTemplateParameter
- type PolicyTemplateParameters
- type PolicyTemplatePlaceholder
- type RealizationStateBarrierConfig
- type RealizedEnforcementPoint
- type RealizedEnforcementPointListResult
- type RealizedFirewall
- type RealizedFirewallRule
- type RealizedFirewallSection
- type RealizedFirewallSectionListResult
- type RealizedFirewallUiResource
- type RealizedFirewallUiResourceListResult
- type RealizedFirewalls
- type RealizedGroup
- type RealizedGroupUiResource
- type RealizedGroupUiResourceListResult
- type RealizedGroups
- type RealizedLogicalPort
- type RealizedLogicalSwitch
- type RealizedNsGroup
- type RealizedNsGroupListResult
- type RealizedNsGroupMemberEvaluation
- type RealizedNsService
- type RealizedNsServiceListResult
- type RealizedSecurityGroup
- type RealizedSecurityGroupListResult
- type RealizedSecurityGroupMemberEvaluation
- type RealizedService
- type RealizedServices
- type RealizedState
- type RealizedVirtualMachine
- type Service
- type ServiceEntry
- type ServiceEntryListResult
- type ServiceListResult
- type UpdatePolicyUiPreferencesRequestParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AbstractSpace ¶
type AbstractSpace 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // This field is used while creating or updating the space. CommunicationProfiles []CommunicationProfile `json:"communication_profiles,omitempty"` // This field indicates the default connectivity policy for the infra or tenant space WHITELIST - Adds a default drop rule. Administrator can then use \"allow\" rules (aka whitelist) to allow traffic between groups BLACKLIST - Adds a default allow rule. Admin can then use \"drop\" rules (aka blacklist) to block traffic between groups NONE - No default rules are added. This is the default setting ConnectivityStrategy string `json:"connectivity_strategy,omitempty"` }
type AlgTypeServiceEntry ¶
type AlgTypeServiceEntry 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"` ResourceType string `json:"resource_type"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` Alg string `json:"alg"` // The destination_port cannot be empty and must be a single value. DestinationPorts []string `json:"destination_ports,omitempty"` SourcePorts []string `json:"source_ports,omitempty"` }
type CommunicationEntry ¶
type CommunicationEntry 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Path of the CommunicationProfile participating in this map CommunicationProfilePath string `json:"communication_profile_path,omitempty"` // We need paths as duplicate names may exist for groups under different domains.In order to specify all groups, use the constant \"ANY\". This is case insensitive. If \"ANY\" is used, it should be the ONLY element in the group array. Error will be thrown if ANY is used in conjunction with other values. DestinationGroups []string `json:"destination_groups,omitempty"` // Flag to enable packet logging. Default is disabled. Logged bool `json:"logged,omitempty"` // This field is used to resolve conflicts between multiple CommunicationEntries under CommunicationMap for a Domain SequenceNumber int32 `json:"sequence_number,omitempty"` // We need paths as duplicate names may exist for groups under different domains. In order to specify all groups, use the constant \"ANY\". This is case insensitive. If \"ANY\" is used, it should be the ONLY element in the group array. Error will be thrown if ANY is used in conjunction with other values. SourceGroups []string `json:"source_groups,omitempty"` }
type CommunicationEntryListResult ¶
type CommunicationEntryListResult 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"` // CommunicationEntry list results Results []CommunicationEntry `json:"results"` }
type CommunicationMap ¶
type CommunicationMap 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // CommunicationEntries that are a part of this CommunicationMap CommunicationEntries []CommunicationEntry `json:"communication_entries,omitempty"` // This field is used to resolve conflicts between communication maps across domains Precedence int32 `json:"precedence,omitempty"` }
type CommunicationProfile ¶
type CommunicationProfile 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // CommunicationProfileEntries that are a part of this CommunicationProfile CommunicationProfileEntries []CommunicationProfileEntry `json:"communication_profile_entries"` }
type CommunicationProfileEntry ¶
type CommunicationProfileEntry 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // This action will apply on the all the services specified in the above array. Action string `json:"action"` // This field is used to resolve conflicts between multiple CommunicationProfileEntries under CommunicationProfile for a Domain. This will be used to resolve conflicts when there are multiple CommunicationProfileEntries under a CommunicationProfile that refer to the same Service, but have conflicting. SequenceNumber int32 `json:"sequence_number,omitempty"` // In order to specify all services, use the constant \"ANY\". This is case insensitive. If \"ANY\" is used, it should be the ONLY element in the services array. Error will be thrown if ANY is used in conjunction with other values. Services []string `json:"services"` }
type CommunicationProfileEntryListResult ¶
type CommunicationProfileEntryListResult 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"` // CommunicationProfileEntry list results Results []CommunicationProfileEntry `json:"results"` }
type CommunicationProfileListResult ¶
type CommunicationProfileListResult 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"` // CommunicationProfile list results Results []CommunicationProfile `json:"results"` }
type CurrentRealizationStateBarrier ¶
type CurrentRealizationStateBarrier struct { // Gives the current global barrier number for NSX CurrentBarrierNumber int64 `json:"current_barrier_number,omitempty"` }
The current global barrier number of the realized state
type DeploymentZone ¶
type DeploymentZone 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Logical grouping of enforcement points EnforcementPoints []EnforcementPoint `json:"enforcement_points,omitempty"` }
type DeploymentZoneListResult ¶
type DeploymentZoneListResult 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"` // Deployment Zones Results []DeploymentZone `json:"results"` }
type Domain ¶
type Domain 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // This field is used while creating or updating the CommunicationMap. CommunicationMap *CommunicationMap `json:"communication_map,omitempty"` // This field is used while creating or updating the Domain. Please take a look at the UpdateTenant API documentation for details. Groups []Group `json:"groups,omitempty"` }
type DomainDeploymentMap ¶
type DomainDeploymentMap 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Path of enforcement point on which domain will be deployed EnforcementPointPath string `json:"enforcement_point_path"` }
type DomainDeploymentMapListResult ¶
type DomainDeploymentMapListResult 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"` // Domain Deployment Map Results []DomainDeploymentMap `json:"results"` }
type DomainListResult ¶
type DomainListResult 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"` // Domain list results Results []Domain `json:"results"` }
type EnforcementPoint ¶
type EnforcementPoint 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Enforcement point connection info ConnectionInfo *EnforcementPointConnectionInfo `json:"connection_info"` // Version of the Enforcement point Version string `json:"version,omitempty"` }
type EnforcementPointConnectionInfo ¶
type EnforcementPointConnectionInfo struct { // Address of the Enforcement point EnforcementPointAddress string `json:"enforcement_point_address,omitempty"` ResourceType string `json:"resource_type"` }
Contains information required to connect to enforcement point
type EnforcementPointListResult ¶
type EnforcementPointListResult 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"` // EnforcementPoint list results Results []EnforcementPoint `json:"results"` }
type EtherTypeServiceEntry ¶
type EtherTypeServiceEntry 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"` ResourceType string `json:"resource_type"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Type of the encapsulated protocol EtherType int64 `json:"ether_type"` }
type Expression ¶
type Expression struct {
ResourceType string `json:"resource_type"`
}
All the nodes of the expression extend from this abstract class. This is present for extensibility.
type Group ¶
type Group 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Expression Expression []Expression `json:"expression,omitempty"` // Realization state of this group State string `json:"state,omitempty"` }
type GroupListResult ¶
type GroupListResult 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"` // Group list results Results []Group `json:"results"` }
type IcmpTypeServiceEntry ¶
type IcmpTypeServiceEntry 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"` ResourceType string `json:"resource_type"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // ICMP message code IcmpCode int64 `json:"icmp_code,omitempty"` // ICMP message type IcmpType int64 `json:"icmp_type,omitempty"` Protocol string `json:"protocol"` }
type IgmpTypeServiceEntry ¶
type IgmpTypeServiceEntry 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"` ResourceType string `json:"resource_type"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` }
type Infra ¶
type Infra 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // This field is used while creating or updating the space. CommunicationProfiles []CommunicationProfile `json:"communication_profiles,omitempty"` // This field indicates the default connectivity policy for the infra or tenant space WHITELIST - Adds a default drop rule. Administrator can then use \"allow\" rules (aka whitelist) to allow traffic between groups BLACKLIST - Adds a default allow rule. Admin can then use \"drop\" rules (aka blacklist) to block traffic between groups NONE - No default rules are added. This is the default setting ConnectivityStrategy string `json:"connectivity_strategy,omitempty"` // This field is used while creating or updating the infra space. Domains []Domain `json:"domains,omitempty"` }
type IpProtocolServiceEntry ¶
type IpProtocolServiceEntry 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"` ResourceType string `json:"resource_type"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` ProtocolNumber int64 `json:"protocol_number"` }
type L4PortSetServiceEntry ¶
type L4PortSetServiceEntry 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"` ResourceType string `json:"resource_type"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` DestinationPorts []string `json:"destination_ports,omitempty"` L4Protocol string `json:"l4_protocol"` SourcePorts []string `json:"source_ports,omitempty"` }
type NestedExpression ¶
type NestedExpression struct { ResourceType string `json:"resource_type"` // Expression Expressions []Expression `json:"expressions,omitempty"` }
type NsxtConnectionInfo ¶
type NsxtConnectionInfo struct { // Address of the Enforcement point EnforcementPointAddress string `json:"enforcement_point_address,omitempty"` ResourceType string `json:"resource_type"` // Password Password string `json:"password"` // Thumbprint of EnforcementPoint. sha-256 hash represented in lower case hex. Thumbprint string `json:"thumbprint"` // UserName Username string `json:"username"` }
type NsxvConnectionInfo ¶
type NsxvConnectionInfo struct { // Address of the Enforcement point EnforcementPointAddress string `json:"enforcement_point_address,omitempty"` ResourceType string `json:"resource_type"` // Password Password string `json:"password"` // Thumbprint of EnforcementPoint. sha-256 hash represented in lower case hex. Thumbprint string `json:"thumbprint"` // UserName Username string `json:"username"` }
type PolicyAlarmResource ¶
type PolicyAlarmResource 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"` // error id for the alarm 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"` // path of the alarm object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // error message to describe the issue Message string `json:"message,omitempty"` }
type PolicyRealizedResource ¶
type PolicyRealizedResource 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Alarm info detail Alarms []PolicyAlarmResource `json:"alarms,omitempty"` // Desire state paths of this object IntentReference []string `json:"intent_reference,omitempty"` // Realization id of this object RealizationSpecificIdentifier string `json:"realization_specific_identifier,omitempty"` // Realization state of this object State string `json:"state"` }
type PolicyResource ¶
type PolicyResource 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` }
type PolicyTemplate ¶
type PolicyTemplate 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"` // Template Body TemplateBody *AbstractSpace `json:"template_body"` // Template placeholders TemplatePlaceholders []PolicyTemplatePlaceholder `json:"template_placeholders"` }
type PolicyTemplateListResult ¶
type PolicyTemplateListResult 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"` // Policy Template list results Results []PolicyTemplate `json:"results"` }
type PolicyTemplateParameter ¶
type PolicyTemplateParameter struct { // Parameter id ParameterId string `json:"parameter_id"` // Parameter value ParameterValue string `json:"parameter_value"` }
Policy template parameter
type PolicyTemplateParameters ¶
type PolicyTemplateParameters struct { // List of Policy template parameter Placeholders []PolicyTemplateParameter `json:"placeholders"` }
Policy template parameters
type PolicyTemplatePlaceholder ¶
type PolicyTemplatePlaceholder struct { // Placeholder id PlaceholderId string `json:"placeholder_id"` // Placeholder message PlaceholderMessage string `json:"placeholder_message"` }
Policy template placeholdder
type RealizationStateBarrierConfig ¶
type RealizationStateBarrierConfig 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"` // The interval in milliseconds used for auto incrementing the barrier number Interval int64 `json:"interval"` }
type RealizedEnforcementPoint ¶
type RealizedEnforcementPoint 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Alarm info detail Alarms []PolicyAlarmResource `json:"alarms,omitempty"` // Desire state paths of this object IntentReference []string `json:"intent_reference,omitempty"` // Realization id of this object RealizationSpecificIdentifier string `json:"realization_specific_identifier,omitempty"` // Realization state of this object State string `json:"state"` // Root of Realized Firewalls RealizedFirewalls *RealizedFirewalls `json:"realized_firewalls,omitempty"` // Root of Realized Groups RealizedGroups *RealizedGroups `json:"realized_groups,omitempty"` // Root of Realized Services RealizedServices *RealizedServices `json:"realized_services,omitempty"` }
type RealizedEnforcementPointListResult ¶
type RealizedEnforcementPointListResult 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"` // Paged Collection of Enforcement Point's Results []RealizedEnforcementPoint `json:"results,omitempty"` }
type RealizedFirewall ¶
type RealizedFirewall 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"` ResourceType string `json:"resource_type"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Alarm info detail Alarms []PolicyAlarmResource `json:"alarms,omitempty"` // Desire state paths of this object IntentReference []string `json:"intent_reference,omitempty"` // Realization id of this object RealizationSpecificIdentifier string `json:"realization_specific_identifier,omitempty"` // Realization state of this object State string `json:"state"` }
type RealizedFirewallRule ¶
type RealizedFirewallRule 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Alarm info detail Alarms []PolicyAlarmResource `json:"alarms,omitempty"` // Desire state paths of this object IntentReference []string `json:"intent_reference,omitempty"` // Realization id of this object RealizationSpecificIdentifier string `json:"realization_specific_identifier,omitempty"` // Realization state of this object State string `json:"state"` // Action enforced on the packets which matches the firewall rule. Action string `json:"action,omitempty"` // List of the destinations. Null will be treated as any. Destinations []common.ResourceReference `json:"destinations,omitempty"` // Rule direction in case of stateless firewall rules. This will only considered if section level parameter is set to stateless. Default to IN_OUT if not specified. Direction string `json:"direction,omitempty"` // Flag to disable rule. Disabled will only be persisted but never provisioned/realized. Disabled bool `json:"disabled,omitempty"` // List of the services. Null will be treated as any. Services []common.ResourceReference `json:"services,omitempty"` // List of sources. Null will be treated as any. Sources []common.ResourceReference `json:"sources,omitempty"` }
type RealizedFirewallSection ¶
type RealizedFirewallSection 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"` ResourceType string `json:"resource_type"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Alarm info detail Alarms []PolicyAlarmResource `json:"alarms,omitempty"` // Desire state paths of this object IntentReference []string `json:"intent_reference,omitempty"` // Realization id of this object RealizationSpecificIdentifier string `json:"realization_specific_identifier,omitempty"` // Realization state of this object State string `json:"state"` // Number of rules in this section. RuleCount int64 `json:"rule_count,omitempty"` // List of firewall rules in the section. Rules []RealizedFirewallRule `json:"rules,omitempty"` // Type of the rules which a section can contain. SectionType string `json:"section_type,omitempty"` }
type RealizedFirewallSectionListResult ¶
type RealizedFirewallSectionListResult 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"` // Paged Collection of firewall sections Results []RealizedFirewallSection `json:"results,omitempty"` }
type RealizedFirewallUiResource ¶
type RealizedFirewallUiResource 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` IntentCommunicationMap *CommunicationMap `json:"intent_communication_map,omitempty"` // Realized firewall sections associated to the communication map RealizedFirewallSections []RealizedFirewall `json:"realized_firewall_sections"` }
type RealizedFirewallUiResourceListResult ¶
type RealizedFirewallUiResourceListResult 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"` // communication map and realized firewall sections list results Results []RealizedFirewallUiResource `json:"results"` }
type RealizedFirewalls ¶
type RealizedFirewalls 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Alarm info detail Alarms []PolicyAlarmResource `json:"alarms,omitempty"` // Desire state paths of this object IntentReference []string `json:"intent_reference,omitempty"` // Realization id of this object RealizationSpecificIdentifier string `json:"realization_specific_identifier,omitempty"` // Realization state of this object State string `json:"state"` // list of realized firewalls RealizedFirewalls []RealizedFirewall `json:"realized_firewalls,omitempty"` }
type RealizedGroup ¶
type RealizedGroup 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"` ResourceType string `json:"resource_type"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Alarm info detail Alarms []PolicyAlarmResource `json:"alarms,omitempty"` // Desire state paths of this object IntentReference []string `json:"intent_reference,omitempty"` // Realization id of this object RealizationSpecificIdentifier string `json:"realization_specific_identifier,omitempty"` // Realization state of this object State string `json:"state"` }
type RealizedGroupUiResource ¶
type RealizedGroupUiResource 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` IntentGroup *Group `json:"intent_group,omitempty"` // Realized groups associated to the intent group RealizedGroups []RealizedGroup `json:"realized_groups"` }
type RealizedGroupUiResourceListResult ¶
type RealizedGroupUiResourceListResult 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"` // Intent and realized group list results Results []RealizedGroupUiResource `json:"results"` }
type RealizedGroups ¶
type RealizedGroups 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Alarm info detail Alarms []PolicyAlarmResource `json:"alarms,omitempty"` // Desire state paths of this object IntentReference []string `json:"intent_reference,omitempty"` // Realization id of this object RealizationSpecificIdentifier string `json:"realization_specific_identifier,omitempty"` // Realization state of this object State string `json:"state"` // list of realized groups RealizedGroups []RealizedGroup `json:"realized_groups,omitempty"` }
type RealizedLogicalPort ¶
type RealizedLogicalPort 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Alarm info detail Alarms []PolicyAlarmResource `json:"alarms,omitempty"` // Desire state paths of this object IntentReference []string `json:"intent_reference,omitempty"` // Realization id of this object RealizationSpecificIdentifier string `json:"realization_specific_identifier,omitempty"` // Realization state of this object State string `json:"state"` // The id of the logical port LogicalPortId string `json:"logical_port_id,omitempty"` // The Operational status of the logical port Status string `json:"status,omitempty"` }
type RealizedLogicalSwitch ¶
type RealizedLogicalSwitch 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Alarm info detail Alarms []PolicyAlarmResource `json:"alarms,omitempty"` // Desire state paths of this object IntentReference []string `json:"intent_reference,omitempty"` // Realization id of this object RealizationSpecificIdentifier string `json:"realization_specific_identifier,omitempty"` // Realization state of this object State string `json:"state"` // Id of the logical switch LogicalSwitchId string `json:"logical_switch_id,omitempty"` // Transport zone identifier TransportZoneId string `json:"transport_zone_id,omitempty"` }
type RealizedNsGroup ¶
type RealizedNsGroup 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"` ResourceType string `json:"resource_type"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Alarm info detail Alarms []PolicyAlarmResource `json:"alarms,omitempty"` // Desire state paths of this object IntentReference []string `json:"intent_reference,omitempty"` // Realization id of this object RealizationSpecificIdentifier string `json:"realization_specific_identifier,omitempty"` // Realization state of this object State string `json:"state"` // Reference to the evaluated members of the NSGroup. Evaluations []RealizedNsGroupMemberEvaluation `json:"evaluations,omitempty"` }
type RealizedNsGroupListResult ¶
type RealizedNsGroupListResult 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"` // Paged Collection of realized NSGroups Results []RealizedNsGroup `json:"results,omitempty"` }
type RealizedNsGroupMemberEvaluation ¶
type RealizedNsGroupMemberEvaluation 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Alarm info detail Alarms []PolicyAlarmResource `json:"alarms,omitempty"` // Desire state paths of this object IntentReference []string `json:"intent_reference,omitempty"` // Realization id of this object RealizationSpecificIdentifier string `json:"realization_specific_identifier,omitempty"` // Realization state of this object State string `json:"state"` // list of logical ports LogicalPorts []RealizedLogicalPort `json:"logical_ports,omitempty"` // list of logical switches LogicalSwitches []RealizedLogicalSwitch `json:"logical_switches,omitempty"` // Count of the members added to this NSGroup MemberCount int64 `json:"member_count,omitempty"` // list of virtual machines VirtualMachines []RealizedVirtualMachine `json:"virtual_machines,omitempty"` }
type RealizedNsService ¶
type RealizedNsService 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"` // Realized services ResourceType string `json:"resource_type"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Alarm info detail Alarms []PolicyAlarmResource `json:"alarms,omitempty"` // Desire state paths of this object IntentReference []string `json:"intent_reference,omitempty"` // Realization id of this object RealizationSpecificIdentifier string `json:"realization_specific_identifier,omitempty"` // Realization state of this object State string `json:"state"` // Realized nsservice type ServiceType string `json:"service_type,omitempty"` }
type RealizedNsServiceListResult ¶
type RealizedNsServiceListResult 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"` // Paged Collection of realized services Results []RealizedNsService `json:"results,omitempty"` }
type RealizedSecurityGroup ¶
type RealizedSecurityGroup 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"` ResourceType string `json:"resource_type"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Alarm info detail Alarms []PolicyAlarmResource `json:"alarms,omitempty"` // Desire state paths of this object IntentReference []string `json:"intent_reference,omitempty"` // Realization id of this object RealizationSpecificIdentifier string `json:"realization_specific_identifier,omitempty"` // Realization state of this object State string `json:"state"` // Reference to the evaluted members of the Security Group. Evaluations []RealizedSecurityGroupMemberEvaluation `json:"evaluations,omitempty"` }
type RealizedSecurityGroupListResult ¶
type RealizedSecurityGroupListResult 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"` // Paged Collection of realized Security Groups Results []RealizedSecurityGroup `json:"results,omitempty"` }
type RealizedSecurityGroupMemberEvaluation ¶
type RealizedSecurityGroupMemberEvaluation 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Alarm info detail Alarms []PolicyAlarmResource `json:"alarms,omitempty"` // Desire state paths of this object IntentReference []string `json:"intent_reference,omitempty"` // Realization id of this object RealizationSpecificIdentifier string `json:"realization_specific_identifier,omitempty"` // Realization state of this object State string `json:"state"` // Count of the members added to this Security Group MemberCount int64 `json:"member_count,omitempty"` // list of virtual machines VirtualMachines []RealizedVirtualMachine `json:"virtual_machines,omitempty"` }
type RealizedService ¶
type RealizedService 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"` // Realized services ResourceType string `json:"resource_type"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Alarm info detail Alarms []PolicyAlarmResource `json:"alarms,omitempty"` // Desire state paths of this object IntentReference []string `json:"intent_reference,omitempty"` // Realization id of this object RealizationSpecificIdentifier string `json:"realization_specific_identifier,omitempty"` // Realization state of this object State string `json:"state"` }
type RealizedServices ¶
type RealizedServices 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Alarm info detail Alarms []PolicyAlarmResource `json:"alarms,omitempty"` // Desire state paths of this object IntentReference []string `json:"intent_reference,omitempty"` // Realization id of this object RealizationSpecificIdentifier string `json:"realization_specific_identifier,omitempty"` // Realization state of this object State string `json:"state"` // List of realized services RealizedServices []RealizedService `json:"realized_services,omitempty"` }
type RealizedState ¶
type RealizedState 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Alarm info detail Alarms []PolicyAlarmResource `json:"alarms,omitempty"` // Desire state paths of this object IntentReference []string `json:"intent_reference,omitempty"` // Realization id of this object RealizationSpecificIdentifier string `json:"realization_specific_identifier,omitempty"` // Realization state of this object State string `json:"state"` // Enforcement points for realized policy EnforcementPoints []RealizedEnforcementPoint `json:"enforcement_points,omitempty"` }
type RealizedVirtualMachine ¶
type RealizedVirtualMachine 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Alarm info detail Alarms []PolicyAlarmResource `json:"alarms,omitempty"` // Desire state paths of this object IntentReference []string `json:"intent_reference,omitempty"` // Realization id of this object RealizationSpecificIdentifier string `json:"realization_specific_identifier,omitempty"` // Realization state of this object State string `json:"state"` // List of external compute ids of the virtual machine in the format 'id-type-key:value' , list of external compute ids ['uuid:xxxx-xxxx-xxxx-xxxx', 'moIdOnHost:moref-11', 'instanceUuid:xxxx-xxxx-xxxx-xxxx'] ComputeIds []string `json:"compute_ids,omitempty"` // Id of the host on which the vm exists. HostId string `json:"host_id,omitempty"` // Id of the vm unique within the host. LocalIdOnHost string `json:"local_id_on_host,omitempty"` // Current power state of this virtual machine in the system. PowerState string `json:"power_state,omitempty"` }
type Service ¶
type Service 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"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` // Service type ServiceEntries []ServiceEntry `json:"service_entries"` }
type ServiceEntry ¶
type ServiceEntry 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"` ResourceType string `json:"resource_type"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // Absolute path of this object Path string `json:"path,omitempty"` // Path relative from its parent RelativePath string `json:"relative_path,omitempty"` }
type ServiceEntryListResult ¶
type ServiceEntryListResult 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"` // Service entry list results Results []ServiceEntry `json:"results"` }
type ServiceListResult ¶
type ServiceListResult 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"` // Service list results Results []Service `json:"results"` }
type UpdatePolicyUiPreferencesRequestParams ¶
type UpdatePolicyUiPreferencesRequestParams struct { // Specifies the entity for which the UI preferences have to be updated. Path string `json:"path"` }
Source Files ¶
- abstract_space.go
- alg_type_service_entry.go
- communication_entry.go
- communication_entry_list_result.go
- communication_map.go
- communication_profile.go
- communication_profile_entry.go
- communication_profile_entry_list_result.go
- communication_profile_list_result.go
- current_realization_state_barrier.go
- deployment_zone.go
- deployment_zone_list_result.go
- domain.go
- domain_deployment_map.go
- domain_deployment_map_list_result.go
- domain_list_result.go
- enforcement_point.go
- enforcement_point_connection_info.go
- enforcement_point_list_result.go
- ether_type_service_entry.go
- expression.go
- group.go
- group_list_result.go
- icmp_type_service_entry.go
- igmp_type_service_entry.go
- infra.go
- ip_protocol_service_entry.go
- l4_port_set_service_entry.go
- nested_expression.go
- nsxt_connection_info.go
- nsxv_connection_info.go
- policy_alarm_resource.go
- policy_realized_resource.go
- policy_resource.go
- policy_template.go
- policy_template_list_result.go
- policy_template_parameter.go
- policy_template_parameters.go
- policy_template_placeholder.go
- realization_state_barrier_config.go
- realized_enforcement_point.go
- realized_enforcement_point_list_result.go
- realized_firewall.go
- realized_firewall_rule.go
- realized_firewall_section.go
- realized_firewall_section_list_result.go
- realized_firewall_ui_resource.go
- realized_firewall_ui_resource_list_result.go
- realized_firewalls.go
- realized_group.go
- realized_group_ui_resource.go
- realized_group_ui_resource_list_result.go
- realized_groups.go
- realized_logical_port.go
- realized_logical_switch.go
- realized_ns_group.go
- realized_ns_group_list_result.go
- realized_ns_group_member_evaluation.go
- realized_ns_service.go
- realized_ns_service_list_result.go
- realized_security_group.go
- realized_security_group_list_result.go
- realized_security_group_member_evaluation.go
- realized_service.go
- realized_services.go
- realized_state.go
- realized_virtual_machine.go
- service.go
- service_entry.go
- service_entry_list_result.go
- service_list_result.go
- update_policy_ui_preferences_request_params.go
Click to show internal directories.
Click to hide internal directories.