Class: Azure::Profiles::Latest::Authorization::Mgmt::AuthorizationManagementClass
- Inherits:
-
Object
- Object
- Azure::Profiles::Latest::Authorization::Mgmt::AuthorizationManagementClass
- Defined in:
- lib/latest/modules/authorization_profile_module.rb
Defined Under Namespace
Classes: ModelClasses
Instance Attribute Summary collapse
-
#base_url ⇒ Object
readonly
Returns the value of attribute base_url.
-
#classic_administrators ⇒ Object
readonly
Returns the value of attribute classic_administrators.
-
#configurable ⇒ Object
readonly
Returns the value of attribute configurable.
-
#deny_assignments ⇒ Object
readonly
Returns the value of attribute deny_assignments.
-
#model_classes ⇒ Object
readonly
Returns the value of attribute model_classes.
-
#options ⇒ Object
readonly
Returns the value of attribute options.
-
#permissions ⇒ Object
readonly
Returns the value of attribute permissions.
-
#provider_operations_metadata_operations ⇒ Object
readonly
Returns the value of attribute provider_operations_metadata_operations.
-
#role_assignments ⇒ Object
readonly
Returns the value of attribute role_assignments.
-
#role_definitions ⇒ Object
readonly
Returns the value of attribute role_definitions.
Instance Method Summary collapse
- #add_telemetry(client) ⇒ Object
-
#initialize(configurable, base_url = nil, options = nil) ⇒ AuthorizationManagementClass
constructor
A new instance of AuthorizationManagementClass.
- #method_missing(method, *args) ⇒ Object
Constructor Details
#initialize(configurable, base_url = nil, options = nil) ⇒ AuthorizationManagementClass
Returns a new instance of AuthorizationManagementClass.
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
# File 'lib/latest/modules/authorization_profile_module.rb', line 44 def initialize(configurable, base_url=nil, =nil) @configurable, @base_url, @options = configurable, base_url, @client_0 = Azure::Authorization::Mgmt::V2015_06_01_preview::AuthorizationManagementClient.new(configurable.credentials, base_url, ) if(@client_0.respond_to?(:subscription_id)) @client_0.subscription_id = configurable.subscription_id end add_telemetry(@client_0) @classic_administrators = @client_0.classic_administrators @client_1 = Azure::Authorization::Mgmt::V2018_01_01_preview::AuthorizationManagementClient.new(configurable.credentials, base_url, ) if(@client_1.respond_to?(:subscription_id)) @client_1.subscription_id = configurable.subscription_id end add_telemetry(@client_1) @provider_operations_metadata_operations = @client_1. @permissions = @client_1. @role_definitions = @client_1.role_definitions @client_2 = Azure::Authorization::Mgmt::V2018_07_01_preview::AuthorizationManagementClient.new(configurable.credentials, base_url, ) if(@client_2.respond_to?(:subscription_id)) @client_2.subscription_id = configurable.subscription_id end add_telemetry(@client_2) @deny_assignments = @client_2.deny_assignments @client_3 = Azure::Authorization::Mgmt::V2018_09_01_preview::AuthorizationManagementClient.new(configurable.credentials, base_url, ) if(@client_3.respond_to?(:subscription_id)) @client_3.subscription_id = configurable.subscription_id end add_telemetry(@client_3) @role_assignments = @client_3.role_assignments @model_classes = ModelClasses.new end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args) ⇒ Object
85 86 87 88 89 90 91 92 93 94 95 96 97 |
# File 'lib/latest/modules/authorization_profile_module.rb', line 85 def method_missing(method, *args) if @client_3.respond_to?method @client_3.send(method, *args) elsif @client_2.respond_to?method @client_2.send(method, *args) elsif @client_1.respond_to?method @client_1.send(method, *args) elsif @client_0.respond_to?method @client_0.send(method, *args) else super end end |
Instance Attribute Details
#base_url ⇒ Object (readonly)
Returns the value of attribute base_url.
42 43 44 |
# File 'lib/latest/modules/authorization_profile_module.rb', line 42 def base_url @base_url end |
#classic_administrators ⇒ Object (readonly)
Returns the value of attribute classic_administrators.
42 43 44 |
# File 'lib/latest/modules/authorization_profile_module.rb', line 42 def classic_administrators @classic_administrators end |
#configurable ⇒ Object (readonly)
Returns the value of attribute configurable.
42 43 44 |
# File 'lib/latest/modules/authorization_profile_module.rb', line 42 def configurable @configurable end |
#deny_assignments ⇒ Object (readonly)
Returns the value of attribute deny_assignments.
42 43 44 |
# File 'lib/latest/modules/authorization_profile_module.rb', line 42 def deny_assignments @deny_assignments end |
#model_classes ⇒ Object (readonly)
Returns the value of attribute model_classes.
42 43 44 |
# File 'lib/latest/modules/authorization_profile_module.rb', line 42 def model_classes @model_classes end |
#options ⇒ Object (readonly)
Returns the value of attribute options.
42 43 44 |
# File 'lib/latest/modules/authorization_profile_module.rb', line 42 def @options end |
#permissions ⇒ Object (readonly)
Returns the value of attribute permissions.
42 43 44 |
# File 'lib/latest/modules/authorization_profile_module.rb', line 42 def @permissions end |
#provider_operations_metadata_operations ⇒ Object (readonly)
Returns the value of attribute provider_operations_metadata_operations.
42 43 44 |
# File 'lib/latest/modules/authorization_profile_module.rb', line 42 def @provider_operations_metadata_operations end |
#role_assignments ⇒ Object (readonly)
Returns the value of attribute role_assignments.
42 43 44 |
# File 'lib/latest/modules/authorization_profile_module.rb', line 42 def role_assignments @role_assignments end |
#role_definitions ⇒ Object (readonly)
Returns the value of attribute role_definitions.
42 43 44 |
# File 'lib/latest/modules/authorization_profile_module.rb', line 42 def role_definitions @role_definitions end |