Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Anf 7859 2020 06 01 api bugfix snapshot policy list volume #11220

Conversation

audunn
Copy link
Member

@audunn audunn commented Oct 15, 2020

MSFT employees can try out our new experience at OpenAPI Hub - one location for using our validation tools and finding your workflow.

This is and urgent fix that addresses a bug that was discovered in generated SDK's. The generated code is unable to reserialize snapshot policy list volume response (the spec did not match the response) and needs to be addressed in 2020-06-01 and 2020-07-01.

Contribution checklist:

If any further question about AME onboarding or validation tools, please view the FAQ.

ARM API Review Checklist

  • Ensure to check this box if one of the following scenarios meet updates in the PR, so that label “WaitForARMFeedback” will be added automatically to involve ARM API Review. Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs, all “removals” and “adding a new property” no more require ARM API review.

    • Adding new API(s)
    • Adding a new API version
    • Adding a new service
  • Please ensure you've reviewed following guidelines including ARM resource provider contract and REST guidelines. Estimated time (4 hours). This is required before you can request review from ARM API Review board.

  • If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist

If there are following updates in the PR, ensure to request an approval from API Review Board as defined in the Breaking Change Policy.

  • Removing API(s) in stable version
  • Removing properties in stable version
  • Removing API version(s) in stable version
  • Updating API in stable version with Breaking Change Validation errors
  • Updating API(s) in preview over 1 year

Please follow the link to find more details on PR review process.

@openapi-pipeline-app
Copy link

openapi-pipeline-app bot commented Oct 15, 2020

[Staging] Swagger Validation Report

BreakingChange: 32 Errors, 0 Warnings [Detail] [Expand] Only 10 items are listed, please refer to log for more details.
Rule Message
1023 - TypeFormatChanged The new version has a different format than the previous one.
New: Microsoft.NetApp/stable/2020-06-01/netapp.json#L3468:9
Old: Microsoft.NetApp/stable/2020-06-01/netapp.json#L3468:9
1023 - TypeFormatChanged The new version has a different format than the previous one.
New: Microsoft.NetApp/stable/2020-07-01/netapp.json#L3472:9
Old: Microsoft.NetApp/stable/2020-07-01/netapp.json#L3472:9
1023 - TypeFormatChanged The new version has a different format than the previous one.
New: Microsoft.NetApp/stable/2020-06-01/netapp.json#L3768:9
Old: Microsoft.NetApp/stable/2020-06-01/netapp.json#L3770:9
1023 - TypeFormatChanged The new version has a different format than the previous one.
New: Microsoft.NetApp/stable/2020-07-01/netapp.json#L3772:9
Old: Microsoft.NetApp/stable/2020-07-01/netapp.json#L3774:9
1023 - TypeFormatChanged The new version has a different format than the previous one.
New: Microsoft.NetApp/stable/2020-06-01/netapp.json#L3468:9
Old: Microsoft.NetApp/stable/2020-06-01/netapp.json#L3468:9
1023 - TypeFormatChanged The new version has a different format than the previous one.
New: Microsoft.NetApp/stable/2020-06-01/netapp.json#L3768:9
Old: Microsoft.NetApp/stable/2020-06-01/netapp.json#L3770:9
1023 - TypeFormatChanged The new version has a different format than the previous one.
New: Microsoft.NetApp/stable/2020-07-01/netapp.json#L3772:9
Old: Microsoft.NetApp/stable/2020-07-01/netapp.json#L3774:9
1023 - TypeFormatChanged The new version has a different format than the previous one.
New: Microsoft.NetApp/stable/2020-07-01/netapp.json#L3472:9
Old: Microsoft.NetApp/stable/2020-07-01/netapp.json#L3472:9
1029 - ReadonlyPropertyChanged The read only property has changed from 'true' to 'false'.
New: Microsoft.NetApp/stable/2020-06-01/netapp.json#L4133:11
Old: Microsoft.NetApp/stable/2020-06-01/netapp.json#L4137:11
1029 - ReadonlyPropertyChanged The read only property has changed from 'true' to 'false'.
New: Microsoft.NetApp/stable/2020-07-01/netapp.json#L4137:11
Old: Microsoft.NetApp/stable/2020-07-01/netapp.json#L4141:11
️✔️LintDiff [Detail]
 Validation passes for LintDiff. 
️✔️Avocado [Detail]
 Validation passes for Avocado. 
️✔️ModelValidation [Detail]
 Validation passes for ModelValidation. 
️✔️SemanticValidation [Detail]
 Validation passes for SemanticValidation. 
Posted by Swagger Pipeline | How to fix these errors?

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@openapi-workflow-bot
Copy link

Hi, @audunn Thanks for your PR. I am workflow bot for review process. Here are some small tips.

  • Please ensure to do self-check against checklists in first PR comment.
  • PR assignee is the person auto-assigned and responsible for your current PR reviewing and merging.
  • If there is CI failure(s), to fix CI error(s) is mandatory for PR merging; or you need to provide justification in PR comment for explanation. How to fix?

  • Any feedback about review process or workflow bot, pls contact swagger and tools team. vsswagger@microsoft.com

    @audunn audunn added bug This issue requires a change to an existing behavior in the product in order to be resolved. and removed bug This issue requires a change to an existing behavior in the product in order to be resolved. labels Oct 15, 2020
    @openapi-sdkautomation
    Copy link

    openapi-sdkautomation bot commented Oct 15, 2020

    azure-sdk-for-net

    ️✔️ succeeded [Logs] [Expand Details]

    @openapi-sdkautomation
    Copy link

    openapi-sdkautomation bot commented Oct 15, 2020

    Azure CLI Extension Generation

    No readme.md specification configuration files were found that are associated with the files modified in this pull request, or swagger_to_sdk section in readme.md is not configured

    @openapi-sdkautomation
    Copy link

    openapi-sdkautomation bot commented Oct 15, 2020

    azure-sdk-for-python

    ️✔️ succeeded [Logs] [Expand Details]
    • ️✔️ Generate from fbd58fb with merge commit 768d5a69ec95df382f1ba4d8809ca82759bbad61. SDK Automation 13.0.17.20200918.2
    • ️✔️azure-mgmt-netapp [View full logs]  [Preview SDK Changes]
      [build_conf] INFO:packaging_tools:Building template azure-mgmt-netapp
      [build_conf] INFO:packaging_tools.conf:Skipping default conf since the file exists
      [build_conf] INFO:packaging_tools:Skipping CHANGELOG.md template, since a previous one was found
      [build_conf] INFO:packaging_tools:Template done azure-mgmt-netapp
      [build_package] /usr/lib/python3.6/distutils/dist.py:261: UserWarning: Unknown distribution option: 'long_description_content_type'
      [build_package]   warnings.warn(msg)
      [build_package] /usr/lib/python3.6/distutils/dist.py:261: UserWarning: Unknown distribution option: 'long_description_content_type'
      [build_package]   warnings.warn(msg)
      [breaking_change_setup] Ignoring mock: markers 'python_version <= "2.7"' don't match your environment
      [ChangeLog] Size of delta 6.628% size of original (original: 54328 chars, delta: 3601 chars)
      [ChangeLog] **Features**
      [ChangeLog] 
      [ChangeLog]   - Model BackupPatch has a new parameter backup_id
      [ChangeLog]   - Model SnapshotPolicy has a new parameter provisioning_state
      [ChangeLog]   - Model SnapshotPolicy has a new parameter name1
      [ChangeLog]   - Model BackupPolicyPatch has a new parameter id
      [ChangeLog]   - Model BackupPolicyPatch has a new parameter tags
      [ChangeLog]   - Model BackupPolicyPatch has a new parameter name1
      [ChangeLog]   - Model BackupPolicyPatch has a new parameter type
      [ChangeLog]   - Model SnapshotPolicyDetails has a new parameter provisioning_state
      [ChangeLog]   - Model SnapshotPolicyDetails has a new parameter name1
      [ChangeLog]   - Model Backup has a new parameter backup_id
      [ChangeLog]   - Model SnapshotPolicyPatch has a new parameter provisioning_state
      [ChangeLog]   - Model SnapshotPolicyPatch has a new parameter name1
      [ChangeLog]   - Model ActiveDirectory has a new parameter ldap_signing
      [ChangeLog]   - Model ActiveDirectory has a new parameter aes_encryption

    @openapi-sdkautomation
    Copy link

    openapi-sdkautomation bot commented Oct 15, 2020

    azure-sdk-for-js

    ️✔️ succeeded [Logs] [Expand Details]
    • ️✔️ Generate from fbd58fb with merge commit 768d5a69ec95df382f1ba4d8809ca82759bbad61. SDK Automation 13.0.17.20200918.2
    • ️✔️@azure/arm-netapp [View full logs]  [Preview SDK Changes]
      Only show 100 items here, please refer to log for details.
      [npmPack] npm WARN deprecated rollup-plugin-node-resolve@5.2.0: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-node-resolve.
      [npmPack] npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
      [npmPack] npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
      [npmPack] npm notice created a lockfile as package-lock.json. You should commit this file.
      [npmPack] loaded rollup.config.js with warnings
      [npmPack] (!) Unused external imports
      [npmPack] default imported from external module 'rollup' but never used
      [npmPack] 
      [npmPack] ./esm/azureNetAppFilesManagementClient.js → ./dist/arm-netapp.js...
      [npmPack] created ./dist/arm-netapp.js in 560ms
      [npmPack] npm notice 
      [npmPack] npm notice package: @azure/arm-netapp@12.0.0
      [npmPack] npm notice === Tarball Contents === 
      [npmPack] npm notice 5.1kB   esm/operations/accountBackups.js                    
      [npmPack] npm notice 973B    esm/models/accountBackupsMappers.js                 
      [npmPack] npm notice 9.3kB   esm/operations/accounts.js                          
      [npmPack] npm notice 973B    esm/models/accountsMappers.js                       
      [npmPack] npm notice 228.6kB dist/arm-netapp.js                                  
      [npmPack] npm notice 75.0kB  dist/arm-netapp.min.js                              
      [npmPack] npm notice 2.4kB   esm/azureNetAppFilesManagementClient.js             
      [npmPack] npm notice 2.7kB   esm/azureNetAppFilesManagementClientContext.js      
      [npmPack] npm notice 9.1kB   esm/operations/backupPolicies.js                    
      [npmPack] npm notice 980B    esm/models/backupPoliciesMappers.js                 
      [npmPack] npm notice 10.2kB  esm/operations/backups.js                           
      [npmPack] npm notice 966B    esm/models/backupsMappers.js                        
      [npmPack] npm notice 345B    esm/models/index.js                                 
      [npmPack] npm notice 681B    esm/operations/index.js                             
      [npmPack] npm notice 78.5kB  esm/models/mappers.js                               
      [npmPack] npm notice 4.8kB   esm/operations/netAppResource.js                    
      [npmPack] npm notice 495B    esm/models/netAppResourceMappers.js                 
      [npmPack] npm notice 1.6kB   esm/operations/operations.js                        
      [npmPack] npm notice 509B    esm/models/operationsMappers.js                     
      [npmPack] npm notice 3.3kB   esm/models/parameters.js                            
      [npmPack] npm notice 10.0kB  esm/operations/pools.js                             
      [npmPack] npm notice 969B    esm/models/poolsMappers.js                          
      [npmPack] npm notice 990B    rollup.config.js                                    
      [npmPack] npm notice 9.0kB   esm/operations/snapshotPolicies.js                  
      [npmPack] npm notice 1.0kB   esm/models/snapshotPoliciesMappers.js               
      [npmPack] npm notice 11.6kB  esm/operations/snapshots.js                         
      [npmPack] npm notice 970B    esm/models/snapshotsMappers.js                      
      [npmPack] npm notice 1.9kB   esm/operations/vaults.js                            
      [npmPack] npm notice 963B    esm/models/vaultsMappers.js                         
      [npmPack] npm notice 29.9kB  esm/operations/volumes.js                           
      [npmPack] npm notice 1.1kB   esm/models/volumesMappers.js                        
      [npmPack] npm notice 1.7kB   package.json                                        
      [npmPack] npm notice 457B    tsconfig.json                                       
      [npmPack] npm notice 1.7kB   esm/operations/accountBackups.d.ts.map              
      [npmPack] npm notice 2.6kB   esm/operations/accountBackups.js.map                
      [npmPack] npm notice 536B    esm/models/accountBackupsMappers.d.ts.map           
      [npmPack] npm notice 549B    esm/models/accountBackupsMappers.js.map             
      [npmPack] npm notice 2.2kB   esm/operations/accounts.d.ts.map                    
      [npmPack] npm notice 4.5kB   esm/operations/accounts.js.map                      
      [npmPack] npm notice 527B    esm/models/accountsMappers.d.ts.map                 
      [npmPack] npm notice 540B    esm/models/accountsMappers.js.map                   
      [npmPack] npm notice 404.6kB dist/arm-netapp.js.map                              
      [npmPack] npm notice 59.7kB  dist/arm-netapp.min.js.map                          
      [npmPack] npm notice 1.0kB   esm/azureNetAppFilesManagementClient.d.ts.map       
      [npmPack] npm notice 1.4kB   esm/azureNetAppFilesManagementClient.js.map         
      [npmPack] npm notice 531B    esm/azureNetAppFilesManagementClientContext.d.ts.map
      [npmPack] npm notice 1.4kB   esm/azureNetAppFilesManagementClientContext.js.map  
      [npmPack] npm notice 2.7kB   esm/operations/backupPolicies.d.ts.map              
      [npmPack] npm notice 4.5kB   esm/operations/backupPolicies.js.map                
      [npmPack] npm notice 539B    esm/models/backupPoliciesMappers.d.ts.map           
      [npmPack] npm notice 552B    esm/models/backupPoliciesMappers.js.map             
      [npmPack] npm notice 3.1kB   esm/operations/backups.d.ts.map                     
      [npmPack] npm notice 5.1kB   esm/operations/backups.js.map                       
      [npmPack] npm notice 522B    esm/models/backupsMappers.d.ts.map                  
      [npmPack] npm notice 535B    esm/models/backupsMappers.js.map                    
      [npmPack] npm notice 27.3kB  esm/models/index.d.ts.map                           
      [npmPack] npm notice 355B    esm/operations/index.d.ts.map                       
      [npmPack] npm notice 126B    esm/models/index.js.map                             
      [npmPack] npm notice 370B    esm/operations/index.js.map                         
      [npmPack] npm notice 2.9kB   esm/models/mappers.d.ts.map                         
      [npmPack] npm notice 42.2kB  esm/models/mappers.js.map                           
      [npmPack] npm notice 2.2kB   esm/operations/netAppResource.d.ts.map              
      [npmPack] npm notice 2.8kB   esm/operations/netAppResource.js.map                
      [npmPack] npm notice 226B    esm/models/netAppResourceMappers.d.ts.map           
      [npmPack] npm notice 239B    esm/models/netAppResourceMappers.js.map             
      [npmPack] npm notice 664B    esm/operations/operations.d.ts.map                  
      [npmPack] npm notice 908B    esm/operations/operations.js.map                    
      [npmPack] npm notice 251B    esm/models/operationsMappers.d.ts.map               
      [npmPack] npm notice 264B    esm/models/operationsMappers.js.map                 
      [npmPack] npm notice 731B    esm/models/parameters.d.ts.map                      
      [npmPack] npm notice 2.4kB   esm/models/parameters.js.map                        
      [npmPack] npm notice 2.4kB   esm/operations/pools.d.ts.map                       
      [npmPack] npm notice 4.7kB   esm/operations/pools.js.map                         
      [npmPack] npm notice 521B    esm/models/poolsMappers.d.ts.map                    
      [npmPack] npm notice 534B    esm/models/poolsMappers.js.map                      
      [npmPack] npm notice 3.4kB   esm/operations/snapshotPolicies.d.ts.map            
      [npmPack] npm notice 4.8kB   esm/operations/snapshotPolicies.js.map              
      [npmPack] npm notice 569B    esm/models/snapshotPoliciesMappers.d.ts.map         
      [npmPack] npm notice 582B    esm/models/snapshotPoliciesMappers.js.map           
      [npmPack] npm notice 2.9kB   esm/operations/snapshots.d.ts.map                   
      [npmPack] npm notice 5.3kB   esm/operations/snapshots.js.map                     
      [npmPack] npm notice 526B    esm/models/snapshotsMappers.d.ts.map                
      [npmPack] npm notice 539B    esm/models/snapshotsMappers.js.map                  
      [npmPack] npm notice 784B    esm/operations/vaults.d.ts.map                      
      [npmPack] npm notice 1.0kB   esm/operations/vaults.js.map                        
      [npmPack] npm notice 520B    esm/models/vaultsMappers.d.ts.map                   
      [npmPack] npm notice 533B    esm/models/vaultsMappers.js.map                     

    @openapi-sdkautomation
    Copy link

    openapi-sdkautomation bot commented Oct 15, 2020

    azure-resource-manager-schemas

    ️✔️ succeeded [Logs] [Expand Details]
    • ️✔️ Generate from fbd58fb with merge commit 768d5a69ec95df382f1ba4d8809ca82759bbad61. Schema Automation 13.0.17.20200918.2
      [netapp][after_scripts|node] configure: WARNING: secure clearing/zeroing of memory is not supported by the selected crypto backend
      [netapp][after_scripts|node] configure: WARNING: secure clearing/zeroing of memory is not supported by the selected crypto backend
      [netapp][after_scripts|node] configure: WARNING: secure clearing/zeroing of memory is not supported by the selected crypto backend
    • ️✔️netapp [View full logs]  [Preview Schema Changes]
        [after_scripts|node] PostProcessor finished successfully.
        [after_scripts|node]   5778 passing (1m)
        AzureResourceSchema has no registered package commands.

      @openapi-sdkautomation
      Copy link

      openapi-sdkautomation bot commented Oct 15, 2020

      azure-sdk-for-java

      ️✔️ succeeded [Logs] [Expand Details]

      @openapi-sdkautomation
      Copy link

      openapi-sdkautomation bot commented Oct 15, 2020

      azure-sdk-for-go

      ⚠️ warning [Logs] [Expand Details]

      @openapi-sdkautomation
      Copy link

      openapi-sdkautomation bot commented Oct 15, 2020

      azure-sdk-for-python-track2

      No readme.md specification configuration files were found that are associated with the files modified in this pull request, or swagger_to_sdk section in readme.md is not configured

      @openapi-sdkautomation
      Copy link

      openapi-sdkautomation bot commented Oct 15, 2020

      Trenton Generation

      ⚠️ warning [Logs] [Expand Details]
      • ⚠️ Generate from fbd58fb with merge commit 768d5a69ec95df382f1ba4d8809ca82759bbad61. Trenton Automation 13.0.17.20200918.2
        Only show 100 items here, please refer to log for details.
        [AutoRest] WARNING (PreCheck/SchemaMissingType): The schema 'OperationListResult' with an undefined type and decalared properties is a bit ambigious. This has been auto-corrected to 'type:object'
        [AutoRest] WARNING (PreCheck/SchemaMissingType): The schema 'Operation-display' with an undefined type and decalared properties is a bit ambigious. This has been auto-corrected to 'type:object'
        [AutoRest] WARNING (PreCheck/SchemaMissingType): The schema 'OperationProperties' with an undefined type and decalared properties is a bit ambigious. This has been auto-corrected to 'type:object'
        [AutoRest] WARNING (PreCheck/SchemaMissingType): The schema 'ServiceSpecification' with an undefined type and decalared properties is a bit ambigious. This has been auto-corrected to 'type:object'
        [AutoRest] WARNING (PreCheck/SchemaMissingType): The schema 'MetricSpecification' with an undefined type and decalared properties is a bit ambigious. This has been auto-corrected to 'type:object'
        [AutoRest] WARNING (PreCheck/SchemaMissingType): The schema 'Dimension' with an undefined type and decalared properties is a bit ambigious. This has been auto-corrected to 'type:object'
        [AutoRest] WARNING (PreCheck/SchemaMissingType): The schema 'volumeProperties-exportPolicy' with an undefined type and decalared properties is a bit ambigious. This has been auto-corrected to 'type:object'
        [AutoRest] WARNING (PreCheck/SchemaMissingType): The schema 'volumeProperties-dataProtection' with an undefined type and decalared properties is a bit ambigious. This has been auto-corrected to 'type:object'
        [AutoRest] WARNING (PreCheck/SchemaMissingType): The schema 'volumePatchProperties-exportPolicy' with an undefined type and decalared properties is a bit ambigious. This has been auto-corrected to 'type:object'
        [AutoRest] WARNING (PreCheck/SchemaMissingType): The schema 'volumePatchProperties-dataProtection' with an undefined type and decalared properties is a bit ambigious. This has been auto-corrected to 'type:object'
        [AutoRest] WARNING (PreCheck/CheckDuplicateSchemas): Checking for duplicate schemas, this could take a (long) while.  Run with --verbose for more detail.
        [AutoRest] WARNING (): 'cli.flatten.cli-flatten-set-enabled' is not set to true, skip flattenSetter
        [AutoRest] WARNING (): cli.auto-parameter-hidden is not true, skip visibility cleaner
        [AutoRest] WARNING: cannot find gosdk folder in readme.trenton.md:
        Failed to find any changed packages. Please check the changed file list.
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-05-01/netapp/accounts.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-05-01/netapp/client.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-05-01/netapp/enums.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-05-01/netapp/models.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-05-01/netapp/mounttargets.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-05-01/netapp/netappapi/interfaces.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-05-01/netapp/operations.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-05-01/netapp/pools.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-05-01/netapp/snapshots.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-05-01/netapp/version.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-05-01/netapp/volumes.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-06-01/netapp/accounts.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-06-01/netapp/client.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-06-01/netapp/enums.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-06-01/netapp/models.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-06-01/netapp/mounttargets.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-06-01/netapp/netappapi/interfaces.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-06-01/netapp/operations.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-06-01/netapp/pools.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-06-01/netapp/snapshots.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-06-01/netapp/version.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-06-01/netapp/volumes.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-07-01/netapp/accounts.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-07-01/netapp/client.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-07-01/netapp/enums.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-07-01/netapp/models.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-07-01/netapp/mounttargets.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-07-01/netapp/netappapi/interfaces.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-07-01/netapp/operations.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-07-01/netapp/pools.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-07-01/netapp/snapshots.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-07-01/netapp/version.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-07-01/netapp/volumes.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-08-01/netapp/accounts.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-08-01/netapp/client.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-08-01/netapp/enums.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-08-01/netapp/models.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-08-01/netapp/mounttargets.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-08-01/netapp/netappapi/interfaces.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-08-01/netapp/operations.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-08-01/netapp/pools.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-08-01/netapp/resource.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-08-01/netapp/snapshots.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-08-01/netapp/version.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-08-01/netapp/volumes.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-10-01/netapp/accounts.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-10-01/netapp/client.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-10-01/netapp/enums.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-10-01/netapp/models.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-10-01/netapp/mounttargets.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-10-01/netapp/netappapi/interfaces.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-10-01/netapp/operations.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-10-01/netapp/pools.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-10-01/netapp/resource.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-10-01/netapp/snapshots.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-10-01/netapp/version.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-10-01/netapp/volumes.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-11-01/netapp/accounts.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-11-01/netapp/client.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-11-01/netapp/enums.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-11-01/netapp/models.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-11-01/netapp/netappapi/interfaces.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-11-01/netapp/operations.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-11-01/netapp/pools.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-11-01/netapp/resource.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-11-01/netapp/snapshots.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-11-01/netapp/version.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2019-11-01/netapp/volumes.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2020-02-01/netapp/accounts.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2020-02-01/netapp/client.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2020-02-01/netapp/enums.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2020-02-01/netapp/models.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2020-02-01/netapp/netappapi/interfaces.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2020-02-01/netapp/operations.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2020-02-01/netapp/pools.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2020-02-01/netapp/resource.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2020-02-01/netapp/snapshots.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2020-02-01/netapp/version.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2020-02-01/netapp/volumes.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2020-03-01/netapp/accounts.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2020-03-01/netapp/client.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2020-03-01/netapp/enums.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2020-03-01/netapp/models.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2020-03-01/netapp/netappapi/interfaces.go
        /z/work/azure-sdk-for-trenton/vendor/github.com/Azure/azure-sdk-for-go/services/services/netapp/mgmt/2020-03-01/netapp/operations.go

      This was referenced Oct 15, 2020
      @openapi-workflow-bot
      Copy link

      Hi @audunn, one or multiple breaking change(s) is detected in your PR. Pls follow breaking change policy to request breaking change review and approval before proceeding swagger PR review.

      @audunn
      Copy link
      Member Author

      audunn commented Oct 16, 2020

      @lirenhe can we get this moving quick? The breaking change is to address a broken functionality for customers/users.

      You need to go through the breaking change process http://aka.ms/bcforapi.

      @lirenhe will do, I am waiting to be granted access to that document

      @azure-pipelines
      Copy link

      Azure Pipelines successfully started running 1 pipeline(s).

      @audunn
      Copy link
      Member Author

      audunn commented Oct 16, 2020

      Note changes to 2019-10-01, 2019-11-01, 2020-02-01, 2020-03-01 and 2020-05-01 are non functional and are to address a issue in a description that can cause confusing with customers/users and should be corrected

      @audunn
      Copy link
      Member Author

      audunn commented Oct 20, 2020

      @lirenhe Still waiting to be granted access to that document for the breaking change policy. Is there anything that can be done to speed up the process.

      @azure-pipelines
      Copy link

      Azure Pipelines successfully started running 1 pipeline(s).

      @azure-pipelines
      Copy link

      Azure Pipelines successfully started running 1 pipeline(s).

      @audunn
      Copy link
      Member Author

      audunn commented Oct 20, 2020

      Removed validation limits on conditional number value that cause issues in generated SDK code.

      @audunn
      Copy link
      Member Author

      audunn commented Oct 21, 2020

      @lirenhe Note the service is in preview status

      @audunn
      Copy link
      Member Author

      audunn commented Oct 22, 2020

      @pilor @lirenhe Can we revisit this I don't believe this is breaking change as this fixes recently added functionality that is broken for SDK users due to issues in generated SDK code and has never worked as expected and should be fixed.

      @pilor pilor self-requested a review October 22, 2020 22:32
      }
      }
      "description": "List of volumes",
      "type": "array",
      Copy link
      Contributor

      Choose a reason for hiding this comment

      The reason will be displayed to describe this comment to others. Learn more.

      This is a significant breaking change to what existed before and doesn't meet the RPC defined collection response. It should be { "value": [{yourObject1}, {yourObject2}] }.

      Copy link
      Member Author

      Choose a reason for hiding this comment

      The reason will be displayed to describe this comment to others. Learn more.

      Yes, this was to match the actual response from the service as SDK's where having deserialization issues.
      Probably we would need to update the service to produce { "value": [{yourObject1}, {yourObject2}] } type response. Is this a hard requirement and something that what we should do here?

      Copy link
      Member Author

      Choose a reason for hiding this comment

      The reason will be displayed to describe this comment to others. Learn more.

      updated spec

      Copy link
      Contributor

      Choose a reason for hiding this comment

      The reason will be displayed to describe this comment to others. Learn more.

      The collection response is a standard contract that everyone should follow for collection GETs.

      @pilor pilor added the ARMChangesRequested <valid label in PR review process>add this label when require changes after ARM review label Oct 22, 2020
      @azure-pipelines
      Copy link

      Azure Pipelines successfully started running 1 pipeline(s).

      @azure-pipelines
      Copy link

      Azure Pipelines successfully started running 1 pipeline(s).

      @pilor pilor added ARMSignedOff <valid label in PR review process>add this label when ARM approve updates after review and removed ARMChangesRequested <valid label in PR review process>add this label when require changes after ARM review labels Oct 23, 2020
      @audunn
      Copy link
      Member Author

      audunn commented Oct 28, 2020

      @lirenhe this is approved by ARM review can we revisit this breaking change issue? I don't believe this is breaking change as this fixes recently added functionality that is broken for SDK users due to issues in generated SDK code and has never worked as expected and should be fixed.

      @audunn
      Copy link
      Member Author

      audunn commented Nov 12, 2020

      Due to service side changes needed for this issue, this will resolved in a later API version.

      @audunn audunn closed this Nov 12, 2020
      @openapi-pipeline-app
      Copy link

      Swagger pipeline restarted successfully, please wait for status update in this comment.

      Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
      Labels
      ARMSignedOff <valid label in PR review process>add this label when ARM approve updates after review
      Projects
      None yet
      Development

      Successfully merging this pull request may close these issues.

      3 participants