From 0712ffdecca4a082bfc0089aaf51959625a4acd8 Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Sat, 1 Dec 2018 00:20:43 +0000 Subject: [PATCH 1/3] Generated from ba0638a9145ab0ae56c5c1cba104fd9261928733 fix swagger --- .../azure_mgmt_container_instance.rb | 47 +++-- .../container_instance_management_client.rb | 189 ++++++++++++++++++ .../models/cached_images.rb | 54 +++++ .../models/cached_images_list_result.rb | 62 ++++++ .../models/capabilities.rb | 101 ++++++++++ .../models/capabilities_capabilities.rb | 67 +++++++ .../models/capabilities_list_result.rb | 62 ++++++ 7 files changed, 561 insertions(+), 21 deletions(-) create mode 100644 management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/cached_images.rb create mode 100644 management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/cached_images_list_result.rb create mode 100644 management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/capabilities.rb create mode 100644 management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/capabilities_capabilities.rb create mode 100644 management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/capabilities_list_result.rb diff --git a/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance.rb b/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance.rb index 938f913edb..67a41f39aa 100644 --- a/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance.rb +++ b/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance.rb @@ -28,45 +28,50 @@ module Azure::ContainerInstance::Mgmt::V2018_10_01 autoload :ContainerInstanceManagementClient, '2018-10-01/generated/azure_mgmt_container_instance/container_instance_management_client.rb' module Models - autoload :Port, '2018-10-01/generated/azure_mgmt_container_instance/models/port.rb' - autoload :ContainerPort, '2018-10-01/generated/azure_mgmt_container_instance/models/container_port.rb' - autoload :IpAddress, '2018-10-01/generated/azure_mgmt_container_instance/models/ip_address.rb' - autoload :ContainerState, '2018-10-01/generated/azure_mgmt_container_instance/models/container_state.rb' autoload :ContainerGroupPropertiesInstanceView, '2018-10-01/generated/azure_mgmt_container_instance/models/container_group_properties_instance_view.rb' - autoload :ContainerPropertiesInstanceView, '2018-10-01/generated/azure_mgmt_container_instance/models/container_properties_instance_view.rb' autoload :LogAnalytics, '2018-10-01/generated/azure_mgmt_container_instance/models/log_analytics.rb' - autoload :ResourceRequests, '2018-10-01/generated/azure_mgmt_container_instance/models/resource_requests.rb' + autoload :EnvironmentVariable, '2018-10-01/generated/azure_mgmt_container_instance/models/environment_variable.rb' autoload :ContainerGroupDiagnostics, '2018-10-01/generated/azure_mgmt_container_instance/models/container_group_diagnostics.rb' - autoload :ResourceRequirements, '2018-10-01/generated/azure_mgmt_container_instance/models/resource_requirements.rb' + autoload :Event, '2018-10-01/generated/azure_mgmt_container_instance/models/event.rb' autoload :ContainerGroupNetworkProfile, '2018-10-01/generated/azure_mgmt_container_instance/models/container_group_network_profile.rb' - autoload :ContainerExec, '2018-10-01/generated/azure_mgmt_container_instance/models/container_exec.rb' + autoload :GpuResource, '2018-10-01/generated/azure_mgmt_container_instance/models/gpu_resource.rb' autoload :DnsConfiguration, '2018-10-01/generated/azure_mgmt_container_instance/models/dns_configuration.rb' - autoload :ContainerProbe, '2018-10-01/generated/azure_mgmt_container_instance/models/container_probe.rb' - autoload :Container, '2018-10-01/generated/azure_mgmt_container_instance/models/container.rb' - autoload :GitRepoVolume, '2018-10-01/generated/azure_mgmt_container_instance/models/git_repo_volume.rb' + autoload :ResourceLimits, '2018-10-01/generated/azure_mgmt_container_instance/models/resource_limits.rb' + autoload :ResourceRequirements, '2018-10-01/generated/azure_mgmt_container_instance/models/resource_requirements.rb' + autoload :ContainerExec, '2018-10-01/generated/azure_mgmt_container_instance/models/container_exec.rb' autoload :OperationDisplay, '2018-10-01/generated/azure_mgmt_container_instance/models/operation_display.rb' - autoload :ContainerGroupIdentityUserAssignedIdentitiesValue, '2018-10-01/generated/azure_mgmt_container_instance/models/container_group_identity_user_assigned_identities_value.rb' + autoload :ContainerProbe, '2018-10-01/generated/azure_mgmt_container_instance/models/container_probe.rb' autoload :Operation, '2018-10-01/generated/azure_mgmt_container_instance/models/operation.rb' - autoload :ImageRegistryCredential, '2018-10-01/generated/azure_mgmt_container_instance/models/image_registry_credential.rb' + autoload :AzureFileVolume, '2018-10-01/generated/azure_mgmt_container_instance/models/azure_file_volume.rb' autoload :OperationListResult, '2018-10-01/generated/azure_mgmt_container_instance/models/operation_list_result.rb' - autoload :Event, '2018-10-01/generated/azure_mgmt_container_instance/models/event.rb' + autoload :Volume, '2018-10-01/generated/azure_mgmt_container_instance/models/volume.rb' autoload :UsageName, '2018-10-01/generated/azure_mgmt_container_instance/models/usage_name.rb' - autoload :ResourceLimits, '2018-10-01/generated/azure_mgmt_container_instance/models/resource_limits.rb' + autoload :ContainerGroupIdentity, '2018-10-01/generated/azure_mgmt_container_instance/models/container_group_identity.rb' autoload :Usage, '2018-10-01/generated/azure_mgmt_container_instance/models/usage.rb' - autoload :ContainerHttpGet, '2018-10-01/generated/azure_mgmt_container_instance/models/container_http_get.rb' + autoload :Port, '2018-10-01/generated/azure_mgmt_container_instance/models/port.rb' autoload :UsageListResult, '2018-10-01/generated/azure_mgmt_container_instance/models/usage_list_result.rb' - autoload :Volume, '2018-10-01/generated/azure_mgmt_container_instance/models/volume.rb' + autoload :ContainerPort, '2018-10-01/generated/azure_mgmt_container_instance/models/container_port.rb' autoload :ContainerGroupListResult, '2018-10-01/generated/azure_mgmt_container_instance/models/container_group_list_result.rb' - autoload :EnvironmentVariable, '2018-10-01/generated/azure_mgmt_container_instance/models/environment_variable.rb' + autoload :ContainerPropertiesInstanceView, '2018-10-01/generated/azure_mgmt_container_instance/models/container_properties_instance_view.rb' autoload :Logs, '2018-10-01/generated/azure_mgmt_container_instance/models/logs.rb' autoload :VolumeMount, '2018-10-01/generated/azure_mgmt_container_instance/models/volume_mount.rb' autoload :ContainerExecRequestTerminalSize, '2018-10-01/generated/azure_mgmt_container_instance/models/container_exec_request_terminal_size.rb' - autoload :ContainerGroupIdentity, '2018-10-01/generated/azure_mgmt_container_instance/models/container_group_identity.rb' + autoload :Container, '2018-10-01/generated/azure_mgmt_container_instance/models/container.rb' autoload :ContainerExecRequest, '2018-10-01/generated/azure_mgmt_container_instance/models/container_exec_request.rb' - autoload :AzureFileVolume, '2018-10-01/generated/azure_mgmt_container_instance/models/azure_file_volume.rb' + autoload :ContainerGroupIdentityUserAssignedIdentitiesValue, '2018-10-01/generated/azure_mgmt_container_instance/models/container_group_identity_user_assigned_identities_value.rb' autoload :ContainerExecResponse, '2018-10-01/generated/azure_mgmt_container_instance/models/container_exec_response.rb' - autoload :GpuResource, '2018-10-01/generated/azure_mgmt_container_instance/models/gpu_resource.rb' + autoload :IpAddress, '2018-10-01/generated/azure_mgmt_container_instance/models/ip_address.rb' autoload :Resource, '2018-10-01/generated/azure_mgmt_container_instance/models/resource.rb' + autoload :ResourceRequests, '2018-10-01/generated/azure_mgmt_container_instance/models/resource_requests.rb' + autoload :CachedImages, '2018-10-01/generated/azure_mgmt_container_instance/models/cached_images.rb' + autoload :GitRepoVolume, '2018-10-01/generated/azure_mgmt_container_instance/models/git_repo_volume.rb' + autoload :CachedImagesListResult, '2018-10-01/generated/azure_mgmt_container_instance/models/cached_images_list_result.rb' + autoload :ContainerState, '2018-10-01/generated/azure_mgmt_container_instance/models/container_state.rb' + autoload :CapabilitiesCapabilities, '2018-10-01/generated/azure_mgmt_container_instance/models/capabilities_capabilities.rb' + autoload :ImageRegistryCredential, '2018-10-01/generated/azure_mgmt_container_instance/models/image_registry_credential.rb' + autoload :Capabilities, '2018-10-01/generated/azure_mgmt_container_instance/models/capabilities.rb' + autoload :ContainerHttpGet, '2018-10-01/generated/azure_mgmt_container_instance/models/container_http_get.rb' + autoload :CapabilitiesListResult, '2018-10-01/generated/azure_mgmt_container_instance/models/capabilities_list_result.rb' autoload :ContainerGroup, '2018-10-01/generated/azure_mgmt_container_instance/models/container_group.rb' autoload :ContainerNetworkProtocol, '2018-10-01/generated/azure_mgmt_container_instance/models/container_network_protocol.rb' autoload :GpuSku, '2018-10-01/generated/azure_mgmt_container_instance/models/gpu_sku.rb' diff --git a/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/container_instance_management_client.rb b/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/container_instance_management_client.rb index 73993f43ae..e2ef0ddbfc 100644 --- a/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/container_instance_management_client.rb +++ b/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/container_instance_management_client.rb @@ -131,6 +131,195 @@ def make_request_async(method, path, options = {}) super(request_url, method, path, options) end + # + # Get the list of cached images. + # + # Get the list of cached images on specific OS type for a subscription in a + # region. + # + # @param location [String] The identifier for the physical azure location. + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [CachedImagesListResult] operation results. + # + def get_cached_images(location, custom_headers = nil) + response = get_cached_images_async(location, custom_headers).value! + response.body unless response.nil? + end + + # + # Get the list of cached images. + # + # Get the list of cached images on specific OS type for a subscription in a + # region. + # + # @param location [String] The identifier for the physical azure location. + # @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 get_cached_images_with_http_info(location, custom_headers = nil) + get_cached_images_async(location, custom_headers).value! + end + + # + # Get the list of cached images. + # + # Get the list of cached images on specific OS type for a subscription in a + # region. + # + # @param location [String] The identifier for the physical azure location. + # @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 get_cached_images_async(location, custom_headers = nil) + fail ArgumentError, 'subscription_id is nil' if subscription_id.nil? + fail ArgumentError, 'location is nil' if location.nil? + fail ArgumentError, 'api_version is nil' if api_version.nil? + + + request_headers = {} + + # Set Headers + request_headers['x-ms-client-request-id'] = SecureRandom.uuid + request_headers['accept-language'] = accept_language unless accept_language.nil? + path_template = 'subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/cachedImages' + + request_url = @base_url || self.base_url + + options = { + middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], + path_params: {'subscriptionId' => subscription_id,'location' => location}, + query_params: {'api-version' => api_version}, + headers: request_headers.merge(custom_headers || {}), + base_url: request_url + } + promise = self.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::ContainerInstance::Mgmt::V2018_10_01::Models::CachedImagesListResult.mapper() + result.body = self.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 + + # + # Get the list of capabilities of the location. + # + # Get the list of CPU/memory/GPU capabilities of a region. + # + # @param location [String] The identifier for the physical azure location. + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [CapabilitiesListResult] operation results. + # + def get_capabilities(location, custom_headers = nil) + response = get_capabilities_async(location, custom_headers).value! + response.body unless response.nil? + end + + # + # Get the list of capabilities of the location. + # + # Get the list of CPU/memory/GPU capabilities of a region. + # + # @param location [String] The identifier for the physical azure location. + # @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 get_capabilities_with_http_info(location, custom_headers = nil) + get_capabilities_async(location, custom_headers).value! + end + + # + # Get the list of capabilities of the location. + # + # Get the list of CPU/memory/GPU capabilities of a region. + # + # @param location [String] The identifier for the physical azure location. + # @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 get_capabilities_async(location, custom_headers = nil) + fail ArgumentError, 'subscription_id is nil' if subscription_id.nil? + fail ArgumentError, 'location is nil' if location.nil? + fail ArgumentError, 'api_version is nil' if api_version.nil? + + + request_headers = {} + + # Set Headers + request_headers['x-ms-client-request-id'] = SecureRandom.uuid + request_headers['accept-language'] = accept_language unless accept_language.nil? + path_template = 'subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/capabilities' + + request_url = @base_url || self.base_url + + options = { + middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], + path_params: {'subscriptionId' => subscription_id,'location' => location}, + query_params: {'api-version' => api_version}, + headers: request_headers.merge(custom_headers || {}), + base_url: request_url + } + promise = self.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::ContainerInstance::Mgmt::V2018_10_01::Models::CapabilitiesListResult.mapper() + result.body = self.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 + private # diff --git a/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/cached_images.rb b/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/cached_images.rb new file mode 100644 index 0000000000..1325005430 --- /dev/null +++ b/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/cached_images.rb @@ -0,0 +1,54 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::ContainerInstance::Mgmt::V2018_10_01 + module Models + # + # The cached image and OS type. + # + class CachedImages + + include MsRestAzure + + # @return [String] The OS type of the cached image. + attr_accessor :os_type + + # @return [String] The cached image name. + attr_accessor :image + + + # + # Mapper for CachedImages class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'cachedImages', + type: { + name: 'Composite', + class_name: 'CachedImages', + model_properties: { + os_type: { + required: true, + serialized_name: 'osType', + type: { + name: 'String' + } + }, + image: { + required: true, + serialized_name: 'image', + type: { + name: 'String' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/cached_images_list_result.rb b/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/cached_images_list_result.rb new file mode 100644 index 0000000000..daa9267528 --- /dev/null +++ b/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/cached_images_list_result.rb @@ -0,0 +1,62 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::ContainerInstance::Mgmt::V2018_10_01 + module Models + # + # The response containing cached images. + # + class CachedImagesListResult + + include MsRestAzure + + # @return [Array] The list of cached images. + attr_accessor :value + + # @return [String] The URI to fetch the next page of cached images. + attr_accessor :next_link + + + # + # Mapper for CachedImagesListResult class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'CachedImagesListResult', + type: { + name: 'Composite', + class_name: 'CachedImagesListResult', + model_properties: { + value: { + required: false, + serialized_name: 'value', + type: { + name: 'Sequence', + element: { + required: false, + serialized_name: 'CachedImagesElementType', + type: { + name: 'Composite', + class_name: 'CachedImages' + } + } + } + }, + next_link: { + required: false, + serialized_name: 'nextLink', + type: { + name: 'String' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/capabilities.rb b/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/capabilities.rb new file mode 100644 index 0000000000..163423ec08 --- /dev/null +++ b/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/capabilities.rb @@ -0,0 +1,101 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::ContainerInstance::Mgmt::V2018_10_01 + module Models + # + # The regional capabilities. + # + class Capabilities + + include MsRestAzure + + # @return [String] The resource type that this capability describes. + attr_accessor :resource_type + + # @return [String] The OS type that this capability describes. + attr_accessor :os_type + + # @return [String] The resource location. + attr_accessor :location + + # @return [String] The ip address type that this capability describes. + attr_accessor :ip_address_type + + # @return [String] The GPU sku that this capability describes. + attr_accessor :gpu + + # @return [CapabilitiesCapabilities] The supported capabilities. + attr_accessor :capabilities + + + # + # Mapper for Capabilities class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'Capabilities', + type: { + name: 'Composite', + class_name: 'Capabilities', + model_properties: { + resource_type: { + required: false, + read_only: true, + serialized_name: 'resourceType', + type: { + name: 'String' + } + }, + os_type: { + required: false, + read_only: true, + serialized_name: 'osType', + type: { + name: 'String' + } + }, + location: { + required: false, + read_only: true, + serialized_name: 'location', + type: { + name: 'String' + } + }, + ip_address_type: { + required: false, + read_only: true, + serialized_name: 'ipAddressType', + type: { + name: 'String' + } + }, + gpu: { + required: false, + read_only: true, + serialized_name: 'gpu', + type: { + name: 'String' + } + }, + capabilities: { + required: false, + read_only: true, + serialized_name: 'capabilities', + type: { + name: 'Composite', + class_name: 'CapabilitiesCapabilities' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/capabilities_capabilities.rb b/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/capabilities_capabilities.rb new file mode 100644 index 0000000000..96856f3036 --- /dev/null +++ b/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/capabilities_capabilities.rb @@ -0,0 +1,67 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::ContainerInstance::Mgmt::V2018_10_01 + module Models + # + # The supported capabilities. + # + class CapabilitiesCapabilities + + include MsRestAzure + + # @return [Float] The maximum allowed memory request in GB. + attr_accessor :max_memory_in_gb + + # @return [Float] The maximum allowed CPU request in cores. + attr_accessor :max_cpu + + # @return [Float] The maximum allowed GPU count. + attr_accessor :max_gpu_count + + + # + # Mapper for CapabilitiesCapabilities class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'Capabilities_capabilities', + type: { + name: 'Composite', + class_name: 'CapabilitiesCapabilities', + model_properties: { + max_memory_in_gb: { + required: false, + read_only: true, + serialized_name: 'maxMemoryInGB', + type: { + name: 'Double' + } + }, + max_cpu: { + required: false, + read_only: true, + serialized_name: 'maxCpu', + type: { + name: 'Double' + } + }, + max_gpu_count: { + required: false, + read_only: true, + serialized_name: 'maxGpuCount', + type: { + name: 'Double' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/capabilities_list_result.rb b/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/capabilities_list_result.rb new file mode 100644 index 0000000000..3a67b97941 --- /dev/null +++ b/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/capabilities_list_result.rb @@ -0,0 +1,62 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::ContainerInstance::Mgmt::V2018_10_01 + module Models + # + # The response containing list of capabilities. + # + class CapabilitiesListResult + + include MsRestAzure + + # @return [Array] The list of cached images. + attr_accessor :value + + # @return [String] The URI to fetch the next page of cached images. + attr_accessor :next_link + + + # + # Mapper for CapabilitiesListResult class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'CapabilitiesListResult', + type: { + name: 'Composite', + class_name: 'CapabilitiesListResult', + model_properties: { + value: { + required: false, + serialized_name: 'value', + type: { + name: 'Sequence', + element: { + required: false, + serialized_name: 'CapabilitiesElementType', + type: { + name: 'Composite', + class_name: 'Capabilities' + } + } + } + }, + next_link: { + required: false, + serialized_name: 'nextLink', + type: { + name: 'String' + } + } + } + } + } + end + end + end +end From 758ded0547725ab5498f89c6914be10bab427cea Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Sat, 1 Dec 2018 00:36:25 +0000 Subject: [PATCH 2/3] Generated from a251679fd2cbbf4d4f4cf1f8ae3b98230288fd32 Fix warnings and typo --- .../container_instance_management_client.rb | 20 +++++++++---------- .../models/capabilities_list_result.rb | 4 ++-- .../models/operation.rb | 10 ++++++++++ 3 files changed, 22 insertions(+), 12 deletions(-) diff --git a/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/container_instance_management_client.rb b/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/container_instance_management_client.rb index e2ef0ddbfc..ad1c06db51 100644 --- a/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/container_instance_management_client.rb +++ b/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/container_instance_management_client.rb @@ -143,8 +143,8 @@ def make_request_async(method, path, options = {}) # # @return [CachedImagesListResult] operation results. # - def get_cached_images(location, custom_headers = nil) - response = get_cached_images_async(location, custom_headers).value! + def list_cached_images(location, custom_headers = nil) + response = list_cached_images_async(location, custom_headers).value! response.body unless response.nil? end @@ -160,8 +160,8 @@ def get_cached_images(location, custom_headers = nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def get_cached_images_with_http_info(location, custom_headers = nil) - get_cached_images_async(location, custom_headers).value! + def list_cached_images_with_http_info(location, custom_headers = nil) + list_cached_images_async(location, custom_headers).value! end # @@ -176,7 +176,7 @@ def get_cached_images_with_http_info(location, custom_headers = nil) # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def get_cached_images_async(location, custom_headers = nil) + def list_cached_images_async(location, custom_headers = nil) fail ArgumentError, 'subscription_id is nil' if subscription_id.nil? fail ArgumentError, 'location is nil' if location.nil? fail ArgumentError, 'api_version is nil' if api_version.nil? @@ -238,8 +238,8 @@ def get_cached_images_async(location, custom_headers = nil) # # @return [CapabilitiesListResult] operation results. # - def get_capabilities(location, custom_headers = nil) - response = get_capabilities_async(location, custom_headers).value! + def list_capabilities(location, custom_headers = nil) + response = list_capabilities_async(location, custom_headers).value! response.body unless response.nil? end @@ -254,8 +254,8 @@ def get_capabilities(location, custom_headers = nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def get_capabilities_with_http_info(location, custom_headers = nil) - get_capabilities_async(location, custom_headers).value! + def list_capabilities_with_http_info(location, custom_headers = nil) + list_capabilities_async(location, custom_headers).value! end # @@ -269,7 +269,7 @@ def get_capabilities_with_http_info(location, custom_headers = nil) # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def get_capabilities_async(location, custom_headers = nil) + def list_capabilities_async(location, custom_headers = nil) fail ArgumentError, 'subscription_id is nil' if subscription_id.nil? fail ArgumentError, 'location is nil' if location.nil? fail ArgumentError, 'api_version is nil' if api_version.nil? diff --git a/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/capabilities_list_result.rb b/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/capabilities_list_result.rb index 3a67b97941..92d15db0c2 100644 --- a/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/capabilities_list_result.rb +++ b/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/capabilities_list_result.rb @@ -12,10 +12,10 @@ class CapabilitiesListResult include MsRestAzure - # @return [Array] The list of cached images. + # @return [Array] The list of capabilities. attr_accessor :value - # @return [String] The URI to fetch the next page of cached images. + # @return [String] The URI to fetch the next page of capabilities. attr_accessor :next_link diff --git a/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/operation.rb b/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/operation.rb index df6e260961..293deb94a7 100644 --- a/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/operation.rb +++ b/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/operation.rb @@ -18,6 +18,9 @@ class Operation # @return [OperationDisplay] The display information of the operation. attr_accessor :display + # @return The additional properties. + attr_accessor :properties + # @return [ContainerInstanceOperationsOrigin] The intended executor of # the operation. Possible values include: 'User', 'System' attr_accessor :origin @@ -50,6 +53,13 @@ def self.mapper() class_name: 'OperationDisplay' } }, + properties: { + required: false, + serialized_name: 'properties', + type: { + name: 'Object' + } + }, origin: { required: false, serialized_name: 'origin', From 0f9402c62c0b337933cffcc15f6146a02208c030 Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Tue, 4 Dec 2018 18:26:02 +0000 Subject: [PATCH 3/3] Generated from a621cc14ec1731b6a308bdcd08157f7c1f2f2df7 Add Id property. --- .../container_groups.rb | 14 +++--- .../azure_mgmt_container_instance.rb | 44 +++++++++---------- .../models/cached_images.rb | 10 +++++ 3 files changed, 39 insertions(+), 29 deletions(-) diff --git a/management/azure_mgmt_container_instance/lib/2018-06-01/generated/azure_mgmt_container_instance/container_groups.rb b/management/azure_mgmt_container_instance/lib/2018-06-01/generated/azure_mgmt_container_instance/container_groups.rb index 99960eb4fb..b6f591004d 100644 --- a/management/azure_mgmt_container_instance/lib/2018-06-01/generated/azure_mgmt_container_instance/container_groups.rb +++ b/management/azure_mgmt_container_instance/lib/2018-06-01/generated/azure_mgmt_container_instance/container_groups.rb @@ -597,7 +597,7 @@ def delete_async(resource_group_name, container_group_name, custom_headers = nil # # Restarts all containers in a container group. # - # Restarts all containers in a contaienr group in place. If container image has + # Restarts all containers in a container group in place. If container image has # updates, new image will be downloaded. # # @param resource_group_name [String] The name of the resource group. @@ -638,7 +638,7 @@ def restart_async(resource_group_name, container_group_name, custom_headers = ni # # Stops all containers in a container group. # - # Stops all containers in a contaienr group. Compute resources will be + # Stops all containers in a container group. Compute resources will be # deallocated and billing will stop. # # @param resource_group_name [String] The name of the resource group. @@ -655,7 +655,7 @@ def stop(resource_group_name, container_group_name, custom_headers = nil) # # Stops all containers in a container group. # - # Stops all containers in a contaienr group. Compute resources will be + # Stops all containers in a container group. Compute resources will be # deallocated and billing will stop. # # @param resource_group_name [String] The name of the resource group. @@ -672,7 +672,7 @@ def stop_with_http_info(resource_group_name, container_group_name, custom_header # # Stops all containers in a container group. # - # Stops all containers in a contaienr group. Compute resources will be + # Stops all containers in a container group. Compute resources will be # deallocated and billing will stop. # # @param resource_group_name [String] The name of the resource group. @@ -850,7 +850,7 @@ def begin_create_or_update_async(resource_group_name, container_group_name, cont # # Restarts all containers in a container group. # - # Restarts all containers in a contaienr group in place. If container image has + # Restarts all containers in a container group in place. If container image has # updates, new image will be downloaded. # # @param resource_group_name [String] The name of the resource group. @@ -867,7 +867,7 @@ def begin_restart(resource_group_name, container_group_name, custom_headers = ni # # Restarts all containers in a container group. # - # Restarts all containers in a contaienr group in place. If container image has + # Restarts all containers in a container group in place. If container image has # updates, new image will be downloaded. # # @param resource_group_name [String] The name of the resource group. @@ -884,7 +884,7 @@ def begin_restart_with_http_info(resource_group_name, container_group_name, cust # # Restarts all containers in a container group. # - # Restarts all containers in a contaienr group in place. If container image has + # Restarts all containers in a container group in place. If container image has # updates, new image will be downloaded. # # @param resource_group_name [String] The name of the resource group. diff --git a/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance.rb b/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance.rb index 67a41f39aa..cbb93c62b4 100644 --- a/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance.rb +++ b/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance.rb @@ -28,50 +28,50 @@ module Azure::ContainerInstance::Mgmt::V2018_10_01 autoload :ContainerInstanceManagementClient, '2018-10-01/generated/azure_mgmt_container_instance/container_instance_management_client.rb' module Models - autoload :ContainerGroupPropertiesInstanceView, '2018-10-01/generated/azure_mgmt_container_instance/models/container_group_properties_instance_view.rb' autoload :LogAnalytics, '2018-10-01/generated/azure_mgmt_container_instance/models/log_analytics.rb' - autoload :EnvironmentVariable, '2018-10-01/generated/azure_mgmt_container_instance/models/environment_variable.rb' + autoload :ContainerPort, '2018-10-01/generated/azure_mgmt_container_instance/models/container_port.rb' autoload :ContainerGroupDiagnostics, '2018-10-01/generated/azure_mgmt_container_instance/models/container_group_diagnostics.rb' - autoload :Event, '2018-10-01/generated/azure_mgmt_container_instance/models/event.rb' + autoload :ContainerState, '2018-10-01/generated/azure_mgmt_container_instance/models/container_state.rb' autoload :ContainerGroupNetworkProfile, '2018-10-01/generated/azure_mgmt_container_instance/models/container_group_network_profile.rb' - autoload :GpuResource, '2018-10-01/generated/azure_mgmt_container_instance/models/gpu_resource.rb' + autoload :ContainerPropertiesInstanceView, '2018-10-01/generated/azure_mgmt_container_instance/models/container_properties_instance_view.rb' autoload :DnsConfiguration, '2018-10-01/generated/azure_mgmt_container_instance/models/dns_configuration.rb' + autoload :ResourceRequests, '2018-10-01/generated/azure_mgmt_container_instance/models/resource_requests.rb' autoload :ResourceLimits, '2018-10-01/generated/azure_mgmt_container_instance/models/resource_limits.rb' - autoload :ResourceRequirements, '2018-10-01/generated/azure_mgmt_container_instance/models/resource_requirements.rb' - autoload :ContainerExec, '2018-10-01/generated/azure_mgmt_container_instance/models/container_exec.rb' + autoload :VolumeMount, '2018-10-01/generated/azure_mgmt_container_instance/models/volume_mount.rb' autoload :OperationDisplay, '2018-10-01/generated/azure_mgmt_container_instance/models/operation_display.rb' - autoload :ContainerProbe, '2018-10-01/generated/azure_mgmt_container_instance/models/container_probe.rb' + autoload :ContainerHttpGet, '2018-10-01/generated/azure_mgmt_container_instance/models/container_http_get.rb' autoload :Operation, '2018-10-01/generated/azure_mgmt_container_instance/models/operation.rb' - autoload :AzureFileVolume, '2018-10-01/generated/azure_mgmt_container_instance/models/azure_file_volume.rb' + autoload :Container, '2018-10-01/generated/azure_mgmt_container_instance/models/container.rb' autoload :OperationListResult, '2018-10-01/generated/azure_mgmt_container_instance/models/operation_list_result.rb' - autoload :Volume, '2018-10-01/generated/azure_mgmt_container_instance/models/volume.rb' + autoload :GitRepoVolume, '2018-10-01/generated/azure_mgmt_container_instance/models/git_repo_volume.rb' autoload :UsageName, '2018-10-01/generated/azure_mgmt_container_instance/models/usage_name.rb' - autoload :ContainerGroupIdentity, '2018-10-01/generated/azure_mgmt_container_instance/models/container_group_identity.rb' + autoload :ContainerGroupIdentityUserAssignedIdentitiesValue, '2018-10-01/generated/azure_mgmt_container_instance/models/container_group_identity_user_assigned_identities_value.rb' autoload :Usage, '2018-10-01/generated/azure_mgmt_container_instance/models/usage.rb' - autoload :Port, '2018-10-01/generated/azure_mgmt_container_instance/models/port.rb' + autoload :ImageRegistryCredential, '2018-10-01/generated/azure_mgmt_container_instance/models/image_registry_credential.rb' autoload :UsageListResult, '2018-10-01/generated/azure_mgmt_container_instance/models/usage_list_result.rb' - autoload :ContainerPort, '2018-10-01/generated/azure_mgmt_container_instance/models/container_port.rb' + autoload :IpAddress, '2018-10-01/generated/azure_mgmt_container_instance/models/ip_address.rb' autoload :ContainerGroupListResult, '2018-10-01/generated/azure_mgmt_container_instance/models/container_group_list_result.rb' - autoload :ContainerPropertiesInstanceView, '2018-10-01/generated/azure_mgmt_container_instance/models/container_properties_instance_view.rb' + autoload :EnvironmentVariable, '2018-10-01/generated/azure_mgmt_container_instance/models/environment_variable.rb' autoload :Logs, '2018-10-01/generated/azure_mgmt_container_instance/models/logs.rb' - autoload :VolumeMount, '2018-10-01/generated/azure_mgmt_container_instance/models/volume_mount.rb' + autoload :GpuResource, '2018-10-01/generated/azure_mgmt_container_instance/models/gpu_resource.rb' autoload :ContainerExecRequestTerminalSize, '2018-10-01/generated/azure_mgmt_container_instance/models/container_exec_request_terminal_size.rb' - autoload :Container, '2018-10-01/generated/azure_mgmt_container_instance/models/container.rb' + autoload :ContainerExec, '2018-10-01/generated/azure_mgmt_container_instance/models/container_exec.rb' autoload :ContainerExecRequest, '2018-10-01/generated/azure_mgmt_container_instance/models/container_exec_request.rb' - autoload :ContainerGroupIdentityUserAssignedIdentitiesValue, '2018-10-01/generated/azure_mgmt_container_instance/models/container_group_identity_user_assigned_identities_value.rb' + autoload :AzureFileVolume, '2018-10-01/generated/azure_mgmt_container_instance/models/azure_file_volume.rb' autoload :ContainerExecResponse, '2018-10-01/generated/azure_mgmt_container_instance/models/container_exec_response.rb' - autoload :IpAddress, '2018-10-01/generated/azure_mgmt_container_instance/models/ip_address.rb' + autoload :ContainerGroupIdentity, '2018-10-01/generated/azure_mgmt_container_instance/models/container_group_identity.rb' autoload :Resource, '2018-10-01/generated/azure_mgmt_container_instance/models/resource.rb' - autoload :ResourceRequests, '2018-10-01/generated/azure_mgmt_container_instance/models/resource_requests.rb' + autoload :ContainerGroupPropertiesInstanceView, '2018-10-01/generated/azure_mgmt_container_instance/models/container_group_properties_instance_view.rb' autoload :CachedImages, '2018-10-01/generated/azure_mgmt_container_instance/models/cached_images.rb' - autoload :GitRepoVolume, '2018-10-01/generated/azure_mgmt_container_instance/models/git_repo_volume.rb' + autoload :ResourceRequirements, '2018-10-01/generated/azure_mgmt_container_instance/models/resource_requirements.rb' autoload :CachedImagesListResult, '2018-10-01/generated/azure_mgmt_container_instance/models/cached_images_list_result.rb' - autoload :ContainerState, '2018-10-01/generated/azure_mgmt_container_instance/models/container_state.rb' + autoload :Volume, '2018-10-01/generated/azure_mgmt_container_instance/models/volume.rb' autoload :CapabilitiesCapabilities, '2018-10-01/generated/azure_mgmt_container_instance/models/capabilities_capabilities.rb' - autoload :ImageRegistryCredential, '2018-10-01/generated/azure_mgmt_container_instance/models/image_registry_credential.rb' + autoload :Event, '2018-10-01/generated/azure_mgmt_container_instance/models/event.rb' autoload :Capabilities, '2018-10-01/generated/azure_mgmt_container_instance/models/capabilities.rb' - autoload :ContainerHttpGet, '2018-10-01/generated/azure_mgmt_container_instance/models/container_http_get.rb' + autoload :Port, '2018-10-01/generated/azure_mgmt_container_instance/models/port.rb' autoload :CapabilitiesListResult, '2018-10-01/generated/azure_mgmt_container_instance/models/capabilities_list_result.rb' + autoload :ContainerProbe, '2018-10-01/generated/azure_mgmt_container_instance/models/container_probe.rb' autoload :ContainerGroup, '2018-10-01/generated/azure_mgmt_container_instance/models/container_group.rb' autoload :ContainerNetworkProtocol, '2018-10-01/generated/azure_mgmt_container_instance/models/container_network_protocol.rb' autoload :GpuSku, '2018-10-01/generated/azure_mgmt_container_instance/models/gpu_sku.rb' diff --git a/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/cached_images.rb b/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/cached_images.rb index 1325005430..00d00a5c9d 100644 --- a/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/cached_images.rb +++ b/management/azure_mgmt_container_instance/lib/2018-10-01/generated/azure_mgmt_container_instance/models/cached_images.rb @@ -12,6 +12,9 @@ class CachedImages include MsRestAzure + # @return [String] The resource Id of the cached image. + attr_accessor :id + # @return [String] The OS type of the cached image. attr_accessor :os_type @@ -31,6 +34,13 @@ def self.mapper() name: 'Composite', class_name: 'CachedImages', model_properties: { + id: { + required: false, + serialized_name: 'id', + type: { + name: 'String' + } + }, os_type: { required: true, serialized_name: 'osType',