Module: Azure::Armrest

Defined in:
lib/azure/armrest.rb,
lib/azure/armrest/role.rb,
lib/azure/armrest/version.rb,
lib/azure/armrest/exception.rb,
lib/azure/armrest/environment.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/container_service.rb,
lib/azure/armrest/key_vault_service.rb,
lib/azure/armrest/armrest_collection.rb,
lib/azure/armrest/storage/disk_service.rb,
lib/azure/armrest/storage/managed_disk.rb,
lib/azure/armrest/subscription_service.rb,
lib/azure/armrest/billing/usage_service.rb,
lib/azure/armrest/model/storage_account.rb,
lib/azure/armrest/model/virtual_machine.rb,
lib/azure/armrest/network/route_service.rb,
lib/azure/armrest/storage/image_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/storage/snapshot_service.rb,
lib/azure/armrest/hdinsight/cluster_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/hdinsight/application_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, HDInsight, Insights, Network, Role, Sql, Storage Classes: ApiException, ArmrestCollection, ArmrestService, AvailabilitySet, AvailabilitySetService, BadGatewayException, BadRequestException, BandwidthLimitExceededException, BaseModel, BlockedByWindowsParentalControlsException, Configuration, ConflictException, Container, ContainerService, Endpoint, Environment, Event, Exception, ExpectationFailedException, ExtensionType, FailedDependencyException, ForbiddenException, GatewayTimeoutException, GoneException, HTTPVersionNotSupportedException, ImATeapotException, ImageVersion, InsufficientStorageException, InternalServerErrorException, KeyVault, KeyVaultService, LengthRequiredException, Location, 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, ResponseBody, ResponseHeaders, RetryWithException, RoleService, ServiceUnavailableException, Sku, StorageAccount, StorageAccountKey, StorageAccountService, Subscription, SubscriptionService, 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

VERSION =

The version of the azure-armrest library.

'0.9.15'.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