Module: Azure::Armrest
- Defined in:
- lib/azure/armrest.rb,
lib/azure/armrest/version.rb,
lib/azure/armrest/exception.rb,
lib/azure/armrest/configuration.rb,
lib/azure/armrest/armrest_service.rb,
lib/azure/armrest/model/base_model.rb,
lib/azure/armrest/resource_service.rb,
lib/azure/armrest/armrest_collection.rb,
lib/azure/armrest/billing/usage_service.rb,
lib/azure/armrest/model/storage_account.rb,
lib/azure/armrest/network/route_service.rb,
lib/azure/armrest/insights/alert_service.rb,
lib/azure/armrest/insights/event_service.rb,
lib/azure/armrest/network/subnet_service.rb,
lib/azure/armrest/resource_group_service.rb,
lib/azure/armrest/sql/sql_server_service.rb,
lib/azure/armrest/role/assignment_service.rb,
lib/azure/armrest/role/definition_service.rb,
lib/azure/armrest/storage_account_service.rb,
lib/azure/armrest/virtual_machine_service.rb,
lib/azure/armrest/availability_set_service.rb,
lib/azure/armrest/insights/metrics_service.rb,
lib/azure/armrest/sql/sql_database_service.rb,
lib/azure/armrest/resource_provider_service.rb,
lib/azure/armrest/network/ip_address_service.rb,
lib/azure/armrest/insights/diagnostic_service.rb,
lib/azure/armrest/network/inbound_nat_service.rb,
lib/azure/armrest/network/route_table_service.rb,
lib/azure/armrest/template_deployment_service.rb,
lib/azure/armrest/resource_group_based_service.rb,
lib/azure/armrest/network/load_balancer_service.rb,
lib/azure/armrest/virtual_machine_image_service.rb,
lib/azure/armrest/network/virtual_network_service.rb,
lib/azure/armrest/resource_group_based_subservice.rb,
lib/azure/armrest/network/network_interface_service.rb,
lib/azure/armrest/virtual_machine_extension_service.rb,
lib/azure/armrest/network/network_security_rule_service.rb,
lib/azure/armrest/network/network_security_group_service.rb
Overview
Armrest namespace
Defined Under Namespace
Modules: Billing, Insights, Network, Role, Sql Classes: ApiException, ArmrestCollection, ArmrestService, AvailabilitySet, AvailabilitySetService, BadGatewayException, BadRequestException, BandwidthLimitExceededException, BaseModel, BlockedByWindowsParentalControlsException, Configuration, ConflictException, DeploymentTemplate, Event, Exception, ExpectationFailedException, FailedDependencyException, ForbiddenException, GatewayTimeoutException, GoneException, HTTPVersionNotSupportedException, ImATeapotException, ImageVersion, InsufficientStorageException, InternalServerErrorException, LengthRequiredException, LockedException, LoopDetectedException, MethodNotAllowedException, NetworkAuthenticationRequiredException, NotAcceptableException, NotExtendedException, NotFoundException, NotImplementedException, Offer, OpenTimeoutException, PayloadTooLargeException, PaymentRequiredException, PreconditionFailedException, PreconditionRequiredException, ProxyAuthenticationRequiredException, Publisher, RangeNotSatisfiableException, ReadTimeoutException, RequestHeaderFieldsTooLargeException, RequestTimeoutException, Resource, ResourceGroup, ResourceGroupBasedService, ResourceGroupBasedSubservice, ResourceGroupService, ResourceNotFoundException, ResourceProvider, ResourceProviderService, ResourceService, ResponseHeaders, RetryWithException, ServiceUnavailableException, Sku, StorageAccount, StorageAccountKey, StorageAccountService, Subscription, Tag, TemplateDeployment, TemplateDeploymentOperation, TemplateDeploymentService, Tenant, TimeoutException, TooManyConnectionsFromThisIPException, TooManyRequestsException, URITooLongException, UnauthorizedException, UnorderedCollectionException, UnprocessableEntityException, UnsupportedMediaTypeException, UpgradeRequiredException, VariantAlsoNegotiatesException, VirtualMachine, VirtualMachineExtension, VirtualMachineExtensionService, VirtualMachineImage, VirtualMachineImageService, VirtualMachineInstance, VirtualMachineModel, VirtualMachineService, VirtualMachineSize
Constant Summary collapse
- RESOURCE =
The default Azure resource
"https://management.azure.com/"
- AUTHORITY =
The default authority resource
"https://login.windows.net/"
- COMMON_URI =
A common URI for all subclasses
RESOURCE + "subscriptions/"
- VERSION =
'0.3.13'.freeze
- EXCEPTION_MAP =
Map HTTP error codes to our exception classes
{ 400 => BadRequestException, 401 => UnauthorizedException, 402 => PaymentRequiredException, 403 => ForbiddenException, 404 => NotFoundException, 405 => MethodNotAllowedException, 406 => NotAcceptableException, 407 => ProxyAuthenticationRequiredException, 408 => RequestTimeoutException, 409 => ConflictException, 410 => GoneException, 411 => LengthRequiredException, 412 => PreconditionFailedException, 413 => PayloadTooLargeException, 414 => URITooLongException, 415 => UnsupportedMediaTypeException, 416 => RangeNotSatisfiableException, 417 => ExpectationFailedException, 418 => ImATeapotException, 421 => TooManyConnectionsFromThisIPException, 422 => UnprocessableEntityException, 423 => LockedException, 424 => FailedDependencyException, 425 => UnorderedCollectionException, 426 => UpgradeRequiredException, 428 => PreconditionRequiredException, 429 => TooManyRequestsException, 431 => RequestHeaderFieldsTooLargeException, 449 => RetryWithException, 450 => BlockedByWindowsParentalControlsException, 500 => InternalServerErrorException, 501 => NotImplementedException, 502 => BadGatewayException, 503 => ServiceUnavailableException, 504 => GatewayTimeoutException, 505 => HTTPVersionNotSupportedException, 506 => VariantAlsoNegotiatesException, 507 => InsufficientStorageException, 508 => LoopDetectedException, 509 => BandwidthLimitExceededException, 510 => NotExtendedException, 511 => NetworkAuthenticationRequiredException }.freeze