From c41e9a5ef2134bd71d07160a3b1a48bcff9d2058 Mon Sep 17 00:00:00 2001 From: SwaggerToSDK Automation Date: Mon, 18 Sep 2017 17:44:31 +0000 Subject: [PATCH] Generated from 282438df7d17a991d492c540ec5a46c673c7ea26 --- .../lib/generated/azure_mgmt_policy.rb | 6 +- .../models/policy_assignment.rb | 41 ++++++++++++- .../models/policy_definition.rb | 23 ++++++++ .../azure_mgmt_policy/models/policy_mode.rb | 17 ++++++ .../azure_mgmt_policy/models/policy_sku.rb | 57 +++++++++++++++++++ .../azure_mgmt_policy/policy_assignments.rb | 10 ++-- 6 files changed, 146 insertions(+), 8 deletions(-) create mode 100644 management/azure_mgmt_policy/lib/generated/azure_mgmt_policy/models/policy_mode.rb create mode 100644 management/azure_mgmt_policy/lib/generated/azure_mgmt_policy/models/policy_sku.rb diff --git a/management/azure_mgmt_policy/lib/generated/azure_mgmt_policy.rb b/management/azure_mgmt_policy/lib/generated/azure_mgmt_policy.rb index 6bb80210aa..ca8b645147 100644 --- a/management/azure_mgmt_policy/lib/generated/azure_mgmt_policy.rb +++ b/management/azure_mgmt_policy/lib/generated/azure_mgmt_policy.rb @@ -25,10 +25,12 @@ module Azure::ARM::Policy autoload :PolicyClient, 'generated/azure_mgmt_policy/policy_client.rb' module Models + autoload :PolicySku, 'generated/azure_mgmt_policy/models/policy_sku.rb' autoload :PolicyAssignment, 'generated/azure_mgmt_policy/models/policy_assignment.rb' - autoload :PolicyDefinition, 'generated/azure_mgmt_policy/models/policy_definition.rb' - autoload :PolicyAssignmentListResult, 'generated/azure_mgmt_policy/models/policy_assignment_list_result.rb' autoload :PolicyDefinitionListResult, 'generated/azure_mgmt_policy/models/policy_definition_list_result.rb' + autoload :PolicyAssignmentListResult, 'generated/azure_mgmt_policy/models/policy_assignment_list_result.rb' + autoload :PolicyDefinition, 'generated/azure_mgmt_policy/models/policy_definition.rb' autoload :PolicyType, 'generated/azure_mgmt_policy/models/policy_type.rb' + autoload :PolicyMode, 'generated/azure_mgmt_policy/models/policy_mode.rb' end end diff --git a/management/azure_mgmt_policy/lib/generated/azure_mgmt_policy/models/policy_assignment.rb b/management/azure_mgmt_policy/lib/generated/azure_mgmt_policy/models/policy_assignment.rb index 6da9f25513..f81aa3fc3f 100644 --- a/management/azure_mgmt_policy/lib/generated/azure_mgmt_policy/models/policy_assignment.rb +++ b/management/azure_mgmt_policy/lib/generated/azure_mgmt_policy/models/policy_assignment.rb @@ -6,7 +6,7 @@ module Azure::ARM::Policy module Models # - # The policy definition. + # The policy assignment. # class PolicyAssignment @@ -22,9 +22,15 @@ class PolicyAssignment # @return [String] The scope for the policy assignment. attr_accessor :scope + # @return [Array] The policy's excluded scopes. + attr_accessor :not_scopes + # @return Required if a parameter is used in policy rule. attr_accessor :parameters + # @return The policy assignment metadata. + attr_accessor :metadata + # @return [String] This message will be part of response in case of # policy violation. attr_accessor :description @@ -38,6 +44,9 @@ class PolicyAssignment # @return [String] The name of the policy assignment. attr_accessor :name + # @return [PolicySku] The policy sku. + attr_accessor :sku + # # Mapper for PolicyAssignment class as Ruby Hash. @@ -72,6 +81,20 @@ def self.mapper() name: 'String' } }, + not_scopes: { + required: false, + serialized_name: 'properties.notScopes', + type: { + name: 'Sequence', + element: { + required: false, + serialized_name: 'StringElementType', + type: { + name: 'String' + } + } + } + }, parameters: { required: false, serialized_name: 'properties.parameters', @@ -79,6 +102,13 @@ def self.mapper() name: 'Object' } }, + metadata: { + required: false, + serialized_name: 'properties.metadata', + type: { + name: 'Object' + } + }, description: { required: false, serialized_name: 'properties.description', @@ -88,6 +118,7 @@ def self.mapper() }, id: { required: false, + read_only: true, serialized_name: 'id', type: { name: 'String' @@ -106,6 +137,14 @@ def self.mapper() type: { name: 'String' } + }, + sku: { + required: false, + serialized_name: 'sku', + type: { + name: 'Composite', + class_name: 'PolicySku' + } } } } diff --git a/management/azure_mgmt_policy/lib/generated/azure_mgmt_policy/models/policy_definition.rb b/management/azure_mgmt_policy/lib/generated/azure_mgmt_policy/models/policy_definition.rb index 22d02feec4..74a42779fd 100644 --- a/management/azure_mgmt_policy/lib/generated/azure_mgmt_policy/models/policy_definition.rb +++ b/management/azure_mgmt_policy/lib/generated/azure_mgmt_policy/models/policy_definition.rb @@ -18,6 +18,11 @@ class PolicyDefinition # 'NotSpecified', 'BuiltIn', 'Custom' attr_accessor :policy_type + # @return [PolicyMode] The policy definition mode. Possible values are + # NotSpecified, Indexed, and All. Possible values include: + # 'NotSpecified', 'Indexed', 'All' + attr_accessor :mode + # @return [String] The display name of the policy definition. attr_accessor :display_name @@ -27,6 +32,9 @@ class PolicyDefinition # @return The policy rule. attr_accessor :policy_rule + # @return The policy definition metadata. + attr_accessor :metadata + # @return Required if a parameter is used in policy rule. attr_accessor :parameters @@ -58,6 +66,13 @@ def self.mapper() name: 'String' } }, + mode: { + required: false, + serialized_name: 'properties.mode', + type: { + name: 'String' + } + }, display_name: { required: false, serialized_name: 'properties.displayName', @@ -79,6 +94,13 @@ def self.mapper() name: 'Object' } }, + metadata: { + required: false, + serialized_name: 'properties.metadata', + type: { + name: 'Object' + } + }, parameters: { required: false, serialized_name: 'properties.parameters', @@ -88,6 +110,7 @@ def self.mapper() }, id: { required: false, + read_only: true, serialized_name: 'id', type: { name: 'String' diff --git a/management/azure_mgmt_policy/lib/generated/azure_mgmt_policy/models/policy_mode.rb b/management/azure_mgmt_policy/lib/generated/azure_mgmt_policy/models/policy_mode.rb new file mode 100644 index 0000000000..7ecd8e2689 --- /dev/null +++ b/management/azure_mgmt_policy/lib/generated/azure_mgmt_policy/models/policy_mode.rb @@ -0,0 +1,17 @@ +# 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::Policy + module Models + # + # Defines values for PolicyMode + # + module PolicyMode + NotSpecified = "NotSpecified" + Indexed = "Indexed" + All = "All" + end + end +end diff --git a/management/azure_mgmt_policy/lib/generated/azure_mgmt_policy/models/policy_sku.rb b/management/azure_mgmt_policy/lib/generated/azure_mgmt_policy/models/policy_sku.rb new file mode 100644 index 0000000000..b92a1ea130 --- /dev/null +++ b/management/azure_mgmt_policy/lib/generated/azure_mgmt_policy/models/policy_sku.rb @@ -0,0 +1,57 @@ +# 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::Policy + module Models + # + # The policy sku. + # + class PolicySku + + include MsRestAzure + + include MsRest::JSONable + # @return [String] The name of the policy sku. Possible values are A0 and + # A1. + attr_accessor :name + + # @return [String] The policy sku tier. Possible values are Free and + # Standard. + attr_accessor :tier + + + # + # Mapper for PolicySku class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'PolicySku', + type: { + name: 'Composite', + class_name: 'PolicySku', + model_properties: { + name: { + required: true, + serialized_name: 'name', + type: { + name: 'String' + } + }, + tier: { + required: false, + serialized_name: 'tier', + type: { + name: 'String' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_policy/lib/generated/azure_mgmt_policy/policy_assignments.rb b/management/azure_mgmt_policy/lib/generated/azure_mgmt_policy/policy_assignments.rb index 1488134089..17168c96a3 100644 --- a/management/azure_mgmt_policy/lib/generated/azure_mgmt_policy/policy_assignments.rb +++ b/management/azure_mgmt_policy/lib/generated/azure_mgmt_policy/policy_assignments.rb @@ -75,7 +75,7 @@ def delete_async(scope, policy_assignment_name, custom_headers = nil) # 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 = '{scope}/providers/Microsoft.Authorization/policyassignments/{policyAssignmentName}' + path_template = '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}' request_url = @base_url || @client.base_url @@ -190,7 +190,7 @@ def create_async(scope, policy_assignment_name, parameters, custom_headers = nil request_content = @client.serialize(request_mapper, parameters) request_content = request_content != nil ? JSON.generate(request_content, quirks_mode: true) : nil - path_template = '{scope}/providers/Microsoft.Authorization/policyassignments/{policyAssignmentName}' + path_template = '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}' request_url = @base_url || @client.base_url @@ -285,7 +285,7 @@ def get_async(scope, policy_assignment_name, custom_headers = nil) # 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 = '{scope}/providers/Microsoft.Authorization/policyassignments/{policyAssignmentName}' + path_template = '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}' request_url = @base_url || @client.base_url @@ -495,7 +495,7 @@ def list_for_resource_async(resource_group_name, resource_provider_namespace, pa # 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}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyassignments' + path_template = 'subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyAssignments' request_url = @base_url || @client.base_url @@ -582,7 +582,7 @@ def list_async(filter = nil, custom_headers = nil) # 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.Authorization/policyassignments' + path_template = 'subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyAssignments' request_url = @base_url || @client.base_url