From af54fcc8d4a16222a5405e992df3a3c253f50d79 Mon Sep 17 00:00:00 2001 From: audevbot Date: Tue, 23 Jul 2019 12:31:22 +0000 Subject: [PATCH 1/7] autogenerated-frontdoor --- specs/frontdoor/ansible.yaml | 4 +++- specs/frontdoor/api.yaml | 35 +++++++++++++++------------------- specs/frontdoor/terraform.yaml | 2 ++ 3 files changed, 20 insertions(+), 21 deletions(-) diff --git a/specs/frontdoor/ansible.yaml b/specs/frontdoor/ansible.yaml index a4abaa98..a7bad331 100644 --- a/specs/frontdoor/ansible.yaml +++ b/specs/frontdoor/ansible.yaml @@ -1,4 +1,6 @@ --- !ruby/object:Provider::Azure::Ansible::Config -overrides: !ruby/object:Provider::ResourceOverrides +author: audevbot +version_added: "2.9" +overrides: !ruby/object:Overrides::ResourceOverrides FrontDoor: !ruby/object:Provider::Azure::Ansible::ResourceOverride examples: [] diff --git a/specs/frontdoor/api.yaml b/specs/frontdoor/api.yaml index ac376c63..f8d8ef34 100644 --- a/specs/frontdoor/api.yaml +++ b/specs/frontdoor/api.yaml @@ -898,7 +898,7 @@ objects: '/type': !ruby/object:Api::Azure::SDKTypeDefinition::StringObject go_field_name: Type python_field_name: type - list: !ruby/object:Api::Azure::SDKOperationDefinition + list_by_subscription: !ruby/object:Api::Azure::SDKOperationDefinition go_func_name: List python_func_name: list request: @@ -927,7 +927,7 @@ objects: description: 'Name of the Front Door which is globally unique.' required: true input: true - sample_value: myFrontDoor + sample_value: 'myFrontDoor' azure_sdk_references: ['frontDoorName', '/name'] - !ruby/object:Api::Azure::Type::Location name: 'location' @@ -984,18 +984,13 @@ objects: azure_sdk_references: ['/routingRules/patternsToMatch', '/properties/routingRules/properties/patternsToMatch'] - !ruby/object:Api::Type::Enum name: 'enabledState' - description: 'Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'' + description: 'Whether to enable use of this rule. Permitted values are ''Enabled'' or ''Disabled''' required: false values: - :Enabled - :Disabled default_value: :Enabled azure_sdk_references: ['/routingRules/enabledState', '/properties/routingRules/properties/enabledState'] - - !ruby/object:Api::Type::NestedObject - name: 'routeConfiguration' - description: 'A reference to the routing configuration.' - required: false - azure_sdk_references: ['/routingRules/routeConfiguration', '/properties/routingRules/properties/routeConfiguration'] - !ruby/object:Api::Type::Enum name: 'resourceState' description: 'Resource status.' @@ -1025,17 +1020,17 @@ objects: description: 'Resource ID.' required: false azure_sdk_references: ['/loadBalancingSettings/id', '/properties/loadBalancingSettings/id'] - - !ruby/object:Api::Azure::Type::Integer + - !ruby/object:Api::Type::Integer name: 'sampleSize' description: 'The number of samples to consider for load balancing decisions' required: false azure_sdk_references: ['/loadBalancingSettings/sampleSize', '/properties/loadBalancingSettings/properties/sampleSize'] - - !ruby/object:Api::Azure::Type::Integer + - !ruby/object:Api::Type::Integer name: 'successfulSamplesRequired' description: 'The number of samples within the sample period that must succeed' required: false azure_sdk_references: ['/loadBalancingSettings/successfulSamplesRequired', '/properties/loadBalancingSettings/properties/successfulSamplesRequired'] - - !ruby/object:Api::Azure::Type::Integer + - !ruby/object:Api::Type::Integer name: 'additionalLatencyMilliseconds' description: 'The additional latency in milliseconds for probes to fall into the lowest latency bucket' required: false @@ -1083,7 +1078,7 @@ objects: - :Https default_value: :Http azure_sdk_references: ['/healthProbeSettings/protocol', '/properties/healthProbeSettings/properties/protocol'] - - !ruby/object:Api::Azure::Type::Integer + - !ruby/object:Api::Type::Integer name: 'intervalInSeconds' description: 'The number of seconds between health probes.' required: false @@ -1128,31 +1123,31 @@ objects: description: 'Location of the backend (IP address or FQDN)' required: false azure_sdk_references: ['/backendPools/backends/address', '/properties/backendPools/properties/backends/address'] - - !ruby/object:Api::Azure::Type::Integer + - !ruby/object:Api::Type::Integer name: 'httpPort' description: 'The HTTP TCP port number. Must be between 1 and 65535.' required: false azure_sdk_references: ['/backendPools/backends/httpPort', '/properties/backendPools/properties/backends/httpPort'] - - !ruby/object:Api::Azure::Type::Integer + - !ruby/object:Api::Type::Integer name: 'httpsPort' description: 'The HTTPS TCP port number. Must be between 1 and 65535.' required: false azure_sdk_references: ['/backendPools/backends/httpsPort', '/properties/backendPools/properties/backends/httpsPort'] - !ruby/object:Api::Type::Enum name: 'enabledState' - description: 'Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'' + description: 'Whether to enable use of this backend. Permitted values are ''Enabled'' or ''Disabled''' required: false values: - :Enabled - :Disabled default_value: :Enabled azure_sdk_references: ['/backendPools/backends/enabledState', '/properties/backendPools/properties/backends/enabledState'] - - !ruby/object:Api::Azure::Type::Integer + - !ruby/object:Api::Type::Integer name: 'priority' description: 'Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.' required: false azure_sdk_references: ['/backendPools/backends/priority', '/properties/backendPools/properties/backends/priority'] - - !ruby/object:Api::Azure::Type::Integer + - !ruby/object:Api::Type::Integer name: 'weight' description: 'Weight of this endpoint for load balancing purposes.' required: false @@ -1220,14 +1215,14 @@ objects: azure_sdk_references: ['/frontendEndpoints/hostName', '/properties/frontendEndpoints/properties/hostName'] - !ruby/object:Api::Type::Enum name: 'sessionAffinityEnabledState' - description: 'Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'' + description: 'Whether to allow session affinity on this host. Valid options are ''Enabled'' or ''Disabled''' required: false values: - :Enabled - :Disabled default_value: :Enabled azure_sdk_references: ['/frontendEndpoints/sessionAffinityEnabledState', '/properties/frontendEndpoints/properties/sessionAffinityEnabledState'] - - !ruby/object:Api::Azure::Type::Integer + - !ruby/object:Api::Type::Integer name: 'sessionAffinityTtlSeconds' description: 'UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.' required: false @@ -1278,7 +1273,7 @@ objects: azure_sdk_references: ['/backendPoolsSettings/enforceCertificateNameCheck', '/properties/backendPoolsSettings/enforceCertificateNameCheck'] - !ruby/object:Api::Type::Enum name: 'enabledState' - description: 'Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'' + description: 'Operational status of the Front Door load balancer. Permitted values are ''Enabled'' or ''Disabled''' required: false values: - :Enabled diff --git a/specs/frontdoor/terraform.yaml b/specs/frontdoor/terraform.yaml index a13ac924..01567f19 100644 --- a/specs/frontdoor/terraform.yaml +++ b/specs/frontdoor/terraform.yaml @@ -1,4 +1,6 @@ --- !ruby/object:Provider::Azure::Terraform::Config +author: audevbot +version_added: "2.9" overrides: !ruby/object:Overrides::ResourceOverrides FrontDoor: !ruby/object:Provider::Azure::Terraform::ResourceOverride properties: {} From 3bed6f544cb13d2e262a45b1b80e991a2d2fca82 Mon Sep 17 00:00:00 2001 From: audevbot Date: Mon, 29 Jul 2019 07:41:23 +0000 Subject: [PATCH 2/7] autogenerated-frontdoor --- specs/frontdoor/terraform.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/specs/frontdoor/terraform.yaml b/specs/frontdoor/terraform.yaml index 01567f19..a13ac924 100644 --- a/specs/frontdoor/terraform.yaml +++ b/specs/frontdoor/terraform.yaml @@ -1,6 +1,4 @@ --- !ruby/object:Provider::Azure::Terraform::Config -author: audevbot -version_added: "2.9" overrides: !ruby/object:Overrides::ResourceOverrides FrontDoor: !ruby/object:Provider::Azure::Terraform::ResourceOverride properties: {} From b1187f204b3bf260d1f220b5a675529a3ac80192 Mon Sep 17 00:00:00 2001 From: audevbot Date: Sat, 12 Oct 2019 01:59:30 +0000 Subject: [PATCH 3/7] autogenerated-frontdoor --- specs/frontdoor/api.yaml | 32 ++++++------- .../ansible/network_frontdoors_put.yml | 47 +++++++++---------- 2 files changed, 38 insertions(+), 41 deletions(-) diff --git a/specs/frontdoor/api.yaml b/specs/frontdoor/api.yaml index f8d8ef34..1bb95446 100644 --- a/specs/frontdoor/api.yaml +++ b/specs/frontdoor/api.yaml @@ -93,7 +93,7 @@ objects: go_field_name: ID '/properties/routingRules/properties': !ruby/object:Api::Azure::SDKTypeDefinition::ComplexObject applicable_to: [go] - go_field_name: Properties + go_field_name: RoutingRuleProperties go_type_name: RoutingRuleProperties '/properties/routingRules/properties/frontendEndpoints': !ruby/object:Api::Azure::SDKTypeDefinition::ComplexArrayObject applicable_to: [go] @@ -112,7 +112,7 @@ objects: '/properties/routingRules/properties/enabledState': !ruby/object:Api::Azure::SDKTypeDefinition::EnumObject applicable_to: [go] go_field_name: EnabledState - go_enum_type_name: routingRuleEnabledState + go_enum_type_name: RoutingRuleEnabledState '/properties/routingRules/properties/routeConfiguration': !ruby/object:Api::Azure::SDKTypeDefinition::ComplexObject applicable_to: [go] go_field_name: RouteConfiguration @@ -154,7 +154,7 @@ objects: go_field_name: ID '/properties/loadBalancingSettings/properties': !ruby/object:Api::Azure::SDKTypeDefinition::ComplexObject applicable_to: [go] - go_field_name: Properties + go_field_name: LoadBalancingSettingsProperties go_type_name: LoadBalancingSettingsProperties '/properties/loadBalancingSettings/properties/sampleSize': !ruby/object:Api::Azure::SDKTypeDefinition::IntegerObject applicable_to: [go] @@ -202,7 +202,7 @@ objects: go_field_name: ID '/properties/healthProbeSettings/properties': !ruby/object:Api::Azure::SDKTypeDefinition::ComplexObject applicable_to: [go] - go_field_name: Properties + go_field_name: HealthProbeSettingsProperties go_type_name: HealthProbeSettingsProperties '/properties/healthProbeSettings/properties/path': !ruby/object:Api::Azure::SDKTypeDefinition::StringObject applicable_to: [go] @@ -278,7 +278,7 @@ objects: go_field_name: ID '/properties/backendPools/properties': !ruby/object:Api::Azure::SDKTypeDefinition::ComplexObject applicable_to: [go] - go_field_name: Properties + go_field_name: BackendPoolProperties go_type_name: BackendPoolProperties '/properties/backendPools/properties/backends': !ruby/object:Api::Azure::SDKTypeDefinition::ComplexArrayObject applicable_to: [go] @@ -296,7 +296,7 @@ objects: '/properties/backendPools/properties/backends/enabledState': !ruby/object:Api::Azure::SDKTypeDefinition::EnumObject applicable_to: [go] go_field_name: EnabledState - go_enum_type_name: backendEnabledState + go_enum_type_name: BackendEnabledState '/properties/backendPools/properties/backends/priority': !ruby/object:Api::Azure::SDKTypeDefinition::IntegerObject applicable_to: [go] go_field_name: Priority @@ -363,7 +363,7 @@ objects: go_field_name: ID '/properties/frontendEndpoints/properties': !ruby/object:Api::Azure::SDKTypeDefinition::ComplexObject applicable_to: [go] - go_field_name: Properties + go_field_name: FrontendEndpointProperties go_type_name: FrontendEndpointProperties '/properties/frontendEndpoints/properties/hostName': !ruby/object:Api::Azure::SDKTypeDefinition::StringObject applicable_to: [go] @@ -402,7 +402,7 @@ objects: '/properties/backendPoolsSettings/enforceCertificateNameCheck': !ruby/object:Api::Azure::SDKTypeDefinition::EnumObject applicable_to: [go] go_field_name: EnforceCertificateNameCheck - go_enum_type_name: enforceCertificateNameCheckEnabledState + go_enum_type_name: EnforceCertificateNameCheckEnabledState '/enabledState': !ruby/object:Api::Azure::SDKTypeDefinition::EnumObject applicable_to: [python] python_field_name: enabled_state @@ -472,7 +472,7 @@ objects: go_field_name: ID '/properties/routingRules/properties': !ruby/object:Api::Azure::SDKTypeDefinition::ComplexObject applicable_to: [go] - go_field_name: Properties + go_field_name: RoutingRuleProperties go_type_name: RoutingRuleProperties '/properties/routingRules/properties/frontendEndpoints': !ruby/object:Api::Azure::SDKTypeDefinition::ComplexArrayObject applicable_to: [go] @@ -491,7 +491,7 @@ objects: '/properties/routingRules/properties/enabledState': !ruby/object:Api::Azure::SDKTypeDefinition::EnumObject applicable_to: [go] go_field_name: EnabledState - go_enum_type_name: routingRuleEnabledState + go_enum_type_name: RoutingRuleEnabledState '/properties/routingRules/properties/routeConfiguration': !ruby/object:Api::Azure::SDKTypeDefinition::ComplexObject applicable_to: [go] go_field_name: RouteConfiguration @@ -548,7 +548,7 @@ objects: go_field_name: ID '/properties/loadBalancingSettings/properties': !ruby/object:Api::Azure::SDKTypeDefinition::ComplexObject applicable_to: [go] - go_field_name: Properties + go_field_name: LoadBalancingSettingsProperties go_type_name: LoadBalancingSettingsProperties '/properties/loadBalancingSettings/properties/sampleSize': !ruby/object:Api::Azure::SDKTypeDefinition::IntegerObject applicable_to: [go] @@ -602,7 +602,7 @@ objects: go_field_name: ID '/properties/healthProbeSettings/properties': !ruby/object:Api::Azure::SDKTypeDefinition::ComplexObject applicable_to: [go] - go_field_name: Properties + go_field_name: HealthProbeSettingsProperties go_type_name: HealthProbeSettingsProperties '/properties/healthProbeSettings/properties/path': !ruby/object:Api::Azure::SDKTypeDefinition::StringObject applicable_to: [go] @@ -657,7 +657,7 @@ objects: go_field_name: ID '/properties/backendPools/properties': !ruby/object:Api::Azure::SDKTypeDefinition::ComplexObject applicable_to: [go] - go_field_name: Properties + go_field_name: BackendPoolProperties go_type_name: BackendPoolProperties '/properties/backendPools/properties/backends': !ruby/object:Api::Azure::SDKTypeDefinition::ComplexArrayObject applicable_to: [go] @@ -675,7 +675,7 @@ objects: '/properties/backendPools/properties/backends/enabledState': !ruby/object:Api::Azure::SDKTypeDefinition::EnumObject applicable_to: [go] go_field_name: EnabledState - go_enum_type_name: backendEnabledState + go_enum_type_name: BackendEnabledState '/properties/backendPools/properties/backends/priority': !ruby/object:Api::Azure::SDKTypeDefinition::IntegerObject applicable_to: [go] go_field_name: Priority @@ -769,7 +769,7 @@ objects: go_field_name: ID '/properties/frontendEndpoints/properties': !ruby/object:Api::Azure::SDKTypeDefinition::ComplexObject applicable_to: [go] - go_field_name: Properties + go_field_name: FrontendEndpointProperties go_type_name: FrontendEndpointProperties '/properties/frontendEndpoints/properties/hostName': !ruby/object:Api::Azure::SDKTypeDefinition::StringObject applicable_to: [go] @@ -856,7 +856,7 @@ objects: '/properties/backendPoolsSettings/enforceCertificateNameCheck': !ruby/object:Api::Azure::SDKTypeDefinition::EnumObject applicable_to: [go] go_field_name: EnforceCertificateNameCheck - go_enum_type_name: enforceCertificateNameCheckEnabledState + go_enum_type_name: EnforceCertificateNameCheckEnabledState '/backendPoolsSettings': !ruby/object:Api::Azure::SDKTypeDefinition::ComplexObject applicable_to: [python] python_field_name: backend_pools_settings diff --git a/specs/frontdoor/examples/ansible/network_frontdoors_put.yml b/specs/frontdoor/examples/ansible/network_frontdoors_put.yml index 4ccefb24..da3d692c 100644 --- a/specs/frontdoor/examples/ansible/network_frontdoors_put.yml +++ b/specs/frontdoor/examples/ansible/network_frontdoors_put.yml @@ -6,9 +6,6 @@ task: !ruby/object:Provider::Ansible::Task resource_group: myResourceGroup name: myFrontDoor front_door_parameters: - id: >- - /subscriptions/{{ subscription_id }}/resourceGroups/{{ resource_group - }}/providers/Microsoft.Network/frontDoors/{{ front_door_name }} location: westus tags: tag1: value1 @@ -17,7 +14,7 @@ task: !ruby/object:Provider::Ansible::Task routingRules: - name: routingRule1 properties: - frontendEndpoints: + frontend_endpoints: - id: >- /subscriptions/{{ subscription_id }}/resourceGroups/{{ resource_group }}/providers/Microsoft.Network/frontDoors/{{ @@ -28,56 +25,56 @@ task: !ruby/object:Provider::Ansible::Task resource_group }}/providers/Microsoft.Network/frontDoors/{{ front_door_name }}/frontendEndpoints/{{ frontend_endpoint_name }} - acceptedProtocols: + accepted_protocols: - Http - patternsToMatch: + patterns_to_match: - /* - routeConfiguration: + route_configuration: '@odata.type': >- #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration - backendPool: + backend_pool: id: >- /subscriptions/{{ subscription_id }}/resourceGroups/{{ resource_group }}/providers/Microsoft.Network/frontDoors/{{ front_door_name }}/backendPools/{{ backend_pool_name }} - enabledState: Enabled + enabled_state: Enabled healthProbeSettings: - name: healthProbeSettings1 properties: path: / protocol: Http - intervalInSeconds: '120' + interval_in_seconds: '120' loadBalancingSettings: - name: loadBalancingSettings1 properties: - sampleSize: '4' - successfulSamplesRequired: '2' + sample_size: '4' + successful_samples_required: '2' backendPools: - name: backendPool1 properties: backends: - address: w3.contoso.com - httpPort: '80' - httpsPort: '443' + http_port: '80' + https_port: '443' weight: '1' priority: '2' - address: contoso.com.website-us-west-2.othercloud.net - httpPort: '80' - httpsPort: '443' + http_port: '80' + https_port: '443' weight: '2' priority: '1' - address: contoso1.azurewebsites.net - httpPort: '80' - httpsPort: '443' + http_port: '80' + https_port: '443' weight: '1' priority: '1' - loadBalancingSettings: + load_balancing_settings: id: >- /subscriptions/{{ subscription_id }}/resourceGroups/{{ resource_group }}/providers/Microsoft.Network/frontDoors/{{ front_door_name }}/loadBalancingSettings/{{ load_balancing_setting_name }} - healthProbeSettings: + health_probe_settings: id: >- /subscriptions/{{ subscription_id }}/resourceGroups/{{ resource_group }}/providers/Microsoft.Network/frontDoors/{{ @@ -86,10 +83,10 @@ task: !ruby/object:Provider::Ansible::Task frontendEndpoints: - name: frontendEndpoint1 properties: - hostName: www.contoso.com - sessionAffinityEnabledState: Enabled - sessionAffinityTtlSeconds: '60' - webApplicationFirewallPolicyLink: + host_name: www.contoso.com + session_affinity_enabled_state: Enabled + session_affinity_ttl_seconds: '60' + web_application_firewall_policy_link: id: >- /subscriptions/{{ subscription_id }}/resourceGroups/{{ resource_group @@ -97,7 +94,7 @@ task: !ruby/object:Provider::Ansible::Task front_door_web_application_firewall_policy_name }} - name: default properties: - hostName: frontDoor1.azurefd.net + host_name: frontDoor1.azurefd.net backendPoolsSettings: enforceCertificateNameCheck: Enabled enabledState: Enabled From 31b722509790f5241e77ac988cbbfa672a1519eb Mon Sep 17 00:00:00 2001 From: audevbot Date: Sat, 12 Oct 2019 08:04:30 +0000 Subject: [PATCH 4/7] autogenerated-frontdoor --- specs/frontdoor/api.yaml | 597 ++++++++++++++++++++------------------- 1 file changed, 303 insertions(+), 294 deletions(-) diff --git a/specs/frontdoor/api.yaml b/specs/frontdoor/api.yaml index 1bb95446..c86b28d4 100644 --- a/specs/frontdoor/api.yaml +++ b/specs/frontdoor/api.yaml @@ -69,7 +69,7 @@ objects: '/routingRules/acceptedProtocols': !ruby/object:Api::Azure::SDKTypeDefinition::EnumObject applicable_to: [python] python_field_name: accepted_protocols - '/routingRules/patternsToMatch': !ruby/object:Api::Azure::SDKTypeDefinition::StringObject + '/routingRules/patternsToMatch': !ruby/object:Api::Azure::SDKTypeDefinition::StringArrayObject applicable_to: [python] python_field_name: patterns_to_match '/routingRules/enabledState': !ruby/object:Api::Azure::SDKTypeDefinition::EnumObject @@ -106,7 +106,7 @@ objects: applicable_to: [go] go_field_name: AcceptedProtocols go_enum_type_name: Protocol - '/properties/routingRules/properties/patternsToMatch': !ruby/object:Api::Azure::SDKTypeDefinition::StringObject + '/properties/routingRules/properties/patternsToMatch': !ruby/object:Api::Azure::SDKTypeDefinition::StringArrayObject applicable_to: [go] go_field_name: PatternsToMatch '/properties/routingRules/properties/enabledState': !ruby/object:Api::Azure::SDKTypeDefinition::EnumObject @@ -485,7 +485,7 @@ objects: applicable_to: [go] go_field_name: AcceptedProtocols go_enum_type_name: Protocol - '/properties/routingRules/properties/patternsToMatch': !ruby/object:Api::Azure::SDKTypeDefinition::StringObject + '/properties/routingRules/properties/patternsToMatch': !ruby/object:Api::Azure::SDKTypeDefinition::StringArrayObject applicable_to: [go] go_field_name: PatternsToMatch '/properties/routingRules/properties/enabledState': !ruby/object:Api::Azure::SDKTypeDefinition::EnumObject @@ -521,7 +521,7 @@ objects: '/routingRules/acceptedProtocols': !ruby/object:Api::Azure::SDKTypeDefinition::EnumObject applicable_to: [python] python_field_name: accepted_protocols - '/routingRules/patternsToMatch': !ruby/object:Api::Azure::SDKTypeDefinition::StringObject + '/routingRules/patternsToMatch': !ruby/object:Api::Azure::SDKTypeDefinition::StringArrayObject applicable_to: [python] python_field_name: patterns_to_match '/routingRules/enabledState': !ruby/object:Api::Azure::SDKTypeDefinition::EnumObject @@ -946,316 +946,325 @@ objects: description: 'A friendly name for the frontDoor' required: false azure_sdk_references: ['/friendlyName', '/properties/friendlyName'] - - !ruby/object:Api::Type::NestedObject + - !ruby/object:Api::Type::Array name: 'routingRules' description: 'Routing rules associated with this Front Door.' required: false azure_sdk_references: ['/routingRules', '/properties/routingRules'] - properties: - - !ruby/object:Api::Type::String - name: 'id' - description: 'Resource ID.' - required: false - azure_sdk_references: ['/routingRules/id', '/properties/routingRules/id'] - - !ruby/object:Api::Type::NestedObject - name: 'frontendEndpoints' - description: 'Frontend endpoints associated with this rule' - required: false - azure_sdk_references: ['/routingRules/frontendEndpoints', '/properties/routingRules/properties/frontendEndpoints'] - properties: - - !ruby/object:Api::Type::String - name: 'id' - description: 'Resource ID.' - required: false - azure_sdk_references: ['/routingRules/frontendEndpoints/id', '/properties/routingRules/properties/frontendEndpoints/id'] - - !ruby/object:Api::Type::Enum - name: 'acceptedProtocols' - description: 'Protocol schemes to match for this rule' - required: false - values: - - :Http - - :Https - default_value: :Http - azure_sdk_references: ['/routingRules/acceptedProtocols', '/properties/routingRules/properties/acceptedProtocols'] - - !ruby/object:Api::Type::String - name: 'patternsToMatch' - description: 'The route patterns of the rule.' - required: false - azure_sdk_references: ['/routingRules/patternsToMatch', '/properties/routingRules/properties/patternsToMatch'] - - !ruby/object:Api::Type::Enum - name: 'enabledState' - description: 'Whether to enable use of this rule. Permitted values are ''Enabled'' or ''Disabled''' - required: false - values: - - :Enabled - - :Disabled - default_value: :Enabled - azure_sdk_references: ['/routingRules/enabledState', '/properties/routingRules/properties/enabledState'] - - !ruby/object:Api::Type::Enum - name: 'resourceState' - description: 'Resource status.' - required: false - values: - - :Creating - - :Enabling - - :Enabled - - :Disabling - - :Disabled - - :Deleting - default_value: :Creating - azure_sdk_references: ['/routingRules/resourceState', '/properties/routingRules/properties/resourceState'] - - !ruby/object:Api::Type::String - name: 'name' - description: 'Resource name.' - required: false - azure_sdk_references: ['/routingRules/name', '/properties/routingRules/name', '/name'] - - !ruby/object:Api::Type::NestedObject + item_type: !ruby/object:Api::Type::NestedObject + properties: + - !ruby/object:Api::Type::String + name: 'id' + description: 'Resource ID.' + required: false + azure_sdk_references: ['/routingRules/id', '/properties/routingRules/id'] + - !ruby/object:Api::Type::Array + name: 'frontendEndpoints' + description: 'Frontend endpoints associated with this rule' + required: false + azure_sdk_references: ['/routingRules/frontendEndpoints', '/properties/routingRules/properties/frontendEndpoints'] + item_type: !ruby/object:Api::Type::NestedObject + properties: + - !ruby/object:Api::Type::String + name: 'id' + description: 'Resource ID.' + required: false + azure_sdk_references: ['/routingRules/frontendEndpoints/id', '/properties/routingRules/properties/frontendEndpoints/id'] + - !ruby/object:Api::Type::Enum + name: 'acceptedProtocols' + description: 'Protocol schemes to match for this rule' + required: false + values: + - :Http + - :Https + default_value: :Http + azure_sdk_references: ['/routingRules/acceptedProtocols', '/properties/routingRules/properties/acceptedProtocols'] + item_type: Api::Type::String + - !ruby/object:Api::Type::Array + name: 'patternsToMatch' + description: 'The route patterns of the rule.' + required: false + azure_sdk_references: ['/routingRules/patternsToMatch', '/properties/routingRules/properties/patternsToMatch'] + item_type: Api::Type::String + - !ruby/object:Api::Type::Enum + name: 'enabledState' + description: 'Whether to enable use of this rule. Permitted values are ''Enabled'' or ''Disabled''' + required: false + values: + - :Enabled + - :Disabled + default_value: :Enabled + azure_sdk_references: ['/routingRules/enabledState', '/properties/routingRules/properties/enabledState'] + - !ruby/object:Api::Type::Enum + name: 'resourceState' + description: 'Resource status.' + required: false + values: + - :Creating + - :Enabling + - :Enabled + - :Disabling + - :Disabled + - :Deleting + default_value: :Creating + azure_sdk_references: ['/routingRules/resourceState', '/properties/routingRules/properties/resourceState'] + - !ruby/object:Api::Type::String + name: 'name' + description: 'Resource name.' + required: false + azure_sdk_references: ['/routingRules/name', '/properties/routingRules/name', '/name'] + - !ruby/object:Api::Type::Array name: 'loadBalancingSettings' description: 'Load balancing settings associated with this Front Door instance.' required: false azure_sdk_references: ['/loadBalancingSettings', '/properties/loadBalancingSettings'] - properties: - - !ruby/object:Api::Type::String - name: 'id' - description: 'Resource ID.' - required: false - azure_sdk_references: ['/loadBalancingSettings/id', '/properties/loadBalancingSettings/id'] - - !ruby/object:Api::Type::Integer - name: 'sampleSize' - description: 'The number of samples to consider for load balancing decisions' - required: false - azure_sdk_references: ['/loadBalancingSettings/sampleSize', '/properties/loadBalancingSettings/properties/sampleSize'] - - !ruby/object:Api::Type::Integer - name: 'successfulSamplesRequired' - description: 'The number of samples within the sample period that must succeed' - required: false - azure_sdk_references: ['/loadBalancingSettings/successfulSamplesRequired', '/properties/loadBalancingSettings/properties/successfulSamplesRequired'] - - !ruby/object:Api::Type::Integer - name: 'additionalLatencyMilliseconds' - description: 'The additional latency in milliseconds for probes to fall into the lowest latency bucket' - required: false - azure_sdk_references: ['/loadBalancingSettings/additionalLatencyMilliseconds', '/properties/loadBalancingSettings/properties/additionalLatencyMilliseconds'] - - !ruby/object:Api::Type::Enum - name: 'resourceState' - description: 'Resource status.' - required: false - values: - - :Creating - - :Enabling - - :Enabled - - :Disabling - - :Disabled - - :Deleting - default_value: :Creating - azure_sdk_references: ['/loadBalancingSettings/resourceState', '/properties/loadBalancingSettings/properties/resourceState'] - - !ruby/object:Api::Type::String - name: 'name' - description: 'Resource name.' - required: false - azure_sdk_references: ['/loadBalancingSettings/name', '/properties/loadBalancingSettings/name', '/name'] - - !ruby/object:Api::Type::NestedObject + item_type: !ruby/object:Api::Type::NestedObject + properties: + - !ruby/object:Api::Type::String + name: 'id' + description: 'Resource ID.' + required: false + azure_sdk_references: ['/loadBalancingSettings/id', '/properties/loadBalancingSettings/id'] + - !ruby/object:Api::Type::Integer + name: 'sampleSize' + description: 'The number of samples to consider for load balancing decisions' + required: false + azure_sdk_references: ['/loadBalancingSettings/sampleSize', '/properties/loadBalancingSettings/properties/sampleSize'] + - !ruby/object:Api::Type::Integer + name: 'successfulSamplesRequired' + description: 'The number of samples within the sample period that must succeed' + required: false + azure_sdk_references: ['/loadBalancingSettings/successfulSamplesRequired', '/properties/loadBalancingSettings/properties/successfulSamplesRequired'] + - !ruby/object:Api::Type::Integer + name: 'additionalLatencyMilliseconds' + description: 'The additional latency in milliseconds for probes to fall into the lowest latency bucket' + required: false + azure_sdk_references: ['/loadBalancingSettings/additionalLatencyMilliseconds', '/properties/loadBalancingSettings/properties/additionalLatencyMilliseconds'] + - !ruby/object:Api::Type::Enum + name: 'resourceState' + description: 'Resource status.' + required: false + values: + - :Creating + - :Enabling + - :Enabled + - :Disabling + - :Disabled + - :Deleting + default_value: :Creating + azure_sdk_references: ['/loadBalancingSettings/resourceState', '/properties/loadBalancingSettings/properties/resourceState'] + - !ruby/object:Api::Type::String + name: 'name' + description: 'Resource name.' + required: false + azure_sdk_references: ['/loadBalancingSettings/name', '/properties/loadBalancingSettings/name', '/name'] + - !ruby/object:Api::Type::Array name: 'healthProbeSettings' description: 'Health probe settings associated with this Front Door instance.' required: false azure_sdk_references: ['/healthProbeSettings', '/properties/healthProbeSettings'] - properties: - - !ruby/object:Api::Type::String - name: 'id' - description: 'Resource ID.' - required: false - azure_sdk_references: ['/healthProbeSettings/id', '/properties/healthProbeSettings/id'] - - !ruby/object:Api::Type::String - name: 'path' - description: 'The path to use for the health probe. Default is /' - required: false - azure_sdk_references: ['/healthProbeSettings/path', '/properties/healthProbeSettings/properties/path'] - - !ruby/object:Api::Type::Enum - name: 'protocol' - description: 'Protocol scheme to use for this probe' - required: false - values: - - :Http - - :Https - default_value: :Http - azure_sdk_references: ['/healthProbeSettings/protocol', '/properties/healthProbeSettings/properties/protocol'] - - !ruby/object:Api::Type::Integer - name: 'intervalInSeconds' - description: 'The number of seconds between health probes.' - required: false - azure_sdk_references: ['/healthProbeSettings/intervalInSeconds', '/properties/healthProbeSettings/properties/intervalInSeconds'] - - !ruby/object:Api::Type::Enum - name: 'resourceState' - description: 'Resource status.' - required: false - values: - - :Creating - - :Enabling - - :Enabled - - :Disabling - - :Disabled - - :Deleting - default_value: :Creating - azure_sdk_references: ['/healthProbeSettings/resourceState', '/properties/healthProbeSettings/properties/resourceState'] - - !ruby/object:Api::Type::String - name: 'name' - description: 'Resource name.' - required: false - azure_sdk_references: ['/healthProbeSettings/name', '/properties/healthProbeSettings/name', '/name'] - - !ruby/object:Api::Type::NestedObject + item_type: !ruby/object:Api::Type::NestedObject + properties: + - !ruby/object:Api::Type::String + name: 'id' + description: 'Resource ID.' + required: false + azure_sdk_references: ['/healthProbeSettings/id', '/properties/healthProbeSettings/id'] + - !ruby/object:Api::Type::String + name: 'path' + description: 'The path to use for the health probe. Default is /' + required: false + azure_sdk_references: ['/healthProbeSettings/path', '/properties/healthProbeSettings/properties/path'] + - !ruby/object:Api::Type::Enum + name: 'protocol' + description: 'Protocol scheme to use for this probe' + required: false + values: + - :Http + - :Https + default_value: :Http + azure_sdk_references: ['/healthProbeSettings/protocol', '/properties/healthProbeSettings/properties/protocol'] + - !ruby/object:Api::Type::Integer + name: 'intervalInSeconds' + description: 'The number of seconds between health probes.' + required: false + azure_sdk_references: ['/healthProbeSettings/intervalInSeconds', '/properties/healthProbeSettings/properties/intervalInSeconds'] + - !ruby/object:Api::Type::Enum + name: 'resourceState' + description: 'Resource status.' + required: false + values: + - :Creating + - :Enabling + - :Enabled + - :Disabling + - :Disabled + - :Deleting + default_value: :Creating + azure_sdk_references: ['/healthProbeSettings/resourceState', '/properties/healthProbeSettings/properties/resourceState'] + - !ruby/object:Api::Type::String + name: 'name' + description: 'Resource name.' + required: false + azure_sdk_references: ['/healthProbeSettings/name', '/properties/healthProbeSettings/name', '/name'] + - !ruby/object:Api::Type::Array name: 'backendPools' description: 'Backend pools available to routing rules.' required: false azure_sdk_references: ['/backendPools', '/properties/backendPools'] - properties: - - !ruby/object:Api::Type::String - name: 'id' - description: 'Resource ID.' - required: false - azure_sdk_references: ['/backendPools/id', '/properties/backendPools/id'] - - !ruby/object:Api::Type::NestedObject - name: 'backends' - description: 'The set of backends for this pool' - required: false - azure_sdk_references: ['/backendPools/backends', '/properties/backendPools/properties/backends'] - properties: - - !ruby/object:Api::Type::String - name: 'address' - description: 'Location of the backend (IP address or FQDN)' - required: false - azure_sdk_references: ['/backendPools/backends/address', '/properties/backendPools/properties/backends/address'] - - !ruby/object:Api::Type::Integer - name: 'httpPort' - description: 'The HTTP TCP port number. Must be between 1 and 65535.' - required: false - azure_sdk_references: ['/backendPools/backends/httpPort', '/properties/backendPools/properties/backends/httpPort'] - - !ruby/object:Api::Type::Integer - name: 'httpsPort' - description: 'The HTTPS TCP port number. Must be between 1 and 65535.' - required: false - azure_sdk_references: ['/backendPools/backends/httpsPort', '/properties/backendPools/properties/backends/httpsPort'] - - !ruby/object:Api::Type::Enum - name: 'enabledState' - description: 'Whether to enable use of this backend. Permitted values are ''Enabled'' or ''Disabled''' - required: false - values: - - :Enabled - - :Disabled - default_value: :Enabled - azure_sdk_references: ['/backendPools/backends/enabledState', '/properties/backendPools/properties/backends/enabledState'] - - !ruby/object:Api::Type::Integer - name: 'priority' - description: 'Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.' - required: false - azure_sdk_references: ['/backendPools/backends/priority', '/properties/backendPools/properties/backends/priority'] - - !ruby/object:Api::Type::Integer - name: 'weight' - description: 'Weight of this endpoint for load balancing purposes.' - required: false - azure_sdk_references: ['/backendPools/backends/weight', '/properties/backendPools/properties/backends/weight'] - - !ruby/object:Api::Type::String - name: 'backendHostHeader' - description: 'The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.' - required: false - azure_sdk_references: ['/backendPools/backends/backendHostHeader', '/properties/backendPools/properties/backends/backendHostHeader'] - - !ruby/object:Api::Type::NestedObject - name: 'loadBalancingSettings' - description: 'Load balancing settings for a backend pool' - required: false - azure_sdk_references: ['/backendPools/loadBalancingSettings', '/properties/backendPools/properties/loadBalancingSettings'] - properties: - - !ruby/object:Api::Type::String - name: 'id' - description: 'Resource ID.' - required: false - azure_sdk_references: ['/backendPools/loadBalancingSettings/id', '/properties/backendPools/properties/loadBalancingSettings/id'] - - !ruby/object:Api::Type::NestedObject - name: 'healthProbeSettings' - description: 'L7 health probe settings for a backend pool' - required: false - azure_sdk_references: ['/backendPools/healthProbeSettings', '/properties/backendPools/properties/healthProbeSettings'] - properties: - - !ruby/object:Api::Type::String - name: 'id' - description: 'Resource ID.' - required: false - azure_sdk_references: ['/backendPools/healthProbeSettings/id', '/properties/backendPools/properties/healthProbeSettings/id'] - - !ruby/object:Api::Type::Enum - name: 'resourceState' - description: 'Resource status.' - required: false - values: - - :Creating - - :Enabling - - :Enabled - - :Disabling - - :Disabled - - :Deleting - default_value: :Creating - azure_sdk_references: ['/backendPools/resourceState', '/properties/backendPools/properties/resourceState'] - - !ruby/object:Api::Type::String - name: 'name' - description: 'Resource name.' - required: false - azure_sdk_references: ['/backendPools/name', '/properties/backendPools/name', '/name'] - - !ruby/object:Api::Type::NestedObject + item_type: !ruby/object:Api::Type::NestedObject + properties: + - !ruby/object:Api::Type::String + name: 'id' + description: 'Resource ID.' + required: false + azure_sdk_references: ['/backendPools/id', '/properties/backendPools/id'] + - !ruby/object:Api::Type::Array + name: 'backends' + description: 'The set of backends for this pool' + required: false + azure_sdk_references: ['/backendPools/backends', '/properties/backendPools/properties/backends'] + item_type: !ruby/object:Api::Type::NestedObject + properties: + - !ruby/object:Api::Type::String + name: 'address' + description: 'Location of the backend (IP address or FQDN)' + required: false + azure_sdk_references: ['/backendPools/backends/address', '/properties/backendPools/properties/backends/address'] + - !ruby/object:Api::Type::Integer + name: 'httpPort' + description: 'The HTTP TCP port number. Must be between 1 and 65535.' + required: false + azure_sdk_references: ['/backendPools/backends/httpPort', '/properties/backendPools/properties/backends/httpPort'] + - !ruby/object:Api::Type::Integer + name: 'httpsPort' + description: 'The HTTPS TCP port number. Must be between 1 and 65535.' + required: false + azure_sdk_references: ['/backendPools/backends/httpsPort', '/properties/backendPools/properties/backends/httpsPort'] + - !ruby/object:Api::Type::Enum + name: 'enabledState' + description: 'Whether to enable use of this backend. Permitted values are ''Enabled'' or ''Disabled''' + required: false + values: + - :Enabled + - :Disabled + default_value: :Enabled + azure_sdk_references: ['/backendPools/backends/enabledState', '/properties/backendPools/properties/backends/enabledState'] + - !ruby/object:Api::Type::Integer + name: 'priority' + description: 'Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.' + required: false + azure_sdk_references: ['/backendPools/backends/priority', '/properties/backendPools/properties/backends/priority'] + - !ruby/object:Api::Type::Integer + name: 'weight' + description: 'Weight of this endpoint for load balancing purposes.' + required: false + azure_sdk_references: ['/backendPools/backends/weight', '/properties/backendPools/properties/backends/weight'] + - !ruby/object:Api::Type::String + name: 'backendHostHeader' + description: 'The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.' + required: false + azure_sdk_references: ['/backendPools/backends/backendHostHeader', '/properties/backendPools/properties/backends/backendHostHeader'] + - !ruby/object:Api::Type::NestedObject + name: 'loadBalancingSettings' + description: 'Load balancing settings for a backend pool' + required: false + azure_sdk_references: ['/backendPools/loadBalancingSettings', '/properties/backendPools/properties/loadBalancingSettings'] + properties: + - !ruby/object:Api::Type::String + name: 'id' + description: 'Resource ID.' + required: false + azure_sdk_references: ['/backendPools/loadBalancingSettings/id', '/properties/backendPools/properties/loadBalancingSettings/id'] + - !ruby/object:Api::Type::NestedObject + name: 'healthProbeSettings' + description: 'L7 health probe settings for a backend pool' + required: false + azure_sdk_references: ['/backendPools/healthProbeSettings', '/properties/backendPools/properties/healthProbeSettings'] + properties: + - !ruby/object:Api::Type::String + name: 'id' + description: 'Resource ID.' + required: false + azure_sdk_references: ['/backendPools/healthProbeSettings/id', '/properties/backendPools/properties/healthProbeSettings/id'] + - !ruby/object:Api::Type::Enum + name: 'resourceState' + description: 'Resource status.' + required: false + values: + - :Creating + - :Enabling + - :Enabled + - :Disabling + - :Disabled + - :Deleting + default_value: :Creating + azure_sdk_references: ['/backendPools/resourceState', '/properties/backendPools/properties/resourceState'] + - !ruby/object:Api::Type::String + name: 'name' + description: 'Resource name.' + required: false + azure_sdk_references: ['/backendPools/name', '/properties/backendPools/name', '/name'] + - !ruby/object:Api::Type::Array name: 'frontendEndpoints' description: 'Frontend endpoints available to routing rules.' required: false azure_sdk_references: ['/frontendEndpoints', '/properties/frontendEndpoints'] - properties: - - !ruby/object:Api::Type::String - name: 'id' - description: 'Resource ID.' - required: false - azure_sdk_references: ['/frontendEndpoints/id', '/properties/frontendEndpoints/id'] - - !ruby/object:Api::Type::String - name: 'hostName' - description: 'The host name of the frontendEndpoint. Must be a domain name.' - required: false - azure_sdk_references: ['/frontendEndpoints/hostName', '/properties/frontendEndpoints/properties/hostName'] - - !ruby/object:Api::Type::Enum - name: 'sessionAffinityEnabledState' - description: 'Whether to allow session affinity on this host. Valid options are ''Enabled'' or ''Disabled''' - required: false - values: - - :Enabled - - :Disabled - default_value: :Enabled - azure_sdk_references: ['/frontendEndpoints/sessionAffinityEnabledState', '/properties/frontendEndpoints/properties/sessionAffinityEnabledState'] - - !ruby/object:Api::Type::Integer - name: 'sessionAffinityTtlSeconds' - description: 'UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.' - required: false - azure_sdk_references: ['/frontendEndpoints/sessionAffinityTtlSeconds', '/properties/frontendEndpoints/properties/sessionAffinityTtlSeconds'] - - !ruby/object:Api::Type::NestedObject - name: 'webApplicationFirewallPolicyLink' - description: 'Defines the Web Application Firewall policy for each host (if applicable)' - required: false - azure_sdk_references: ['/frontendEndpoints/webApplicationFirewallPolicyLink', '/properties/frontendEndpoints/properties/webApplicationFirewallPolicyLink'] - properties: - - !ruby/object:Api::Type::String - name: 'id' - description: 'Resource ID.' - required: false - azure_sdk_references: ['/frontendEndpoints/webApplicationFirewallPolicyLink/id', '/properties/frontendEndpoints/properties/webApplicationFirewallPolicyLink/id'] - - !ruby/object:Api::Type::Enum - name: 'resourceState' - description: 'Resource status.' - required: false - values: - - :Creating - - :Enabling - - :Enabled - - :Disabling - - :Disabled - - :Deleting - default_value: :Creating - azure_sdk_references: ['/frontendEndpoints/resourceState', '/properties/frontendEndpoints/properties/resourceState'] - - !ruby/object:Api::Type::String - name: 'name' - description: 'Resource name.' - required: false - azure_sdk_references: ['/frontendEndpoints/name', '/properties/frontendEndpoints/name', '/name'] + item_type: !ruby/object:Api::Type::NestedObject + properties: + - !ruby/object:Api::Type::String + name: 'id' + description: 'Resource ID.' + required: false + azure_sdk_references: ['/frontendEndpoints/id', '/properties/frontendEndpoints/id'] + - !ruby/object:Api::Type::String + name: 'hostName' + description: 'The host name of the frontendEndpoint. Must be a domain name.' + required: false + azure_sdk_references: ['/frontendEndpoints/hostName', '/properties/frontendEndpoints/properties/hostName'] + - !ruby/object:Api::Type::Enum + name: 'sessionAffinityEnabledState' + description: 'Whether to allow session affinity on this host. Valid options are ''Enabled'' or ''Disabled''' + required: false + values: + - :Enabled + - :Disabled + default_value: :Enabled + azure_sdk_references: ['/frontendEndpoints/sessionAffinityEnabledState', '/properties/frontendEndpoints/properties/sessionAffinityEnabledState'] + - !ruby/object:Api::Type::Integer + name: 'sessionAffinityTtlSeconds' + description: 'UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.' + required: false + azure_sdk_references: ['/frontendEndpoints/sessionAffinityTtlSeconds', '/properties/frontendEndpoints/properties/sessionAffinityTtlSeconds'] + - !ruby/object:Api::Type::NestedObject + name: 'webApplicationFirewallPolicyLink' + description: 'Defines the Web Application Firewall policy for each host (if applicable)' + required: false + azure_sdk_references: ['/frontendEndpoints/webApplicationFirewallPolicyLink', '/properties/frontendEndpoints/properties/webApplicationFirewallPolicyLink'] + properties: + - !ruby/object:Api::Type::String + name: 'id' + description: 'Resource ID.' + required: false + azure_sdk_references: ['/frontendEndpoints/webApplicationFirewallPolicyLink/id', '/properties/frontendEndpoints/properties/webApplicationFirewallPolicyLink/id'] + - !ruby/object:Api::Type::Enum + name: 'resourceState' + description: 'Resource status.' + required: false + values: + - :Creating + - :Enabling + - :Enabled + - :Disabling + - :Disabled + - :Deleting + default_value: :Creating + azure_sdk_references: ['/frontendEndpoints/resourceState', '/properties/frontendEndpoints/properties/resourceState'] + - !ruby/object:Api::Type::String + name: 'name' + description: 'Resource name.' + required: false + azure_sdk_references: ['/frontendEndpoints/name', '/properties/frontendEndpoints/name', '/name'] - !ruby/object:Api::Type::NestedObject name: 'backendPoolsSettings' description: 'Settings for all backendPools' From 7f25ae8f737bd3b66fbc5d1793b53939a168d159 Mon Sep 17 00:00:00 2001 From: audevbot Date: Fri, 18 Oct 2019 02:51:24 +0000 Subject: [PATCH 5/7] autogenerated-frontdoor --- specs/frontdoor/api.yaml | 51 +++++++++++++++++++--------------------- 1 file changed, 24 insertions(+), 27 deletions(-) diff --git a/specs/frontdoor/api.yaml b/specs/frontdoor/api.yaml index c86b28d4..64ac35b8 100644 --- a/specs/frontdoor/api.yaml +++ b/specs/frontdoor/api.yaml @@ -66,7 +66,7 @@ objects: '/routingRules/frontendEndpoints/id': !ruby/object:Api::Azure::SDKTypeDefinition::StringObject applicable_to: [python] python_field_name: id - '/routingRules/acceptedProtocols': !ruby/object:Api::Azure::SDKTypeDefinition::EnumObject + '/routingRules/acceptedProtocols': !ruby/object:Api::Azure::SDKTypeDefinition::EnumArrayObject applicable_to: [python] python_field_name: accepted_protocols '/routingRules/patternsToMatch': !ruby/object:Api::Azure::SDKTypeDefinition::StringArrayObject @@ -102,10 +102,9 @@ objects: '/properties/routingRules/properties/frontendEndpoints/id': !ruby/object:Api::Azure::SDKTypeDefinition::StringObject applicable_to: [go] go_field_name: ID - '/properties/routingRules/properties/acceptedProtocols': !ruby/object:Api::Azure::SDKTypeDefinition::EnumObject + '/properties/routingRules/properties/acceptedProtocols': !ruby/object:Api::Azure::SDKTypeDefinition::EnumArrayObject applicable_to: [go] go_field_name: AcceptedProtocols - go_enum_type_name: Protocol '/properties/routingRules/properties/patternsToMatch': !ruby/object:Api::Azure::SDKTypeDefinition::StringArrayObject applicable_to: [go] go_field_name: PatternsToMatch @@ -481,10 +480,9 @@ objects: '/properties/routingRules/properties/frontendEndpoints/id': !ruby/object:Api::Azure::SDKTypeDefinition::StringObject applicable_to: [go] go_field_name: ID - '/properties/routingRules/properties/acceptedProtocols': !ruby/object:Api::Azure::SDKTypeDefinition::EnumObject + '/properties/routingRules/properties/acceptedProtocols': !ruby/object:Api::Azure::SDKTypeDefinition::EnumArrayObject applicable_to: [go] go_field_name: AcceptedProtocols - go_enum_type_name: Protocol '/properties/routingRules/properties/patternsToMatch': !ruby/object:Api::Azure::SDKTypeDefinition::StringArrayObject applicable_to: [go] go_field_name: PatternsToMatch @@ -518,7 +516,7 @@ objects: '/routingRules/frontendEndpoints/id': !ruby/object:Api::Azure::SDKTypeDefinition::StringObject applicable_to: [python] python_field_name: id - '/routingRules/acceptedProtocols': !ruby/object:Api::Azure::SDKTypeDefinition::EnumObject + '/routingRules/acceptedProtocols': !ruby/object:Api::Azure::SDKTypeDefinition::EnumArrayObject applicable_to: [python] python_field_name: accepted_protocols '/routingRules/patternsToMatch': !ruby/object:Api::Azure::SDKTypeDefinition::StringArrayObject @@ -970,16 +968,18 @@ objects: description: 'Resource ID.' required: false azure_sdk_references: ['/routingRules/frontendEndpoints/id', '/properties/routingRules/properties/frontendEndpoints/id'] - - !ruby/object:Api::Type::Enum + - !ruby/object:Api::Type::Array name: 'acceptedProtocols' description: 'Protocol schemes to match for this rule' required: false - values: - - :Http - - :Https - default_value: :Http azure_sdk_references: ['/routingRules/acceptedProtocols', '/properties/routingRules/properties/acceptedProtocols'] - item_type: Api::Type::String + item_type: !ruby/object:Api::Type::Enum + name: 'TBD' + description: 'TBD' + values: + - :Http + - :Https + default_value: :Http - !ruby/object:Api::Type::Array name: 'patternsToMatch' description: 'The route patterns of the rule.' @@ -990,15 +990,16 @@ objects: name: 'enabledState' description: 'Whether to enable use of this rule. Permitted values are ''Enabled'' or ''Disabled''' required: false + azure_sdk_references: ['/routingRules/enabledState', '/properties/routingRules/properties/enabledState'] values: - :Enabled - :Disabled default_value: :Enabled - azure_sdk_references: ['/routingRules/enabledState', '/properties/routingRules/properties/enabledState'] - !ruby/object:Api::Type::Enum name: 'resourceState' description: 'Resource status.' required: false + azure_sdk_references: ['/routingRules/resourceState', '/properties/routingRules/properties/resourceState'] values: - :Creating - :Enabling @@ -1007,7 +1008,6 @@ objects: - :Disabled - :Deleting default_value: :Creating - azure_sdk_references: ['/routingRules/resourceState', '/properties/routingRules/properties/resourceState'] - !ruby/object:Api::Type::String name: 'name' description: 'Resource name.' @@ -1044,6 +1044,7 @@ objects: name: 'resourceState' description: 'Resource status.' required: false + azure_sdk_references: ['/loadBalancingSettings/resourceState', '/properties/loadBalancingSettings/properties/resourceState'] values: - :Creating - :Enabling @@ -1052,7 +1053,6 @@ objects: - :Disabled - :Deleting default_value: :Creating - azure_sdk_references: ['/loadBalancingSettings/resourceState', '/properties/loadBalancingSettings/properties/resourceState'] - !ruby/object:Api::Type::String name: 'name' description: 'Resource name.' @@ -1079,11 +1079,11 @@ objects: name: 'protocol' description: 'Protocol scheme to use for this probe' required: false + azure_sdk_references: ['/healthProbeSettings/protocol', '/properties/healthProbeSettings/properties/protocol'] values: - :Http - :Https default_value: :Http - azure_sdk_references: ['/healthProbeSettings/protocol', '/properties/healthProbeSettings/properties/protocol'] - !ruby/object:Api::Type::Integer name: 'intervalInSeconds' description: 'The number of seconds between health probes.' @@ -1093,6 +1093,7 @@ objects: name: 'resourceState' description: 'Resource status.' required: false + azure_sdk_references: ['/healthProbeSettings/resourceState', '/properties/healthProbeSettings/properties/resourceState'] values: - :Creating - :Enabling @@ -1101,7 +1102,6 @@ objects: - :Disabled - :Deleting default_value: :Creating - azure_sdk_references: ['/healthProbeSettings/resourceState', '/properties/healthProbeSettings/properties/resourceState'] - !ruby/object:Api::Type::String name: 'name' description: 'Resource name.' @@ -1145,11 +1145,11 @@ objects: name: 'enabledState' description: 'Whether to enable use of this backend. Permitted values are ''Enabled'' or ''Disabled''' required: false + azure_sdk_references: ['/backendPools/backends/enabledState', '/properties/backendPools/properties/backends/enabledState'] values: - :Enabled - :Disabled default_value: :Enabled - azure_sdk_references: ['/backendPools/backends/enabledState', '/properties/backendPools/properties/backends/enabledState'] - !ruby/object:Api::Type::Integer name: 'priority' description: 'Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.' @@ -1191,6 +1191,7 @@ objects: name: 'resourceState' description: 'Resource status.' required: false + azure_sdk_references: ['/backendPools/resourceState', '/properties/backendPools/properties/resourceState'] values: - :Creating - :Enabling @@ -1199,7 +1200,6 @@ objects: - :Disabled - :Deleting default_value: :Creating - azure_sdk_references: ['/backendPools/resourceState', '/properties/backendPools/properties/resourceState'] - !ruby/object:Api::Type::String name: 'name' description: 'Resource name.' @@ -1226,11 +1226,11 @@ objects: name: 'sessionAffinityEnabledState' description: 'Whether to allow session affinity on this host. Valid options are ''Enabled'' or ''Disabled''' required: false + azure_sdk_references: ['/frontendEndpoints/sessionAffinityEnabledState', '/properties/frontendEndpoints/properties/sessionAffinityEnabledState'] values: - :Enabled - :Disabled default_value: :Enabled - azure_sdk_references: ['/frontendEndpoints/sessionAffinityEnabledState', '/properties/frontendEndpoints/properties/sessionAffinityEnabledState'] - !ruby/object:Api::Type::Integer name: 'sessionAffinityTtlSeconds' description: 'UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.' @@ -1251,6 +1251,7 @@ objects: name: 'resourceState' description: 'Resource status.' required: false + azure_sdk_references: ['/frontendEndpoints/resourceState', '/properties/frontendEndpoints/properties/resourceState'] values: - :Creating - :Enabling @@ -1259,7 +1260,6 @@ objects: - :Disabled - :Deleting default_value: :Creating - azure_sdk_references: ['/frontendEndpoints/resourceState', '/properties/frontendEndpoints/properties/resourceState'] - !ruby/object:Api::Type::String name: 'name' description: 'Resource name.' @@ -1275,24 +1275,25 @@ objects: name: 'enforceCertificateNameCheck' description: 'Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.' required: false + azure_sdk_references: ['/backendPoolsSettings/enforceCertificateNameCheck', '/properties/backendPoolsSettings/enforceCertificateNameCheck'] values: - :Enabled - :Disabled default_value: :Enabled - azure_sdk_references: ['/backendPoolsSettings/enforceCertificateNameCheck', '/properties/backendPoolsSettings/enforceCertificateNameCheck'] - !ruby/object:Api::Type::Enum name: 'enabledState' description: 'Operational status of the Front Door load balancer. Permitted values are ''Enabled'' or ''Disabled''' required: false + azure_sdk_references: ['/enabledState', '/properties/enabledState'] values: - :Enabled - :Disabled default_value: :Enabled - azure_sdk_references: ['/enabledState', '/properties/enabledState'] - !ruby/object:Api::Type::Enum name: 'resourceState' description: 'Resource status of the Front Door.' required: false + azure_sdk_references: ['/resourceState', '/properties/resourceState'] values: - :Creating - :Enabling @@ -1301,7 +1302,6 @@ objects: - :Disabled - :Deleting default_value: :Creating - azure_sdk_references: ['/resourceState', '/properties/resourceState'] # read only values included only in response - !ruby/object:Api::Type::String name: 'provisioningState' @@ -1316,18 +1316,15 @@ objects: - !ruby/object:Api::Type::String name: 'id' description: 'Resource ID.' - input: true output: true azure_sdk_references: ['/id'] - !ruby/object:Api::Type::String name: 'name' description: 'Resource name.' - input: true output: true azure_sdk_references: ['/name'] - !ruby/object:Api::Type::String name: 'type' description: 'Resource type.' - input: true output: true azure_sdk_references: ['/type'] \ No newline at end of file From 3892259dc9d95bd50a5a56fc01194d5dcbc8eaa8 Mon Sep 17 00:00:00 2001 From: audevbot Date: Fri, 18 Oct 2019 05:54:12 +0000 Subject: [PATCH 6/7] autogenerated-frontdoor --- specs/frontdoor/api.yaml | 26 +++++++++---------- .../ansible/network_frontdoors_delete.yml | 2 +- .../ansible/network_frontdoors_put.yml | 2 +- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/specs/frontdoor/api.yaml b/specs/frontdoor/api.yaml index 64ac35b8..55b8edbb 100644 --- a/specs/frontdoor/api.yaml +++ b/specs/frontdoor/api.yaml @@ -30,9 +30,9 @@ objects: python_variable_name: resource_group 'frontDoorName': !ruby/object:Api::Azure::SDKTypeDefinition::StringObject id_portion: frontDoors - go_variable_name: name + go_variable_name: frontDoorName python_parameter_name: front_door_name - python_variable_name: name + python_variable_name: front_door_name '/': !ruby/object:Api::Azure::SDKTypeDefinition::ComplexObject go_variable_name: frontDoorParameters go_type_name: @@ -428,9 +428,9 @@ objects: python_variable_name: resource_group 'frontDoorName': !ruby/object:Api::Azure::SDKTypeDefinition::StringObject id_portion: frontDoors - go_variable_name: name + go_variable_name: frontDoorName python_parameter_name: front_door_name - python_variable_name: name + python_variable_name: front_door_name read: !ruby/object:Api::Azure::SDKOperationDefinition go_func_name: Get python_func_name: get @@ -442,9 +442,9 @@ objects: python_variable_name: resource_group 'frontDoorName': !ruby/object:Api::Azure::SDKTypeDefinition::StringObject id_portion: frontDoors - go_variable_name: name + go_variable_name: frontDoorName python_parameter_name: front_door_name - python_variable_name: name + python_variable_name: front_door_name response: '/location': !ruby/object:Api::Azure::SDKTypeDefinition::StringObject go_field_name: Location @@ -921,12 +921,12 @@ objects: sample_value: myResourceGroup azure_sdk_references: ['resourceGroupName'] - !ruby/object:Api::Type::String - name: 'name' + name: 'frontDoorName' description: 'Name of the Front Door which is globally unique.' required: true input: true sample_value: 'myFrontDoor' - azure_sdk_references: ['frontDoorName', '/name'] + azure_sdk_references: ['frontDoorName'] - !ruby/object:Api::Azure::Type::Location name: 'location' description: 'Resource location.' @@ -1012,7 +1012,7 @@ objects: name: 'name' description: 'Resource name.' required: false - azure_sdk_references: ['/routingRules/name', '/properties/routingRules/name', '/name'] + azure_sdk_references: ['/routingRules/name', '/properties/routingRules/name'] - !ruby/object:Api::Type::Array name: 'loadBalancingSettings' description: 'Load balancing settings associated with this Front Door instance.' @@ -1057,7 +1057,7 @@ objects: name: 'name' description: 'Resource name.' required: false - azure_sdk_references: ['/loadBalancingSettings/name', '/properties/loadBalancingSettings/name', '/name'] + azure_sdk_references: ['/loadBalancingSettings/name', '/properties/loadBalancingSettings/name'] - !ruby/object:Api::Type::Array name: 'healthProbeSettings' description: 'Health probe settings associated with this Front Door instance.' @@ -1106,7 +1106,7 @@ objects: name: 'name' description: 'Resource name.' required: false - azure_sdk_references: ['/healthProbeSettings/name', '/properties/healthProbeSettings/name', '/name'] + azure_sdk_references: ['/healthProbeSettings/name', '/properties/healthProbeSettings/name'] - !ruby/object:Api::Type::Array name: 'backendPools' description: 'Backend pools available to routing rules.' @@ -1204,7 +1204,7 @@ objects: name: 'name' description: 'Resource name.' required: false - azure_sdk_references: ['/backendPools/name', '/properties/backendPools/name', '/name'] + azure_sdk_references: ['/backendPools/name', '/properties/backendPools/name'] - !ruby/object:Api::Type::Array name: 'frontendEndpoints' description: 'Frontend endpoints available to routing rules.' @@ -1264,7 +1264,7 @@ objects: name: 'name' description: 'Resource name.' required: false - azure_sdk_references: ['/frontendEndpoints/name', '/properties/frontendEndpoints/name', '/name'] + azure_sdk_references: ['/frontendEndpoints/name', '/properties/frontendEndpoints/name'] - !ruby/object:Api::Type::NestedObject name: 'backendPoolsSettings' description: 'Settings for all backendPools' diff --git a/specs/frontdoor/examples/ansible/network_frontdoors_delete.yml b/specs/frontdoor/examples/ansible/network_frontdoors_delete.yml index d09923e5..64dfce27 100644 --- a/specs/frontdoor/examples/ansible/network_frontdoors_delete.yml +++ b/specs/frontdoor/examples/ansible/network_frontdoors_delete.yml @@ -4,6 +4,6 @@ task: !ruby/object:Provider::Ansible::Task description: Delete Front Door code: resource_group: myResourceGroup - name: myFrontDoor + front_door_name: myFrontDoor state: absent \ No newline at end of file diff --git a/specs/frontdoor/examples/ansible/network_frontdoors_put.yml b/specs/frontdoor/examples/ansible/network_frontdoors_put.yml index da3d692c..3d522cda 100644 --- a/specs/frontdoor/examples/ansible/network_frontdoors_put.yml +++ b/specs/frontdoor/examples/ansible/network_frontdoors_put.yml @@ -4,7 +4,7 @@ task: !ruby/object:Provider::Ansible::Task description: Create or update specific Front Door code: resource_group: myResourceGroup - name: myFrontDoor + front_door_name: myFrontDoor front_door_parameters: location: westus tags: From bc9244162b538d7fb915151cf87d72d04c7528e4 Mon Sep 17 00:00:00 2001 From: audevbot Date: Mon, 21 Oct 2019 02:13:44 +0000 Subject: [PATCH 7/7] autogenerated-frontdoor --- specs/frontdoor/api.yaml | 14 +++++++------- .../examples/ansible/network_frontdoors_delete.yml | 2 +- .../examples/ansible/network_frontdoors_put.yml | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/specs/frontdoor/api.yaml b/specs/frontdoor/api.yaml index 55b8edbb..2f224d25 100644 --- a/specs/frontdoor/api.yaml +++ b/specs/frontdoor/api.yaml @@ -30,9 +30,9 @@ objects: python_variable_name: resource_group 'frontDoorName': !ruby/object:Api::Azure::SDKTypeDefinition::StringObject id_portion: frontDoors - go_variable_name: frontDoorName + go_variable_name: name python_parameter_name: front_door_name - python_variable_name: front_door_name + python_variable_name: name '/': !ruby/object:Api::Azure::SDKTypeDefinition::ComplexObject go_variable_name: frontDoorParameters go_type_name: @@ -428,9 +428,9 @@ objects: python_variable_name: resource_group 'frontDoorName': !ruby/object:Api::Azure::SDKTypeDefinition::StringObject id_portion: frontDoors - go_variable_name: frontDoorName + go_variable_name: name python_parameter_name: front_door_name - python_variable_name: front_door_name + python_variable_name: name read: !ruby/object:Api::Azure::SDKOperationDefinition go_func_name: Get python_func_name: get @@ -442,9 +442,9 @@ objects: python_variable_name: resource_group 'frontDoorName': !ruby/object:Api::Azure::SDKTypeDefinition::StringObject id_portion: frontDoors - go_variable_name: frontDoorName + go_variable_name: name python_parameter_name: front_door_name - python_variable_name: front_door_name + python_variable_name: name response: '/location': !ruby/object:Api::Azure::SDKTypeDefinition::StringObject go_field_name: Location @@ -921,7 +921,7 @@ objects: sample_value: myResourceGroup azure_sdk_references: ['resourceGroupName'] - !ruby/object:Api::Type::String - name: 'frontDoorName' + name: 'name' description: 'Name of the Front Door which is globally unique.' required: true input: true diff --git a/specs/frontdoor/examples/ansible/network_frontdoors_delete.yml b/specs/frontdoor/examples/ansible/network_frontdoors_delete.yml index 64dfce27..d09923e5 100644 --- a/specs/frontdoor/examples/ansible/network_frontdoors_delete.yml +++ b/specs/frontdoor/examples/ansible/network_frontdoors_delete.yml @@ -4,6 +4,6 @@ task: !ruby/object:Provider::Ansible::Task description: Delete Front Door code: resource_group: myResourceGroup - front_door_name: myFrontDoor + name: myFrontDoor state: absent \ No newline at end of file diff --git a/specs/frontdoor/examples/ansible/network_frontdoors_put.yml b/specs/frontdoor/examples/ansible/network_frontdoors_put.yml index 3d522cda..da3d692c 100644 --- a/specs/frontdoor/examples/ansible/network_frontdoors_put.yml +++ b/specs/frontdoor/examples/ansible/network_frontdoors_put.yml @@ -4,7 +4,7 @@ task: !ruby/object:Provider::Ansible::Task description: Create or update specific Front Door code: resource_group: myResourceGroup - front_door_name: myFrontDoor + name: myFrontDoor front_door_parameters: location: westus tags: