Class: PEClient::Resource::NodeClassifierV1

Inherits:
BaseWithPort show all
Defined in:
lib/pe_client/resources/node_classifier.v1.rb,
lib/pe_client/resources/node_classifier.v1/nodes.rb,
lib/pe_client/resources/node_classifier.v1/rules.rb,
lib/pe_client/resources/node_classifier.v1/groups.rb,
lib/pe_client/resources/node_classifier.v1/classes.rb,
lib/pe_client/resources/node_classifier.v1/commands.rb,
lib/pe_client/resources/node_classifier.v1/validation.rb,
lib/pe_client/resources/node_classifier.v1/environments.rb,
lib/pe_client/resources/node_classifier.v1/classification.rb,
lib/pe_client/resources/node_classifier.v1/group_children.rb,
lib/pe_client/resources/node_classifier.v1/update_classes.rb,
lib/pe_client/resources/node_classifier.v1/import_hierarchy.rb,
lib/pe_client/resources/node_classifier.v1/last_class_update.rb

Overview

The role-based access control (RBAC) API v2 service enables you to fetch information about users, create groups, revoke tokens, validate tokens, and get information about your LDAP directory service. The v2 endpoints either extend or replace some RBAC API v1 endpoints.

Defined Under Namespace

Classes: Classes, Classification, Commands, Environments, GroupChildren, Groups, ImportHierarchy, LastClassUpdate, Nodes, Rules, UpdateClasses, Validation

Constant Summary collapse

BASE_PATH =

The base path for Node Classifier API v1 endpoints.

"/classifier-api/v1"
PORT =

Default Node Classifier API Port

4433

Instance Method Summary collapse

Methods inherited from BaseWithPort

#initialize

Constructor Details

This class inherits a constructor from PEClient::Resource::BaseWithPort

Instance Method Details

#classesPEClient::Resource::NodeClassifierV1::Classes

Returns:



39
40
41
42
# File 'lib/pe_client/resources/node_classifier.v1.rb', line 39

def classes
  require_relative "node_classifier.v1/classes"
  @classes ||= NodeClassifierV1::Classes.new(@client)
end

#classificationPEClient::Resource::NodeClassifierV1::Classification

Returns:



45
46
47
48
# File 'lib/pe_client/resources/node_classifier.v1.rb', line 45

def classification
  require_relative "node_classifier.v1/classification"
  @classification ||= NodeClassifierV1::Classification.new(@client)
end

#commandsPEClient::Resource::NodeClassifierV1::Commands

Returns:



51
52
53
54
# File 'lib/pe_client/resources/node_classifier.v1.rb', line 51

def commands
  require_relative "node_classifier.v1/commands"
  @commands ||= NodeClassifierV1::Commands.new(@client)
end

#environmentsPEClient::Resource::NodeClassifierV1::Environments

Returns:



57
58
59
60
# File 'lib/pe_client/resources/node_classifier.v1.rb', line 57

def environments
  require_relative "node_classifier.v1/environments"
  @environments ||= NodeClassifierV1::Environments.new(@client)
end

#group_childrenPEClient::Resource::NodeClassifierV1::GroupChildren

Returns:



69
70
71
72
# File 'lib/pe_client/resources/node_classifier.v1.rb', line 69

def group_children
  require_relative "node_classifier.v1/group_children"
  @group_children ||= NodeClassifierV1::GroupChildren.new(@client)
end

#groupsPEClient::Resource::NodeClassifierV1::Groups

Returns:



33
34
35
36
# File 'lib/pe_client/resources/node_classifier.v1.rb', line 33

def groups
  require_relative "node_classifier.v1/groups"
  @groups ||= NodeClassifierV1::Groups.new(@client)
end

#import_hierarchyPEClient::Resource::NodeClassifierV1::ImportHierarchy

Returns:



81
82
83
84
# File 'lib/pe_client/resources/node_classifier.v1.rb', line 81

def import_hierarchy
  require_relative "node_classifier.v1/import_hierarchy"
  @import_hierarchy ||= NodeClassifierV1::ImportHierarchy.new(@client)
end

#last_class_updatePEClient::Resource::NodeClassifierV1::LastClassUpdate

Returns:



87
88
89
90
# File 'lib/pe_client/resources/node_classifier.v1.rb', line 87

def last_class_update
  require_relative "node_classifier.v1/last_class_update"
  @last_class_update ||= NodeClassifierV1::LastClassUpdate.new(@client)
end

#nodesPEClient::Resource::NodeClassifierV1::Nodes

Returns:



63
64
65
66
# File 'lib/pe_client/resources/node_classifier.v1.rb', line 63

def nodes
  require_relative "node_classifier.v1/nodes"
  @nodes ||= NodeClassifierV1::Nodes.new(@client)
end

#rulesPEClient::Resource::NodeClassifierV1::Rules

Returns:



75
76
77
78
# File 'lib/pe_client/resources/node_classifier.v1.rb', line 75

def rules
  require_relative "node_classifier.v1/rules"
  @rules ||= NodeClassifierV1::Rules.new(@client)
end

#update_classesPEClient::Resource::NodeClassifierV1::UpdateClasses

Returns:



93
94
95
96
# File 'lib/pe_client/resources/node_classifier.v1.rb', line 93

def update_classes
  require_relative "node_classifier.v1/update_classes"
  @update_classes ||= NodeClassifierV1::UpdateClasses.new(@client)
end

#validationPEClient::Resource::NodeClassifierV1::Validation

Returns:



99
100
101
102
# File 'lib/pe_client/resources/node_classifier.v1.rb', line 99

def validation
  require_relative "node_classifier.v1/validation"
  @validation ||= NodeClassifierV1::Validation.new(@client)
end