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



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



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



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



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



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



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



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



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



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



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



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



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