From eff0835b62b8f7e0349328e250ec064bec031662 Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Fri, 4 Dec 2020 03:10:30 +0000 Subject: [PATCH] CodeGen from PR 11506 in Azure/azure-rest-api-specs [Hub Generated] Review request for Microsoft.Authorization to add version preview/2020-04-01-preview (#11506) --- .../authorization/CHANGELOG.md | 12 ++++ .../authorization/models.go | 59 +++++++++++++++---- 2 files changed, 58 insertions(+), 13 deletions(-) create mode 100644 services/preview/authorization/mgmt/2018-09-01-preview/authorization/CHANGELOG.md diff --git a/services/preview/authorization/mgmt/2018-09-01-preview/authorization/CHANGELOG.md b/services/preview/authorization/mgmt/2018-09-01-preview/authorization/CHANGELOG.md new file mode 100644 index 000000000000..dc3556634af2 --- /dev/null +++ b/services/preview/authorization/mgmt/2018-09-01-preview/authorization/CHANGELOG.md @@ -0,0 +1,12 @@ +Generated from https://github.com/Azure/azure-rest-api-specs/tree/3c764635e7d442b3e74caf593029fcd440b3ef82 + +Code generator @microsoft.azure/autorest.go@~2.1.161 + +## Breaking Changes + +- Function `NewDenyAssignmentListResultPage` parameter(s) have been changed from `(func(context.Context, DenyAssignmentListResult) (DenyAssignmentListResult, error))` to `(DenyAssignmentListResult, func(context.Context, DenyAssignmentListResult) (DenyAssignmentListResult, error))` +- Function `NewClassicAdministratorListResultPage` parameter(s) have been changed from `(func(context.Context, ClassicAdministratorListResult) (ClassicAdministratorListResult, error))` to `(ClassicAdministratorListResult, func(context.Context, ClassicAdministratorListResult) (ClassicAdministratorListResult, error))` +- Function `NewProviderOperationsMetadataListResultPage` parameter(s) have been changed from `(func(context.Context, ProviderOperationsMetadataListResult) (ProviderOperationsMetadataListResult, error))` to `(ProviderOperationsMetadataListResult, func(context.Context, ProviderOperationsMetadataListResult) (ProviderOperationsMetadataListResult, error))` +- Function `NewRoleDefinitionListResultPage` parameter(s) have been changed from `(func(context.Context, RoleDefinitionListResult) (RoleDefinitionListResult, error))` to `(RoleDefinitionListResult, func(context.Context, RoleDefinitionListResult) (RoleDefinitionListResult, error))` +- Function `NewPermissionGetResultPage` parameter(s) have been changed from `(func(context.Context, PermissionGetResult) (PermissionGetResult, error))` to `(PermissionGetResult, func(context.Context, PermissionGetResult) (PermissionGetResult, error))` +- Function `NewRoleAssignmentListResultPage` parameter(s) have been changed from `(func(context.Context, RoleAssignmentListResult) (RoleAssignmentListResult, error))` to `(RoleAssignmentListResult, func(context.Context, RoleAssignmentListResult) (RoleAssignmentListResult, error))` diff --git a/services/preview/authorization/mgmt/2018-09-01-preview/authorization/models.go b/services/preview/authorization/mgmt/2018-09-01-preview/authorization/models.go index 4eceb3f69743..49577a312287 100644 --- a/services/preview/authorization/mgmt/2018-09-01-preview/authorization/models.go +++ b/services/preview/authorization/mgmt/2018-09-01-preview/authorization/models.go @@ -119,7 +119,8 @@ type ClassicAdministratorListResult struct { NextLink *string `json:"nextLink,omitempty"` } -// ClassicAdministratorListResultIterator provides access to a complete listing of ClassicAdministrator values. +// ClassicAdministratorListResultIterator provides access to a complete listing of ClassicAdministrator +// values. type ClassicAdministratorListResultIterator struct { i int page ClassicAdministratorListResultPage @@ -262,8 +263,11 @@ func (page ClassicAdministratorListResultPage) Values() []ClassicAdministrator { } // Creates a new instance of the ClassicAdministratorListResultPage type. -func NewClassicAdministratorListResultPage(getNextPage func(context.Context, ClassicAdministratorListResult) (ClassicAdministratorListResult, error)) ClassicAdministratorListResultPage { - return ClassicAdministratorListResultPage{fn: getNextPage} +func NewClassicAdministratorListResultPage(cur ClassicAdministratorListResult, getNextPage func(context.Context, ClassicAdministratorListResult) (ClassicAdministratorListResult, error)) ClassicAdministratorListResultPage { + return ClassicAdministratorListResultPage{ + fn: getNextPage, + calr: cur, + } } // ClassicAdministratorProperties classic Administrator properties. @@ -509,8 +513,11 @@ func (page DenyAssignmentListResultPage) Values() []DenyAssignment { } // Creates a new instance of the DenyAssignmentListResultPage type. -func NewDenyAssignmentListResultPage(getNextPage func(context.Context, DenyAssignmentListResult) (DenyAssignmentListResult, error)) DenyAssignmentListResultPage { - return DenyAssignmentListResultPage{fn: getNextPage} +func NewDenyAssignmentListResultPage(cur DenyAssignmentListResult, getNextPage func(context.Context, DenyAssignmentListResult) (DenyAssignmentListResult, error)) DenyAssignmentListResultPage { + return DenyAssignmentListResultPage{ + fn: getNextPage, + dalr: cur, + } } // DenyAssignmentPermission deny assignment permissions. @@ -545,6 +552,20 @@ type DenyAssignmentProperties struct { IsSystemProtected *bool `json:"isSystemProtected,omitempty"` } +// Error object to be thrown in case of an unsuccessful response +type Error struct { + // Error - Object to be thrown in case of an unsuccessful response + Error *ErrorError `json:"error,omitempty"` +} + +// ErrorError object to be thrown in case of an unsuccessful response +type ErrorError struct { + // Code - Brief error code + Code *string `json:"code,omitempty"` + // Message - Longer message explaining the details of the error + Message *string `json:"message,omitempty"` +} + // Permission role definition permissions. type Permission struct { // Actions - Allowed actions. @@ -709,8 +730,11 @@ func (page PermissionGetResultPage) Values() []Permission { } // Creates a new instance of the PermissionGetResultPage type. -func NewPermissionGetResultPage(getNextPage func(context.Context, PermissionGetResult) (PermissionGetResult, error)) PermissionGetResultPage { - return PermissionGetResultPage{fn: getNextPage} +func NewPermissionGetResultPage(cur PermissionGetResult, getNextPage func(context.Context, PermissionGetResult) (PermissionGetResult, error)) PermissionGetResultPage { + return PermissionGetResultPage{ + fn: getNextPage, + pgr: cur, + } } // Principal deny assignment principal. @@ -907,8 +931,11 @@ func (page ProviderOperationsMetadataListResultPage) Values() []ProviderOperatio } // Creates a new instance of the ProviderOperationsMetadataListResultPage type. -func NewProviderOperationsMetadataListResultPage(getNextPage func(context.Context, ProviderOperationsMetadataListResult) (ProviderOperationsMetadataListResult, error)) ProviderOperationsMetadataListResultPage { - return ProviderOperationsMetadataListResultPage{fn: getNextPage} +func NewProviderOperationsMetadataListResultPage(cur ProviderOperationsMetadataListResult, getNextPage func(context.Context, ProviderOperationsMetadataListResult) (ProviderOperationsMetadataListResult, error)) ProviderOperationsMetadataListResultPage { + return ProviderOperationsMetadataListResultPage{ + fn: getNextPage, + pomlr: cur, + } } // ResourceType resource Type @@ -1193,8 +1220,11 @@ func (page RoleAssignmentListResultPage) Values() []RoleAssignment { } // Creates a new instance of the RoleAssignmentListResultPage type. -func NewRoleAssignmentListResultPage(getNextPage func(context.Context, RoleAssignmentListResult) (RoleAssignmentListResult, error)) RoleAssignmentListResultPage { - return RoleAssignmentListResultPage{fn: getNextPage} +func NewRoleAssignmentListResultPage(cur RoleAssignmentListResult, getNextPage func(context.Context, RoleAssignmentListResult) (RoleAssignmentListResult, error)) RoleAssignmentListResultPage { + return RoleAssignmentListResultPage{ + fn: getNextPage, + ralr: cur, + } } // RoleAssignmentProperties role assignment properties. @@ -1456,8 +1486,11 @@ func (page RoleDefinitionListResultPage) Values() []RoleDefinition { } // Creates a new instance of the RoleDefinitionListResultPage type. -func NewRoleDefinitionListResultPage(getNextPage func(context.Context, RoleDefinitionListResult) (RoleDefinitionListResult, error)) RoleDefinitionListResultPage { - return RoleDefinitionListResultPage{fn: getNextPage} +func NewRoleDefinitionListResultPage(cur RoleDefinitionListResult, getNextPage func(context.Context, RoleDefinitionListResult) (RoleDefinitionListResult, error)) RoleDefinitionListResultPage { + return RoleDefinitionListResultPage{ + fn: getNextPage, + rdlr: cur, + } } // RoleDefinitionProperties role definition properties.