From dc34ba241052bc58b8841f052e7f8a62f59bc913 Mon Sep 17 00:00:00 2001 From: SwaggerToSDK Automation Date: Thu, 31 Aug 2017 00:04:47 +0000 Subject: [PATCH] Generated from 971c9dd12f229ce547fd158656d73b549dca2087 --- .../lib/generated/azure_mgmt_storage.rb | 31 +++-- .../azure_mgmt_storage/models/access_tier.rb | 0 .../models/account_sas_parameters.rb | 0 .../models/account_status.rb | 0 .../models/check_name_availability_result.rb | 0 .../models/custom_domain.rb | 0 .../azure_mgmt_storage/models/dimension.rb | 2 +- .../azure_mgmt_storage/models/encryption.rb | 0 .../models/encryption_service.rb | 0 .../models/encryption_services.rb | 0 .../azure_mgmt_storage/models/endpoints.rb | 0 .../models/http_protocol.rb | 0 .../models/key_permission.rb | 0 .../azure_mgmt_storage/models/kind.rb | 0 .../models/list_account_sas_response.rb | 0 .../models/list_service_sas_response.rb | 0 .../models/metric_specification.rb | 3 +- ...ge_network_acls.rb => network_rule_set.rb} | 12 +- .../models/provisioning_state.rb | 0 .../azure_mgmt_storage/models/reason.rb | 0 .../azure_mgmt_storage/models/reason_code.rb | 16 +++ .../azure_mgmt_storage/models/restriction.rb | 81 +++++++++++++ .../models/service_sas_parameters.rb | 0 .../azure_mgmt_storage/models/sku.rb | 85 ++++++++++++++ .../azure_mgmt_storage/models/sku_name.rb | 0 .../azure_mgmt_storage/models/sku_tier.rb | 0 .../models/skucapability.rb | 61 ++++++++++ .../models/storage_account.rb | 8 +- ...ount_check_name_availability_parameters.rb | 0 .../storage_account_create_parameters.rb | 8 +- .../models/storage_account_key.rb | 0 .../storage_account_list_keys_result.rb | 0 .../models/storage_account_list_result.rb | 0 ...orage_account_regenerate_key_parameters.rb | 0 .../storage_account_update_parameters.rb | 8 +- .../models/storage_sku_list_result.rb | 55 +++++++++ .../azure_mgmt_storage/models/usage.rb | 0 .../models/usage_list_result.rb | 0 .../azure_mgmt_storage/models/usage_name.rb | 0 .../azure_mgmt_storage/models/usage_unit.rb | 0 .../models/virtual_network_rule.rb | 13 +- .../azure_mgmt_storage/module_definition.rb | 0 .../lib/generated/azure_mgmt_storage/skus.rb | 111 ++++++++++++++++++ .../azure_mgmt_storage/storage_accounts.rb | 0 .../storage_management_client.rb | 4 + .../azure_mgmt_storage/usage_operations.rb | 0 .../generated/azure_mgmt_storage/version.rb | 0 47 files changed, 459 insertions(+), 39 deletions(-) mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/access_tier.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/account_sas_parameters.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/account_status.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/check_name_availability_result.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/custom_domain.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/encryption.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/encryption_service.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/encryption_services.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/endpoints.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/http_protocol.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/key_permission.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/kind.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/list_account_sas_response.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/list_service_sas_response.rb rename management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/{storage_network_acls.rb => network_rule_set.rb} (93%) mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/provisioning_state.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/reason.rb create mode 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/reason_code.rb create mode 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/restriction.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/service_sas_parameters.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/sku.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/sku_name.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/sku_tier.rb create mode 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/skucapability.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account_check_name_availability_parameters.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account_create_parameters.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account_key.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account_list_keys_result.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account_list_result.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account_regenerate_key_parameters.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account_update_parameters.rb create mode 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_sku_list_result.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/usage.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/usage_list_result.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/usage_name.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/usage_unit.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/module_definition.rb create mode 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/skus.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/storage_accounts.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/storage_management_client.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/usage_operations.rb mode change 100755 => 100644 management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/version.rb diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage.rb old mode 100755 new mode 100644 index 7132f20280..3d9afdfb5d --- a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage.rb +++ b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage.rb @@ -21,19 +21,23 @@ module Azure::ARM::Storage autoload :Operations, 'generated/azure_mgmt_storage/operations.rb' + autoload :SKUs, 'generated/azure_mgmt_storage/skus.rb' autoload :StorageAccounts, 'generated/azure_mgmt_storage/storage_accounts.rb' autoload :UsageOperations, 'generated/azure_mgmt_storage/usage_operations.rb' autoload :StorageManagementClient, 'generated/azure_mgmt_storage/storage_management_client.rb' module Models + autoload :IPRule, 'generated/azure_mgmt_storage/models/iprule.rb' + autoload :NetworkRuleSet, 'generated/azure_mgmt_storage/models/network_rule_set.rb' + autoload :Dimension, 'generated/azure_mgmt_storage/models/dimension.rb' autoload :Identity, 'generated/azure_mgmt_storage/models/identity.rb' - autoload :OperationDisplay, 'generated/azure_mgmt_storage/models/operation_display.rb' + autoload :ServiceSpecification, 'generated/azure_mgmt_storage/models/service_specification.rb' autoload :StorageAccountCreateParameters, 'generated/azure_mgmt_storage/models/storage_account_create_parameters.rb' - autoload :MetricSpecification, 'generated/azure_mgmt_storage/models/metric_specification.rb' - autoload :Endpoints, 'generated/azure_mgmt_storage/models/endpoints.rb' - autoload :Operation, 'generated/azure_mgmt_storage/models/operation.rb' autoload :OperationListResult, 'generated/azure_mgmt_storage/models/operation_list_result.rb' - autoload :CheckNameAvailabilityResult, 'generated/azure_mgmt_storage/models/check_name_availability_result.rb' + autoload :Endpoints, 'generated/azure_mgmt_storage/models/endpoints.rb' + autoload :SKUCapability, 'generated/azure_mgmt_storage/models/skucapability.rb' + autoload :Restriction, 'generated/azure_mgmt_storage/models/restriction.rb' + autoload :StorageSkuListResult, 'generated/azure_mgmt_storage/models/storage_sku_list_result.rb' autoload :StorageAccountKey, 'generated/azure_mgmt_storage/models/storage_account_key.rb' autoload :CustomDomain, 'generated/azure_mgmt_storage/models/custom_domain.rb' autoload :StorageAccountListResult, 'generated/azure_mgmt_storage/models/storage_account_list_result.rb' @@ -41,34 +45,35 @@ module Models autoload :StorageAccountListKeysResult, 'generated/azure_mgmt_storage/models/storage_account_list_keys_result.rb' autoload :Encryption, 'generated/azure_mgmt_storage/models/encryption.rb' autoload :StorageAccountRegenerateKeyParameters, 'generated/azure_mgmt_storage/models/storage_account_regenerate_key_parameters.rb' - autoload :IPRule, 'generated/azure_mgmt_storage/models/iprule.rb' + autoload :OperationDisplay, 'generated/azure_mgmt_storage/models/operation_display.rb' autoload :StorageAccountUpdateParameters, 'generated/azure_mgmt_storage/models/storage_account_update_parameters.rb' - autoload :Dimension, 'generated/azure_mgmt_storage/models/dimension.rb' + autoload :Operation, 'generated/azure_mgmt_storage/models/operation.rb' autoload :UsageName, 'generated/azure_mgmt_storage/models/usage_name.rb' - autoload :StorageAccountCheckNameAvailabilityParameters, 'generated/azure_mgmt_storage/models/storage_account_check_name_availability_parameters.rb' + autoload :Sku, 'generated/azure_mgmt_storage/models/sku.rb' autoload :Usage, 'generated/azure_mgmt_storage/models/usage.rb' autoload :EncryptionService, 'generated/azure_mgmt_storage/models/encryption_service.rb' autoload :UsageListResult, 'generated/azure_mgmt_storage/models/usage_list_result.rb' autoload :VirtualNetworkRule, 'generated/azure_mgmt_storage/models/virtual_network_rule.rb' - autoload :ServiceSpecification, 'generated/azure_mgmt_storage/models/service_specification.rb' + autoload :StorageAccountCheckNameAvailabilityParameters, 'generated/azure_mgmt_storage/models/storage_account_check_name_availability_parameters.rb' autoload :AccountSasParameters, 'generated/azure_mgmt_storage/models/account_sas_parameters.rb' autoload :KeyVaultProperties, 'generated/azure_mgmt_storage/models/key_vault_properties.rb' autoload :ListAccountSasResponse, 'generated/azure_mgmt_storage/models/list_account_sas_response.rb' - autoload :Sku, 'generated/azure_mgmt_storage/models/sku.rb' + autoload :CheckNameAvailabilityResult, 'generated/azure_mgmt_storage/models/check_name_availability_result.rb' autoload :ServiceSasParameters, 'generated/azure_mgmt_storage/models/service_sas_parameters.rb' - autoload :StorageNetworkAcls, 'generated/azure_mgmt_storage/models/storage_network_acls.rb' + autoload :MetricSpecification, 'generated/azure_mgmt_storage/models/metric_specification.rb' autoload :ListServiceSasResponse, 'generated/azure_mgmt_storage/models/list_service_sas_response.rb' autoload :StorageAccount, 'generated/azure_mgmt_storage/models/storage_account.rb' - autoload :Reason, 'generated/azure_mgmt_storage/models/reason.rb' + autoload :ReasonCode, 'generated/azure_mgmt_storage/models/reason_code.rb' autoload :SkuName, 'generated/azure_mgmt_storage/models/sku_name.rb' autoload :SkuTier, 'generated/azure_mgmt_storage/models/sku_tier.rb' + autoload :Kind, 'generated/azure_mgmt_storage/models/kind.rb' + autoload :Reason, 'generated/azure_mgmt_storage/models/reason.rb' autoload :KeySource, 'generated/azure_mgmt_storage/models/key_source.rb' autoload :Action, 'generated/azure_mgmt_storage/models/action.rb' autoload :State, 'generated/azure_mgmt_storage/models/state.rb' autoload :Bypass, 'generated/azure_mgmt_storage/models/bypass.rb' autoload :DefaultAction, 'generated/azure_mgmt_storage/models/default_action.rb' autoload :AccessTier, 'generated/azure_mgmt_storage/models/access_tier.rb' - autoload :Kind, 'generated/azure_mgmt_storage/models/kind.rb' autoload :ProvisioningState, 'generated/azure_mgmt_storage/models/provisioning_state.rb' autoload :AccountStatus, 'generated/azure_mgmt_storage/models/account_status.rb' autoload :KeyPermission, 'generated/azure_mgmt_storage/models/key_permission.rb' diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/access_tier.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/access_tier.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/account_sas_parameters.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/account_sas_parameters.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/account_status.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/account_status.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/check_name_availability_result.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/check_name_availability_result.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/custom_domain.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/custom_domain.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/dimension.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/dimension.rb index 8d215cb92b..50bd8bb9b1 100644 --- a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/dimension.rb +++ b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/dimension.rb @@ -6,7 +6,7 @@ module Azure::ARM::Storage module Models # - # Dimensions. + # Dimension of blobs, possiblly be blob type or access tier. # class Dimension diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/encryption.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/encryption.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/encryption_service.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/encryption_service.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/encryption_services.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/encryption_services.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/endpoints.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/endpoints.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/http_protocol.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/http_protocol.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/key_permission.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/key_permission.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/kind.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/kind.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/list_account_sas_response.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/list_account_sas_response.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/list_service_sas_response.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/list_service_sas_response.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/metric_specification.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/metric_specification.rb index 10b0662548..3488678e94 100644 --- a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/metric_specification.rb +++ b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/metric_specification.rb @@ -25,7 +25,8 @@ class MetricSpecification # @return [String] Unit could be Bytes or Count. attr_accessor :unit - # @return [Array] Dimensions. + # @return [Array] Dimensions of blobs, including blob type and + # access tier. attr_accessor :dimensions # @return [String] Aggregation type could be Average. diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_network_acls.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/network_rule_set.rb similarity index 93% rename from management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_network_acls.rb rename to management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/network_rule_set.rb index e531955538..36a5a09c40 100644 --- a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_network_acls.rb +++ b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/network_rule_set.rb @@ -6,9 +6,9 @@ module Azure::ARM::Storage module Models # - # Network ACL + # Network rule set # - class StorageNetworkAcls + class NetworkRuleSet include MsRestAzure @@ -20,7 +20,7 @@ class StorageNetworkAcls # 'Logging', 'Metrics', 'AzureServices'. Default value: 'AzureServices' . attr_accessor :bypass - # @return [Array] Sets the virtual network ACL rules + # @return [Array] Sets the virtual network rules attr_accessor :virtual_network_rules # @return [Array] Sets the IP ACL rules @@ -33,16 +33,16 @@ class StorageNetworkAcls # - # Mapper for StorageNetworkAcls class as Ruby Hash. + # Mapper for NetworkRuleSet class as Ruby Hash. # This will be used for serialization/deserialization. # def self.mapper() { required: false, - serialized_name: 'StorageNetworkAcls', + serialized_name: 'NetworkRuleSet', type: { name: 'Composite', - class_name: 'StorageNetworkAcls', + class_name: 'NetworkRuleSet', model_properties: { bypass: { required: false, diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/provisioning_state.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/provisioning_state.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/reason.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/reason.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/reason_code.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/reason_code.rb new file mode 100644 index 0000000000..7e7cc83687 --- /dev/null +++ b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/reason_code.rb @@ -0,0 +1,16 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator 1.2.2.0 +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::ARM::Storage + module Models + # + # Defines values for ReasonCode + # + module ReasonCode + QuotaId = "QuotaId" + NotAvailableForSubscription = "NotAvailableForSubscription" + end + end +end diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/restriction.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/restriction.rb new file mode 100644 index 0000000000..7a44694f47 --- /dev/null +++ b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/restriction.rb @@ -0,0 +1,81 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator 1.2.2.0 +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::ARM::Storage + module Models + # + # The restriction because of which SKU cannot be used. + # + class Restriction + + include MsRestAzure + + include MsRest::JSONable + # @return [String] The type of restrictions. As of now only possible + # value for this is location. + attr_accessor :type + + # @return [Array] The value of restrictions. If the restriction + # type is set to location. This would be different locations where the + # SKU is restricted. + attr_accessor :values + + # @return [ReasonCode] The reason for the restriction. As of now this can + # be “QuotaId” or “NotAvailableForSubscription”. Quota Id is set when the + # SKU has requiredQuotas parameter as the subscription does not belong to + # that quota. The “NotAvailableForSubscription” is related to capacity at + # DC. Possible values include: 'QuotaId', 'NotAvailableForSubscription' + attr_accessor :reason_code + + + # + # Mapper for Restriction class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'Restriction', + type: { + name: 'Composite', + class_name: 'Restriction', + model_properties: { + type: { + required: false, + read_only: true, + serialized_name: 'type', + type: { + name: 'String' + } + }, + values: { + required: false, + read_only: true, + serialized_name: 'values', + type: { + name: 'Sequence', + element: { + required: false, + serialized_name: 'StringElementType', + type: { + name: 'String' + } + } + } + }, + reason_code: { + required: false, + serialized_name: 'reasonCode', + type: { + name: 'String' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/service_sas_parameters.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/service_sas_parameters.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/sku.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/sku.rb old mode 100755 new mode 100644 index 4e566cc22e..d19bd2bd67 --- a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/sku.rb +++ b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/sku.rb @@ -23,6 +23,28 @@ class Sku # Possible values include: 'Standard', 'Premium' attr_accessor :tier + # @return [String] The type of the resource, usually it is + # 'storageAccounts'. + attr_accessor :resource_type + + # @return [Kind] Indicates the type of storage account. Possible values + # include: 'Storage', 'BlobStorage' + attr_accessor :kind + + # @return [Array] The set of locations that the SKU is available. + # This will be supported and registered Azure Geo Regions (e.g. West US, + # East US, Southeast Asia, etc.). + attr_accessor :locations + + # @return [Array] The capability information in the + # specified sku, including file encryption, network acls, change + # notification, etc. + attr_accessor :capabilities + + # @return [Array] The restrictions because of which SKU + # cannot be used. This is empty if there are no restrictions. + attr_accessor :restrictions + # # Mapper for Sku class as Ruby Hash. @@ -52,6 +74,69 @@ def self.mapper() name: 'Enum', module: 'SkuTier' } + }, + resource_type: { + required: false, + read_only: true, + serialized_name: 'resourceType', + type: { + name: 'String' + } + }, + kind: { + required: false, + read_only: true, + serialized_name: 'kind', + type: { + name: 'Enum', + module: 'Kind' + } + }, + locations: { + required: false, + read_only: true, + serialized_name: 'locations', + type: { + name: 'Sequence', + element: { + required: false, + serialized_name: 'StringElementType', + type: { + name: 'String' + } + } + } + }, + capabilities: { + required: false, + read_only: true, + serialized_name: 'capabilities', + type: { + name: 'Sequence', + element: { + required: false, + serialized_name: 'SKUCapabilityElementType', + type: { + name: 'Composite', + class_name: 'SKUCapability' + } + } + } + }, + restrictions: { + required: false, + serialized_name: 'restrictions', + type: { + name: 'Sequence', + element: { + required: false, + serialized_name: 'RestrictionElementType', + type: { + name: 'Composite', + class_name: 'Restriction' + } + } + } } } } diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/sku_name.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/sku_name.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/sku_tier.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/sku_tier.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/skucapability.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/skucapability.rb new file mode 100644 index 0000000000..a2f95b2e59 --- /dev/null +++ b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/skucapability.rb @@ -0,0 +1,61 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator 1.2.2.0 +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::ARM::Storage + module Models + # + # The capability information in the specified sku, including file + # encryption, network acls, change notification, etc. + # + class SKUCapability + + include MsRestAzure + + include MsRest::JSONable + # @return [String] The name of capability, The capability information in + # the specified sku, including file encryption, network acls, change + # notification, etc. + attr_accessor :name + + # @return [String] A string value to indicate states of given capability. + # Possibly 'true' or 'false'. + attr_accessor :value + + + # + # Mapper for SKUCapability class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'SKUCapability', + type: { + name: 'Composite', + class_name: 'SKUCapability', + model_properties: { + name: { + required: false, + read_only: true, + serialized_name: 'name', + type: { + name: 'String' + } + }, + value: { + required: false, + read_only: true, + serialized_name: 'value', + type: { + name: 'String' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account.rb old mode 100755 new mode 100644 index 217b4e4f16..81908c3fe7 --- a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account.rb +++ b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account.rb @@ -86,8 +86,8 @@ class StorageAccount < MsRestAzure::Resource # to true. Default value: false . attr_accessor :enable_https_traffic_only - # @return [StorageNetworkAcls] Network ACL - attr_accessor :network_acls + # @return [NetworkRuleSet] Network rule set + attr_accessor :network_rule_set # @@ -285,13 +285,13 @@ def self.mapper() name: 'Boolean' } }, - network_acls: { + network_rule_set: { required: false, read_only: true, serialized_name: 'properties.networkAcls', type: { name: 'Composite', - class_name: 'StorageNetworkAcls' + class_name: 'NetworkRuleSet' } } } diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account_check_name_availability_parameters.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account_check_name_availability_parameters.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account_create_parameters.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account_create_parameters.rb old mode 100755 new mode 100644 index b4826a23ce..09983f57fd --- a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account_create_parameters.rb +++ b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account_create_parameters.rb @@ -49,8 +49,8 @@ class StorageAccountCreateParameters # same. The default setting is unencrypted. attr_accessor :encryption - # @return [StorageNetworkAcls] Network ACL - attr_accessor :network_acls + # @return [NetworkRuleSet] Network rule set + attr_accessor :network_rule_set # @return [AccessTier] Required for storage accounts where kind = # BlobStorage. The access tier used for billing. Possible values include: @@ -135,12 +135,12 @@ def self.mapper() class_name: 'Encryption' } }, - network_acls: { + network_rule_set: { required: false, serialized_name: 'properties.networkAcls', type: { name: 'Composite', - class_name: 'StorageNetworkAcls' + class_name: 'NetworkRuleSet' } }, access_tier: { diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account_key.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account_key.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account_list_keys_result.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account_list_keys_result.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account_list_result.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account_list_result.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account_regenerate_key_parameters.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account_regenerate_key_parameters.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account_update_parameters.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account_update_parameters.rb old mode 100755 new mode 100644 index f6e5f0d13c..e9c2b01791 --- a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account_update_parameters.rb +++ b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_account_update_parameters.rb @@ -49,8 +49,8 @@ class StorageAccountUpdateParameters # to true. Default value: false . attr_accessor :enable_https_traffic_only - # @return [StorageNetworkAcls] Network ACL - attr_accessor :network_acls + # @return [NetworkRuleSet] Network rule set + attr_accessor :network_rule_set # @@ -127,12 +127,12 @@ def self.mapper() name: 'Boolean' } }, - network_acls: { + network_rule_set: { required: false, serialized_name: 'properties.networkAcls', type: { name: 'Composite', - class_name: 'StorageNetworkAcls' + class_name: 'NetworkRuleSet' } } } diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_sku_list_result.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_sku_list_result.rb new file mode 100644 index 0000000000..aa59cfc20f --- /dev/null +++ b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/storage_sku_list_result.rb @@ -0,0 +1,55 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator 1.2.2.0 +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::ARM::Storage + module Models + # + # The response from the List Storage SKUs operation. + # + class StorageSkuListResult + + include MsRestAzure + + include MsRest::JSONable + # @return [Array] Get the list result of storage SKUs and their + # properties. + attr_accessor :value + + + # + # Mapper for StorageSkuListResult class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'StorageSkuListResult', + type: { + name: 'Composite', + class_name: 'StorageSkuListResult', + model_properties: { + value: { + required: false, + read_only: true, + serialized_name: 'value', + type: { + name: 'Sequence', + element: { + required: false, + serialized_name: 'SkuElementType', + type: { + name: 'Composite', + class_name: 'Sku' + } + } + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/usage.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/usage.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/usage_list_result.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/usage_list_result.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/usage_name.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/usage_name.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/usage_unit.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/usage_unit.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/virtual_network_rule.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/virtual_network_rule.rb index c51e300e29..ae4e86b30c 100644 --- a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/virtual_network_rule.rb +++ b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/models/virtual_network_rule.rb @@ -13,16 +13,17 @@ class VirtualNetworkRule include MsRestAzure include MsRest::JSONable - # @return [String] A URL of vnet, subnet, classicVnet or classicSubnet. + # @return [String] Resource ID of a subnet, for example: + # /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. attr_accessor :virtual_network_resource_id - # @return [Action] The action of virtual network ACL rule. Possible - # values include: 'Allow'. Default value: 'Allow' . + # @return [Action] The action of virtual network rule. Possible values + # include: 'Allow'. Default value: 'Allow' . attr_accessor :action - # @return [State] Gets the state of virtual network ACL rule. Possible - # values include: 'provisioning', 'deprovisioning', 'succeeded', - # 'failed', 'networkSourceDeleted' + # @return [State] Gets the state of virtual network rule. Possible values + # include: 'provisioning', 'deprovisioning', 'succeeded', 'failed', + # 'networkSourceDeleted' attr_accessor :state diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/module_definition.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/module_definition.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/skus.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/skus.rb new file mode 100644 index 0000000000..8c320760b7 --- /dev/null +++ b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/skus.rb @@ -0,0 +1,111 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator 1.2.2.0 +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::ARM::Storage + # + # The Azure Storage Management API. + # + class SKUs + include MsRestAzure + + # + # Creates and initializes a new instance of the SKUs class. + # @param client service class for accessing basic functionality. + # + def initialize(client) + @client = client + end + + # @return [StorageManagementClient] reference to the StorageManagementClient + attr_reader :client + + # + # Lists the available SKUs supported by Microsoft.Storage for given + # subscription. + # + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [StorageSkuListResult] operation results. + # + def list(custom_headers = nil) + response = list_async(custom_headers).value! + response.body unless response.nil? + end + + # + # Lists the available SKUs supported by Microsoft.Storage for given + # subscription. + # + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [MsRestAzure::AzureOperationResponse] HTTP response information. + # + def list_with_http_info(custom_headers = nil) + list_async(custom_headers).value! + end + + # + # Lists the available SKUs supported by Microsoft.Storage for given + # subscription. + # + # @param [Hash{String => String}] A hash of custom headers that will be added + # to the HTTP request. + # + # @return [Concurrent::Promise] Promise object which holds the HTTP response. + # + def list_async(custom_headers = nil) + fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? + fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.nil? + + + request_headers = {} + + # Set Headers + request_headers['x-ms-client-request-id'] = SecureRandom.uuid + request_headers['accept-language'] = @client.accept_language unless @client.accept_language.nil? + path_template = 'subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus' + + request_url = @base_url || @client.base_url + + options = { + middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], + path_params: {'subscriptionId' => @client.subscription_id}, + query_params: {'api-version' => @client.api_version}, + headers: request_headers.merge(custom_headers || {}), + base_url: request_url + } + promise = @client.make_request_async(:get, path_template, options) + + promise = promise.then do |result| + http_response = result.response + status_code = http_response.status + response_content = http_response.body + unless status_code == 200 + error_model = JSON.load(response_content) + fail MsRestAzure::AzureOperationError.new(result.request, http_response, error_model) + end + + result.request_id = http_response['x-ms-request-id'] unless http_response['x-ms-request-id'].nil? + # Deserialize Response + if status_code == 200 + begin + parsed_response = response_content.to_s.empty? ? nil : JSON.load(response_content) + result_mapper = Azure::ARM::Storage::Models::StorageSkuListResult.mapper() + result.body = @client.deserialize(result_mapper, parsed_response) + rescue Exception => e + fail MsRest::DeserializationError.new('Error occurred in deserializing the response', e.message, e.backtrace, result) + end + end + + result + end + + promise.execute + end + + end +end diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/storage_accounts.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/storage_accounts.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/storage_management_client.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/storage_management_client.rb old mode 100755 new mode 100644 index d7cb07871e..21428e101c --- a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/storage_management_client.rb +++ b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/storage_management_client.rb @@ -39,6 +39,9 @@ class StorageManagementClient < MsRestAzure::AzureServiceClient # @return [Operations] operations attr_reader :operations + # @return [SKUs] skus + attr_reader :skus + # @return [StorageAccounts] storage_accounts attr_reader :storage_accounts @@ -59,6 +62,7 @@ def initialize(credentials = nil, base_url = nil, options = nil) @credentials = credentials @operations = Operations.new(self) + @skus = SKUs.new(self) @storage_accounts = StorageAccounts.new(self) @usage_operations = UsageOperations.new(self) @api_version = '2017-06-01' diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/usage_operations.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/usage_operations.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/version.rb b/management/azure_mgmt_storage/lib/generated/azure_mgmt_storage/version.rb old mode 100755 new mode 100644