Class: Azure::GraphRbac::Profiles::Latest::GraphRbacDataClass
- Inherits:
-
Object
- Object
- Azure::GraphRbac::Profiles::Latest::GraphRbacDataClass
- Defined in:
- lib/profiles/latest/modules/graphrbac_profile_module.rb
Overview
GraphRbacDataClass
Direct Known Subclasses
Instance Attribute Summary collapse
-
#applications ⇒ Object
readonly
Returns the value of attribute applications.
-
#base_url ⇒ Object
readonly
Returns the value of attribute base_url.
-
#configurable ⇒ Object
readonly
Returns the value of attribute configurable.
-
#domains ⇒ Object
readonly
Returns the value of attribute domains.
-
#groups ⇒ Object
readonly
Returns the value of attribute groups.
-
#model_classes ⇒ Object
readonly
Returns the value of attribute model_classes.
-
#objects ⇒ Object
readonly
Returns the value of attribute objects.
-
#options ⇒ Object
readonly
Returns the value of attribute options.
-
#service_principals ⇒ Object
readonly
Returns the value of attribute service_principals.
-
#users ⇒ Object
readonly
Returns the value of attribute users.
Instance Method Summary collapse
- #add_telemetry(client) ⇒ Object
-
#initialize(options = {}) ⇒ GraphRbacDataClass
constructor
A new instance of GraphRbacDataClass.
- #method_missing(method, *args) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ GraphRbacDataClass
Returns a new instance of GraphRbacDataClass.
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 |
# File 'lib/profiles/latest/modules/graphrbac_profile_module.rb', line 66 def initialize( = {}) if .is_a?(Hash) && .length == 0 = else = end reset!() @configurable = self @base_url = [:base_url].nil? ? nil:options[:base_url] = [:options].nil? ? nil:options[:options] @client_0 = Azure::GraphRbac::V1_6::GraphRbacClient.new(configurable.credentials, base_url, ) if(@client_0.respond_to?(:subscription_id)) @client_0.subscription_id = configurable.subscription_id end add_telemetry(@client_0) @objects = @client_0.objects @applications = @client_0.applications @groups = @client_0.groups @service_principals = @client_0.service_principals @users = @client_0.users @domains = @client_0.domains @model_classes = ModelClasses.new end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args) ⇒ Object
99 100 101 102 103 104 105 |
# File 'lib/profiles/latest/modules/graphrbac_profile_module.rb', line 99 def method_missing(method, *args) if @client_0.respond_to?method @client_0.send(method, *args) else super end end |
Instance Attribute Details
#applications ⇒ Object (readonly)
Returns the value of attribute applications.
64 65 66 |
# File 'lib/profiles/latest/modules/graphrbac_profile_module.rb', line 64 def applications @applications end |
#base_url ⇒ Object (readonly)
Returns the value of attribute base_url.
64 65 66 |
# File 'lib/profiles/latest/modules/graphrbac_profile_module.rb', line 64 def base_url @base_url end |
#configurable ⇒ Object (readonly)
Returns the value of attribute configurable.
64 65 66 |
# File 'lib/profiles/latest/modules/graphrbac_profile_module.rb', line 64 def configurable @configurable end |
#domains ⇒ Object (readonly)
Returns the value of attribute domains.
64 65 66 |
# File 'lib/profiles/latest/modules/graphrbac_profile_module.rb', line 64 def domains @domains end |
#groups ⇒ Object (readonly)
Returns the value of attribute groups.
64 65 66 |
# File 'lib/profiles/latest/modules/graphrbac_profile_module.rb', line 64 def groups @groups end |
#model_classes ⇒ Object (readonly)
Returns the value of attribute model_classes.
64 65 66 |
# File 'lib/profiles/latest/modules/graphrbac_profile_module.rb', line 64 def model_classes @model_classes end |
#objects ⇒ Object (readonly)
Returns the value of attribute objects.
64 65 66 |
# File 'lib/profiles/latest/modules/graphrbac_profile_module.rb', line 64 def objects @objects end |
#options ⇒ Object (readonly)
Returns the value of attribute options.
64 65 66 |
# File 'lib/profiles/latest/modules/graphrbac_profile_module.rb', line 64 def end |
#service_principals ⇒ Object (readonly)
Returns the value of attribute service_principals.
64 65 66 |
# File 'lib/profiles/latest/modules/graphrbac_profile_module.rb', line 64 def service_principals @service_principals end |
#users ⇒ Object (readonly)
Returns the value of attribute users.
64 65 66 |
# File 'lib/profiles/latest/modules/graphrbac_profile_module.rb', line 64 def users @users end |
Instance Method Details
#add_telemetry(client) ⇒ Object
94 95 96 97 |
# File 'lib/profiles/latest/modules/graphrbac_profile_module.rb', line 94 def add_telemetry(client) profile_information = 'Profiles/Latest/GraphRbac' client.add_user_agent_information(profile_information) end |