...

Source file src/github.com/Azure/azure-sdk-for-go/services/preview/apimanagement/mgmt/2021-01-01-preview/apimanagement/apimanagementapi/interfaces.go

Documentation: github.com/Azure/azure-sdk-for-go/services/preview/apimanagement/mgmt/2021-01-01-preview/apimanagement/apimanagementapi

     1  // Deprecated: Please note, this package has been deprecated. A replacement package is available [github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/apimanagement/armapimanagement](https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/apimanagement/armapimanagement). We strongly encourage you to upgrade to continue receiving updates. See [Migration Guide](https://aka.ms/azsdk/golang/t2/migration) for guidance on upgrading. Refer to our [deprecation policy](https://azure.github.io/azure-sdk/policies_support.html) for more details.
     2  package apimanagementapi
     3  
     4  // Copyright (c) Microsoft Corporation. All rights reserved.
     5  // Licensed under the MIT License. See License.txt in the project root for license information.
     6  //
     7  // Code generated by Microsoft (R) AutoRest Code Generator.
     8  // Changes may cause incorrect behavior and will be lost if the code is regenerated.
     9  
    10  import (
    11  	"context"
    12  	"github.com/Azure/azure-sdk-for-go/services/preview/apimanagement/mgmt/2021-01-01-preview/apimanagement"
    13  	"github.com/Azure/go-autorest/autorest"
    14  )
    15  
    16  // APIClientAPI contains the set of methods on the APIClient type.
    17  type APIClientAPI interface {
    18  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, apiid string, parameters apimanagement.APICreateOrUpdateParameter, ifMatch string) (result apimanagement.APICreateOrUpdateFuture, err error)
    19  	Delete(ctx context.Context, resourceGroupName string, serviceName string, apiid string, ifMatch string, deleteRevisions *bool) (result autorest.Response, err error)
    20  	Get(ctx context.Context, resourceGroupName string, serviceName string, apiid string) (result apimanagement.APIContract, err error)
    21  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, apiid string) (result autorest.Response, err error)
    22  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, tags string, expandAPIVersionSet *bool) (result apimanagement.APICollectionPage, err error)
    23  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, tags string, expandAPIVersionSet *bool) (result apimanagement.APICollectionIterator, err error)
    24  	ListByTags(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, includeNotTaggedApis *bool) (result apimanagement.TagResourceCollectionPage, err error)
    25  	ListByTagsComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, includeNotTaggedApis *bool) (result apimanagement.TagResourceCollectionIterator, err error)
    26  	Update(ctx context.Context, resourceGroupName string, serviceName string, apiid string, parameters apimanagement.APIUpdateContract, ifMatch string) (result apimanagement.APIContract, err error)
    27  }
    28  
    29  var _ APIClientAPI = (*apimanagement.APIClient)(nil)
    30  
    31  // APIRevisionClientAPI contains the set of methods on the APIRevisionClient type.
    32  type APIRevisionClientAPI interface {
    33  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, apiid string, filter string, top *int32, skip *int32) (result apimanagement.APIRevisionCollectionPage, err error)
    34  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, apiid string, filter string, top *int32, skip *int32) (result apimanagement.APIRevisionCollectionIterator, err error)
    35  }
    36  
    37  var _ APIRevisionClientAPI = (*apimanagement.APIRevisionClient)(nil)
    38  
    39  // APIReleaseClientAPI contains the set of methods on the APIReleaseClient type.
    40  type APIReleaseClientAPI interface {
    41  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, apiid string, releaseID string, parameters apimanagement.APIReleaseContract, ifMatch string) (result apimanagement.APIReleaseContract, err error)
    42  	Delete(ctx context.Context, resourceGroupName string, serviceName string, apiid string, releaseID string, ifMatch string) (result autorest.Response, err error)
    43  	Get(ctx context.Context, resourceGroupName string, serviceName string, apiid string, releaseID string) (result apimanagement.APIReleaseContract, err error)
    44  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, apiid string, releaseID string) (result autorest.Response, err error)
    45  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, apiid string, filter string, top *int32, skip *int32) (result apimanagement.APIReleaseCollectionPage, err error)
    46  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, apiid string, filter string, top *int32, skip *int32) (result apimanagement.APIReleaseCollectionIterator, err error)
    47  	Update(ctx context.Context, resourceGroupName string, serviceName string, apiid string, releaseID string, parameters apimanagement.APIReleaseContract, ifMatch string) (result apimanagement.APIReleaseContract, err error)
    48  }
    49  
    50  var _ APIReleaseClientAPI = (*apimanagement.APIReleaseClient)(nil)
    51  
    52  // APIOperationClientAPI contains the set of methods on the APIOperationClient type.
    53  type APIOperationClientAPI interface {
    54  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, apiid string, operationID string, parameters apimanagement.OperationContract, ifMatch string) (result apimanagement.OperationContract, err error)
    55  	Delete(ctx context.Context, resourceGroupName string, serviceName string, apiid string, operationID string, ifMatch string) (result autorest.Response, err error)
    56  	Get(ctx context.Context, resourceGroupName string, serviceName string, apiid string, operationID string) (result apimanagement.OperationContract, err error)
    57  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, apiid string, operationID string) (result autorest.Response, err error)
    58  	ListByAPI(ctx context.Context, resourceGroupName string, serviceName string, apiid string, filter string, top *int32, skip *int32, tags string) (result apimanagement.OperationCollectionPage, err error)
    59  	ListByAPIComplete(ctx context.Context, resourceGroupName string, serviceName string, apiid string, filter string, top *int32, skip *int32, tags string) (result apimanagement.OperationCollectionIterator, err error)
    60  	Update(ctx context.Context, resourceGroupName string, serviceName string, apiid string, operationID string, parameters apimanagement.OperationUpdateContract, ifMatch string) (result apimanagement.OperationContract, err error)
    61  }
    62  
    63  var _ APIOperationClientAPI = (*apimanagement.APIOperationClient)(nil)
    64  
    65  // APIOperationPolicyClientAPI contains the set of methods on the APIOperationPolicyClient type.
    66  type APIOperationPolicyClientAPI interface {
    67  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, apiid string, operationID string, parameters apimanagement.PolicyContract, ifMatch string) (result apimanagement.PolicyContract, err error)
    68  	Delete(ctx context.Context, resourceGroupName string, serviceName string, apiid string, operationID string, ifMatch string) (result autorest.Response, err error)
    69  	Get(ctx context.Context, resourceGroupName string, serviceName string, apiid string, operationID string, formatParameter apimanagement.PolicyExportFormat) (result apimanagement.PolicyContract, err error)
    70  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, apiid string, operationID string) (result autorest.Response, err error)
    71  	ListByOperation(ctx context.Context, resourceGroupName string, serviceName string, apiid string, operationID string) (result apimanagement.PolicyCollection, err error)
    72  }
    73  
    74  var _ APIOperationPolicyClientAPI = (*apimanagement.APIOperationPolicyClient)(nil)
    75  
    76  // TagClientAPI contains the set of methods on the TagClient type.
    77  type TagClientAPI interface {
    78  	AssignToAPI(ctx context.Context, resourceGroupName string, serviceName string, apiid string, tagID string) (result apimanagement.TagContract, err error)
    79  	AssignToOperation(ctx context.Context, resourceGroupName string, serviceName string, apiid string, operationID string, tagID string) (result apimanagement.TagContract, err error)
    80  	AssignToProduct(ctx context.Context, resourceGroupName string, serviceName string, productID string, tagID string) (result apimanagement.TagContract, err error)
    81  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, tagID string, parameters apimanagement.TagCreateUpdateParameters, ifMatch string) (result apimanagement.TagContract, err error)
    82  	Delete(ctx context.Context, resourceGroupName string, serviceName string, tagID string, ifMatch string) (result autorest.Response, err error)
    83  	DetachFromAPI(ctx context.Context, resourceGroupName string, serviceName string, apiid string, tagID string) (result autorest.Response, err error)
    84  	DetachFromOperation(ctx context.Context, resourceGroupName string, serviceName string, apiid string, operationID string, tagID string) (result autorest.Response, err error)
    85  	DetachFromProduct(ctx context.Context, resourceGroupName string, serviceName string, productID string, tagID string) (result autorest.Response, err error)
    86  	Get(ctx context.Context, resourceGroupName string, serviceName string, tagID string) (result apimanagement.TagContract, err error)
    87  	GetByAPI(ctx context.Context, resourceGroupName string, serviceName string, apiid string, tagID string) (result apimanagement.TagContract, err error)
    88  	GetByOperation(ctx context.Context, resourceGroupName string, serviceName string, apiid string, operationID string, tagID string) (result apimanagement.TagContract, err error)
    89  	GetByProduct(ctx context.Context, resourceGroupName string, serviceName string, productID string, tagID string) (result apimanagement.TagContract, err error)
    90  	GetEntityState(ctx context.Context, resourceGroupName string, serviceName string, tagID string) (result autorest.Response, err error)
    91  	GetEntityStateByAPI(ctx context.Context, resourceGroupName string, serviceName string, apiid string, tagID string) (result autorest.Response, err error)
    92  	GetEntityStateByOperation(ctx context.Context, resourceGroupName string, serviceName string, apiid string, operationID string, tagID string) (result autorest.Response, err error)
    93  	GetEntityStateByProduct(ctx context.Context, resourceGroupName string, serviceName string, productID string, tagID string) (result autorest.Response, err error)
    94  	ListByAPI(ctx context.Context, resourceGroupName string, serviceName string, apiid string, filter string, top *int32, skip *int32) (result apimanagement.TagCollectionPage, err error)
    95  	ListByAPIComplete(ctx context.Context, resourceGroupName string, serviceName string, apiid string, filter string, top *int32, skip *int32) (result apimanagement.TagCollectionIterator, err error)
    96  	ListByOperation(ctx context.Context, resourceGroupName string, serviceName string, apiid string, operationID string, filter string, top *int32, skip *int32) (result apimanagement.TagCollectionPage, err error)
    97  	ListByOperationComplete(ctx context.Context, resourceGroupName string, serviceName string, apiid string, operationID string, filter string, top *int32, skip *int32) (result apimanagement.TagCollectionIterator, err error)
    98  	ListByProduct(ctx context.Context, resourceGroupName string, serviceName string, productID string, filter string, top *int32, skip *int32) (result apimanagement.TagCollectionPage, err error)
    99  	ListByProductComplete(ctx context.Context, resourceGroupName string, serviceName string, productID string, filter string, top *int32, skip *int32) (result apimanagement.TagCollectionIterator, err error)
   100  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, scope string) (result apimanagement.TagCollectionPage, err error)
   101  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, scope string) (result apimanagement.TagCollectionIterator, err error)
   102  	Update(ctx context.Context, resourceGroupName string, serviceName string, tagID string, parameters apimanagement.TagCreateUpdateParameters, ifMatch string) (result apimanagement.TagContract, err error)
   103  }
   104  
   105  var _ TagClientAPI = (*apimanagement.TagClient)(nil)
   106  
   107  // APIProductClientAPI contains the set of methods on the APIProductClient type.
   108  type APIProductClientAPI interface {
   109  	ListByApis(ctx context.Context, resourceGroupName string, serviceName string, apiid string, filter string, top *int32, skip *int32) (result apimanagement.ProductCollectionPage, err error)
   110  	ListByApisComplete(ctx context.Context, resourceGroupName string, serviceName string, apiid string, filter string, top *int32, skip *int32) (result apimanagement.ProductCollectionIterator, err error)
   111  }
   112  
   113  var _ APIProductClientAPI = (*apimanagement.APIProductClient)(nil)
   114  
   115  // APIPolicyClientAPI contains the set of methods on the APIPolicyClient type.
   116  type APIPolicyClientAPI interface {
   117  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, apiid string, parameters apimanagement.PolicyContract, ifMatch string) (result apimanagement.PolicyContract, err error)
   118  	Delete(ctx context.Context, resourceGroupName string, serviceName string, apiid string, ifMatch string) (result autorest.Response, err error)
   119  	Get(ctx context.Context, resourceGroupName string, serviceName string, apiid string, formatParameter apimanagement.PolicyExportFormat) (result apimanagement.PolicyContract, err error)
   120  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, apiid string) (result autorest.Response, err error)
   121  	ListByAPI(ctx context.Context, resourceGroupName string, serviceName string, apiid string) (result apimanagement.PolicyCollection, err error)
   122  }
   123  
   124  var _ APIPolicyClientAPI = (*apimanagement.APIPolicyClient)(nil)
   125  
   126  // APISchemaClientAPI contains the set of methods on the APISchemaClient type.
   127  type APISchemaClientAPI interface {
   128  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, apiid string, schemaID string, parameters apimanagement.SchemaContract, ifMatch string) (result apimanagement.APISchemaCreateOrUpdateFuture, err error)
   129  	Delete(ctx context.Context, resourceGroupName string, serviceName string, apiid string, schemaID string, ifMatch string, force *bool) (result autorest.Response, err error)
   130  	Get(ctx context.Context, resourceGroupName string, serviceName string, apiid string, schemaID string) (result apimanagement.SchemaContract, err error)
   131  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, apiid string, schemaID string) (result autorest.Response, err error)
   132  	ListByAPI(ctx context.Context, resourceGroupName string, serviceName string, apiid string, filter string, top *int32, skip *int32) (result apimanagement.SchemaCollectionPage, err error)
   133  	ListByAPIComplete(ctx context.Context, resourceGroupName string, serviceName string, apiid string, filter string, top *int32, skip *int32) (result apimanagement.SchemaCollectionIterator, err error)
   134  }
   135  
   136  var _ APISchemaClientAPI = (*apimanagement.APISchemaClient)(nil)
   137  
   138  // APIDiagnosticClientAPI contains the set of methods on the APIDiagnosticClient type.
   139  type APIDiagnosticClientAPI interface {
   140  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, apiid string, diagnosticID string, parameters apimanagement.DiagnosticContract, ifMatch string) (result apimanagement.DiagnosticContract, err error)
   141  	Delete(ctx context.Context, resourceGroupName string, serviceName string, apiid string, diagnosticID string, ifMatch string) (result autorest.Response, err error)
   142  	Get(ctx context.Context, resourceGroupName string, serviceName string, apiid string, diagnosticID string) (result apimanagement.DiagnosticContract, err error)
   143  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, apiid string, diagnosticID string) (result autorest.Response, err error)
   144  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, apiid string, filter string, top *int32, skip *int32) (result apimanagement.DiagnosticCollectionPage, err error)
   145  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, apiid string, filter string, top *int32, skip *int32) (result apimanagement.DiagnosticCollectionIterator, err error)
   146  	Update(ctx context.Context, resourceGroupName string, serviceName string, apiid string, diagnosticID string, parameters apimanagement.DiagnosticContract, ifMatch string) (result apimanagement.DiagnosticContract, err error)
   147  }
   148  
   149  var _ APIDiagnosticClientAPI = (*apimanagement.APIDiagnosticClient)(nil)
   150  
   151  // APIIssueClientAPI contains the set of methods on the APIIssueClient type.
   152  type APIIssueClientAPI interface {
   153  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, apiid string, issueID string, parameters apimanagement.IssueContract, ifMatch string) (result apimanagement.IssueContract, err error)
   154  	Delete(ctx context.Context, resourceGroupName string, serviceName string, apiid string, issueID string, ifMatch string) (result autorest.Response, err error)
   155  	Get(ctx context.Context, resourceGroupName string, serviceName string, apiid string, issueID string, expandCommentsAttachments *bool) (result apimanagement.IssueContract, err error)
   156  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, apiid string, issueID string) (result autorest.Response, err error)
   157  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, apiid string, filter string, expandCommentsAttachments *bool, top *int32, skip *int32) (result apimanagement.IssueCollectionPage, err error)
   158  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, apiid string, filter string, expandCommentsAttachments *bool, top *int32, skip *int32) (result apimanagement.IssueCollectionIterator, err error)
   159  	Update(ctx context.Context, resourceGroupName string, serviceName string, apiid string, issueID string, parameters apimanagement.IssueUpdateContract, ifMatch string) (result apimanagement.IssueContract, err error)
   160  }
   161  
   162  var _ APIIssueClientAPI = (*apimanagement.APIIssueClient)(nil)
   163  
   164  // APIIssueCommentClientAPI contains the set of methods on the APIIssueCommentClient type.
   165  type APIIssueCommentClientAPI interface {
   166  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, apiid string, issueID string, commentID string, parameters apimanagement.IssueCommentContract, ifMatch string) (result apimanagement.IssueCommentContract, err error)
   167  	Delete(ctx context.Context, resourceGroupName string, serviceName string, apiid string, issueID string, commentID string, ifMatch string) (result autorest.Response, err error)
   168  	Get(ctx context.Context, resourceGroupName string, serviceName string, apiid string, issueID string, commentID string) (result apimanagement.IssueCommentContract, err error)
   169  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, apiid string, issueID string, commentID string) (result autorest.Response, err error)
   170  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, apiid string, issueID string, filter string, top *int32, skip *int32) (result apimanagement.IssueCommentCollectionPage, err error)
   171  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, apiid string, issueID string, filter string, top *int32, skip *int32) (result apimanagement.IssueCommentCollectionIterator, err error)
   172  }
   173  
   174  var _ APIIssueCommentClientAPI = (*apimanagement.APIIssueCommentClient)(nil)
   175  
   176  // APIIssueAttachmentClientAPI contains the set of methods on the APIIssueAttachmentClient type.
   177  type APIIssueAttachmentClientAPI interface {
   178  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, apiid string, issueID string, attachmentID string, parameters apimanagement.IssueAttachmentContract, ifMatch string) (result apimanagement.IssueAttachmentContract, err error)
   179  	Delete(ctx context.Context, resourceGroupName string, serviceName string, apiid string, issueID string, attachmentID string, ifMatch string) (result autorest.Response, err error)
   180  	Get(ctx context.Context, resourceGroupName string, serviceName string, apiid string, issueID string, attachmentID string) (result apimanagement.IssueAttachmentContract, err error)
   181  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, apiid string, issueID string, attachmentID string) (result autorest.Response, err error)
   182  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, apiid string, issueID string, filter string, top *int32, skip *int32) (result apimanagement.IssueAttachmentCollectionPage, err error)
   183  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, apiid string, issueID string, filter string, top *int32, skip *int32) (result apimanagement.IssueAttachmentCollectionIterator, err error)
   184  }
   185  
   186  var _ APIIssueAttachmentClientAPI = (*apimanagement.APIIssueAttachmentClient)(nil)
   187  
   188  // APITagDescriptionClientAPI contains the set of methods on the APITagDescriptionClient type.
   189  type APITagDescriptionClientAPI interface {
   190  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, apiid string, tagDescriptionID string, parameters apimanagement.TagDescriptionCreateParameters, ifMatch string) (result apimanagement.TagDescriptionContract, err error)
   191  	Delete(ctx context.Context, resourceGroupName string, serviceName string, apiid string, tagDescriptionID string, ifMatch string) (result autorest.Response, err error)
   192  	Get(ctx context.Context, resourceGroupName string, serviceName string, apiid string, tagDescriptionID string) (result apimanagement.TagDescriptionContract, err error)
   193  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, apiid string, tagDescriptionID string) (result autorest.Response, err error)
   194  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, apiid string, filter string, top *int32, skip *int32) (result apimanagement.TagDescriptionCollectionPage, err error)
   195  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, apiid string, filter string, top *int32, skip *int32) (result apimanagement.TagDescriptionCollectionIterator, err error)
   196  }
   197  
   198  var _ APITagDescriptionClientAPI = (*apimanagement.APITagDescriptionClient)(nil)
   199  
   200  // OperationClientAPI contains the set of methods on the OperationClient type.
   201  type OperationClientAPI interface {
   202  	ListByTags(ctx context.Context, resourceGroupName string, serviceName string, apiid string, filter string, top *int32, skip *int32, includeNotTaggedOperations *bool) (result apimanagement.TagResourceCollectionPage, err error)
   203  	ListByTagsComplete(ctx context.Context, resourceGroupName string, serviceName string, apiid string, filter string, top *int32, skip *int32, includeNotTaggedOperations *bool) (result apimanagement.TagResourceCollectionIterator, err error)
   204  }
   205  
   206  var _ OperationClientAPI = (*apimanagement.OperationClient)(nil)
   207  
   208  // APIVersionSetClientAPI contains the set of methods on the APIVersionSetClient type.
   209  type APIVersionSetClientAPI interface {
   210  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, versionSetID string, parameters apimanagement.APIVersionSetContract, ifMatch string) (result apimanagement.APIVersionSetContract, err error)
   211  	Delete(ctx context.Context, resourceGroupName string, serviceName string, versionSetID string, ifMatch string) (result autorest.Response, err error)
   212  	Get(ctx context.Context, resourceGroupName string, serviceName string, versionSetID string) (result apimanagement.APIVersionSetContract, err error)
   213  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, versionSetID string) (result autorest.Response, err error)
   214  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.APIVersionSetCollectionPage, err error)
   215  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.APIVersionSetCollectionIterator, err error)
   216  	Update(ctx context.Context, resourceGroupName string, serviceName string, versionSetID string, parameters apimanagement.APIVersionSetUpdateParameters, ifMatch string) (result apimanagement.APIVersionSetContract, err error)
   217  }
   218  
   219  var _ APIVersionSetClientAPI = (*apimanagement.APIVersionSetClient)(nil)
   220  
   221  // AuthorizationServerClientAPI contains the set of methods on the AuthorizationServerClient type.
   222  type AuthorizationServerClientAPI interface {
   223  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, authsid string, parameters apimanagement.AuthorizationServerContract, ifMatch string) (result apimanagement.AuthorizationServerContract, err error)
   224  	Delete(ctx context.Context, resourceGroupName string, serviceName string, authsid string, ifMatch string) (result autorest.Response, err error)
   225  	Get(ctx context.Context, resourceGroupName string, serviceName string, authsid string) (result apimanagement.AuthorizationServerContract, err error)
   226  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, authsid string) (result autorest.Response, err error)
   227  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.AuthorizationServerCollectionPage, err error)
   228  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.AuthorizationServerCollectionIterator, err error)
   229  	ListSecrets(ctx context.Context, resourceGroupName string, serviceName string, authsid string) (result apimanagement.AuthorizationServerSecretsContract, err error)
   230  	Update(ctx context.Context, resourceGroupName string, serviceName string, authsid string, parameters apimanagement.AuthorizationServerUpdateContract, ifMatch string) (result apimanagement.AuthorizationServerContract, err error)
   231  }
   232  
   233  var _ AuthorizationServerClientAPI = (*apimanagement.AuthorizationServerClient)(nil)
   234  
   235  // BackendClientAPI contains the set of methods on the BackendClient type.
   236  type BackendClientAPI interface {
   237  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, backendID string, parameters apimanagement.BackendContract, ifMatch string) (result apimanagement.BackendContract, err error)
   238  	Delete(ctx context.Context, resourceGroupName string, serviceName string, backendID string, ifMatch string) (result autorest.Response, err error)
   239  	Get(ctx context.Context, resourceGroupName string, serviceName string, backendID string) (result apimanagement.BackendContract, err error)
   240  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, backendID string) (result autorest.Response, err error)
   241  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.BackendCollectionPage, err error)
   242  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.BackendCollectionIterator, err error)
   243  	Reconnect(ctx context.Context, resourceGroupName string, serviceName string, backendID string, parameters *apimanagement.BackendReconnectContract) (result autorest.Response, err error)
   244  	Update(ctx context.Context, resourceGroupName string, serviceName string, backendID string, parameters apimanagement.BackendUpdateParameters, ifMatch string) (result apimanagement.BackendContract, err error)
   245  }
   246  
   247  var _ BackendClientAPI = (*apimanagement.BackendClient)(nil)
   248  
   249  // CacheClientAPI contains the set of methods on the CacheClient type.
   250  type CacheClientAPI interface {
   251  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, cacheID string, parameters apimanagement.CacheContract, ifMatch string) (result apimanagement.CacheContract, err error)
   252  	Delete(ctx context.Context, resourceGroupName string, serviceName string, cacheID string, ifMatch string) (result autorest.Response, err error)
   253  	Get(ctx context.Context, resourceGroupName string, serviceName string, cacheID string) (result apimanagement.CacheContract, err error)
   254  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, cacheID string) (result autorest.Response, err error)
   255  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, top *int32, skip *int32) (result apimanagement.CacheCollectionPage, err error)
   256  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, top *int32, skip *int32) (result apimanagement.CacheCollectionIterator, err error)
   257  	Update(ctx context.Context, resourceGroupName string, serviceName string, cacheID string, parameters apimanagement.CacheUpdateParameters, ifMatch string) (result apimanagement.CacheContract, err error)
   258  }
   259  
   260  var _ CacheClientAPI = (*apimanagement.CacheClient)(nil)
   261  
   262  // CertificateClientAPI contains the set of methods on the CertificateClient type.
   263  type CertificateClientAPI interface {
   264  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, certificateID string, parameters apimanagement.CertificateCreateOrUpdateParameters, ifMatch string) (result apimanagement.CertificateContract, err error)
   265  	Delete(ctx context.Context, resourceGroupName string, serviceName string, certificateID string, ifMatch string) (result autorest.Response, err error)
   266  	Get(ctx context.Context, resourceGroupName string, serviceName string, certificateID string) (result apimanagement.CertificateContract, err error)
   267  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, certificateID string) (result autorest.Response, err error)
   268  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, isKeyVaultRefreshFailed *bool) (result apimanagement.CertificateCollectionPage, err error)
   269  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, isKeyVaultRefreshFailed *bool) (result apimanagement.CertificateCollectionIterator, err error)
   270  	RefreshSecret(ctx context.Context, resourceGroupName string, serviceName string, certificateID string) (result apimanagement.CertificateContract, err error)
   271  }
   272  
   273  var _ CertificateClientAPI = (*apimanagement.CertificateClient)(nil)
   274  
   275  // ContentTypeClientAPI contains the set of methods on the ContentTypeClient type.
   276  type ContentTypeClientAPI interface {
   277  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, contentTypeID string, ifMatch string) (result apimanagement.ContentTypeContract, err error)
   278  	Delete(ctx context.Context, resourceGroupName string, serviceName string, contentTypeID string, ifMatch string) (result autorest.Response, err error)
   279  	Get(ctx context.Context, resourceGroupName string, serviceName string, contentTypeID string) (result apimanagement.ContentTypeContract, err error)
   280  	ListByService(ctx context.Context, resourceGroupName string, serviceName string) (result apimanagement.ContentTypeCollectionPage, err error)
   281  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string) (result apimanagement.ContentTypeCollectionIterator, err error)
   282  }
   283  
   284  var _ ContentTypeClientAPI = (*apimanagement.ContentTypeClient)(nil)
   285  
   286  // ContentItemClientAPI contains the set of methods on the ContentItemClient type.
   287  type ContentItemClientAPI interface {
   288  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, contentTypeID string, contentItemID string, ifMatch string) (result apimanagement.ContentItemContract, err error)
   289  	Delete(ctx context.Context, resourceGroupName string, serviceName string, contentTypeID string, contentItemID string, ifMatch string) (result autorest.Response, err error)
   290  	Get(ctx context.Context, resourceGroupName string, serviceName string, contentTypeID string, contentItemID string) (result apimanagement.ContentItemContract, err error)
   291  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, contentTypeID string, contentItemID string) (result autorest.Response, err error)
   292  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, contentTypeID string) (result apimanagement.ContentItemCollectionPage, err error)
   293  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, contentTypeID string) (result apimanagement.ContentItemCollectionIterator, err error)
   294  }
   295  
   296  var _ ContentItemClientAPI = (*apimanagement.ContentItemClient)(nil)
   297  
   298  // DeletedServicesClientAPI contains the set of methods on the DeletedServicesClient type.
   299  type DeletedServicesClientAPI interface {
   300  	GetByName(ctx context.Context, serviceName string, location string) (result apimanagement.DeletedServiceContract, err error)
   301  	ListBySubscription(ctx context.Context) (result apimanagement.DeletedServicesCollectionPage, err error)
   302  	ListBySubscriptionComplete(ctx context.Context) (result apimanagement.DeletedServicesCollectionIterator, err error)
   303  	Purge(ctx context.Context, serviceName string, location string) (result apimanagement.DeletedServicesPurgeFuture, err error)
   304  }
   305  
   306  var _ DeletedServicesClientAPI = (*apimanagement.DeletedServicesClient)(nil)
   307  
   308  // OperationsClientAPI contains the set of methods on the OperationsClient type.
   309  type OperationsClientAPI interface {
   310  	List(ctx context.Context) (result apimanagement.OperationListResultPage, err error)
   311  	ListComplete(ctx context.Context) (result apimanagement.OperationListResultIterator, err error)
   312  }
   313  
   314  var _ OperationsClientAPI = (*apimanagement.OperationsClient)(nil)
   315  
   316  // ServiceSkusClientAPI contains the set of methods on the ServiceSkusClient type.
   317  type ServiceSkusClientAPI interface {
   318  	ListAvailableServiceSkus(ctx context.Context, resourceGroupName string, serviceName string) (result apimanagement.ResourceSkuResultsPage, err error)
   319  	ListAvailableServiceSkusComplete(ctx context.Context, resourceGroupName string, serviceName string) (result apimanagement.ResourceSkuResultsIterator, err error)
   320  }
   321  
   322  var _ ServiceSkusClientAPI = (*apimanagement.ServiceSkusClient)(nil)
   323  
   324  // ServiceClientAPI contains the set of methods on the ServiceClient type.
   325  type ServiceClientAPI interface {
   326  	ApplyNetworkConfigurationUpdates(ctx context.Context, resourceGroupName string, serviceName string, parameters *apimanagement.ServiceApplyNetworkConfigurationParameters) (result apimanagement.ServiceApplyNetworkConfigurationUpdatesFuture, err error)
   327  	Backup(ctx context.Context, resourceGroupName string, serviceName string, parameters apimanagement.ServiceBackupRestoreParameters) (result apimanagement.ServiceBackupFuture, err error)
   328  	CheckNameAvailability(ctx context.Context, parameters apimanagement.ServiceCheckNameAvailabilityParameters) (result apimanagement.ServiceNameAvailabilityResult, err error)
   329  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, parameters apimanagement.ServiceResource) (result apimanagement.ServiceCreateOrUpdateFuture, err error)
   330  	Delete(ctx context.Context, resourceGroupName string, serviceName string) (result apimanagement.ServiceDeleteFuture, err error)
   331  	Get(ctx context.Context, resourceGroupName string, serviceName string) (result apimanagement.ServiceResource, err error)
   332  	GetDomainOwnershipIdentifier(ctx context.Context) (result apimanagement.ServiceGetDomainOwnershipIdentifierResult, err error)
   333  	GetSsoToken(ctx context.Context, resourceGroupName string, serviceName string) (result apimanagement.ServiceGetSsoTokenResult, err error)
   334  	List(ctx context.Context) (result apimanagement.ServiceListResultPage, err error)
   335  	ListComplete(ctx context.Context) (result apimanagement.ServiceListResultIterator, err error)
   336  	ListByResourceGroup(ctx context.Context, resourceGroupName string) (result apimanagement.ServiceListResultPage, err error)
   337  	ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result apimanagement.ServiceListResultIterator, err error)
   338  	Restore(ctx context.Context, resourceGroupName string, serviceName string, parameters apimanagement.ServiceBackupRestoreParameters) (result apimanagement.ServiceRestoreFuture, err error)
   339  	Update(ctx context.Context, resourceGroupName string, serviceName string, parameters apimanagement.ServiceUpdateParameters) (result apimanagement.ServiceUpdateFuture, err error)
   340  }
   341  
   342  var _ ServiceClientAPI = (*apimanagement.ServiceClient)(nil)
   343  
   344  // DiagnosticClientAPI contains the set of methods on the DiagnosticClient type.
   345  type DiagnosticClientAPI interface {
   346  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, diagnosticID string, parameters apimanagement.DiagnosticContract, ifMatch string) (result apimanagement.DiagnosticContract, err error)
   347  	Delete(ctx context.Context, resourceGroupName string, serviceName string, diagnosticID string, ifMatch string) (result autorest.Response, err error)
   348  	Get(ctx context.Context, resourceGroupName string, serviceName string, diagnosticID string) (result apimanagement.DiagnosticContract, err error)
   349  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, diagnosticID string) (result autorest.Response, err error)
   350  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.DiagnosticCollectionPage, err error)
   351  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.DiagnosticCollectionIterator, err error)
   352  	Update(ctx context.Context, resourceGroupName string, serviceName string, diagnosticID string, parameters apimanagement.DiagnosticContract, ifMatch string) (result apimanagement.DiagnosticContract, err error)
   353  }
   354  
   355  var _ DiagnosticClientAPI = (*apimanagement.DiagnosticClient)(nil)
   356  
   357  // EmailTemplateClientAPI contains the set of methods on the EmailTemplateClient type.
   358  type EmailTemplateClientAPI interface {
   359  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, templateName apimanagement.TemplateName, parameters apimanagement.EmailTemplateUpdateParameters, ifMatch string) (result apimanagement.EmailTemplateContract, err error)
   360  	Delete(ctx context.Context, resourceGroupName string, serviceName string, templateName apimanagement.TemplateName, ifMatch string) (result autorest.Response, err error)
   361  	Get(ctx context.Context, resourceGroupName string, serviceName string, templateName apimanagement.TemplateName) (result apimanagement.EmailTemplateContract, err error)
   362  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, templateName apimanagement.TemplateName) (result autorest.Response, err error)
   363  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.EmailTemplateCollectionPage, err error)
   364  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.EmailTemplateCollectionIterator, err error)
   365  	Update(ctx context.Context, resourceGroupName string, serviceName string, templateName apimanagement.TemplateName, ifMatch string, parameters apimanagement.EmailTemplateUpdateParameters) (result apimanagement.EmailTemplateContract, err error)
   366  }
   367  
   368  var _ EmailTemplateClientAPI = (*apimanagement.EmailTemplateClient)(nil)
   369  
   370  // GatewayClientAPI contains the set of methods on the GatewayClient type.
   371  type GatewayClientAPI interface {
   372  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string, parameters apimanagement.GatewayContract, ifMatch string) (result apimanagement.GatewayContract, err error)
   373  	Delete(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string, ifMatch string) (result autorest.Response, err error)
   374  	GenerateToken(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string, parameters apimanagement.GatewayTokenRequestContract) (result apimanagement.GatewayTokenContract, err error)
   375  	Get(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string) (result apimanagement.GatewayContract, err error)
   376  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string) (result autorest.Response, err error)
   377  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.GatewayCollectionPage, err error)
   378  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.GatewayCollectionIterator, err error)
   379  	ListKeys(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string) (result apimanagement.GatewayKeysContract, err error)
   380  	RegenerateKey(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string, parameters apimanagement.GatewayKeyRegenerationRequestContract) (result autorest.Response, err error)
   381  	Update(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string, parameters apimanagement.GatewayContract, ifMatch string) (result apimanagement.GatewayContract, err error)
   382  }
   383  
   384  var _ GatewayClientAPI = (*apimanagement.GatewayClient)(nil)
   385  
   386  // GatewayHostnameConfigurationClientAPI contains the set of methods on the GatewayHostnameConfigurationClient type.
   387  type GatewayHostnameConfigurationClientAPI interface {
   388  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string, hcID string, parameters apimanagement.GatewayHostnameConfigurationContract, ifMatch string) (result apimanagement.GatewayHostnameConfigurationContract, err error)
   389  	Delete(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string, hcID string, ifMatch string) (result autorest.Response, err error)
   390  	Get(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string, hcID string) (result apimanagement.GatewayHostnameConfigurationContract, err error)
   391  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string, hcID string) (result autorest.Response, err error)
   392  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string, filter string, top *int32, skip *int32) (result apimanagement.GatewayHostnameConfigurationCollectionPage, err error)
   393  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string, filter string, top *int32, skip *int32) (result apimanagement.GatewayHostnameConfigurationCollectionIterator, err error)
   394  }
   395  
   396  var _ GatewayHostnameConfigurationClientAPI = (*apimanagement.GatewayHostnameConfigurationClient)(nil)
   397  
   398  // GatewayAPIClientAPI contains the set of methods on the GatewayAPIClient type.
   399  type GatewayAPIClientAPI interface {
   400  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string, apiid string, parameters *apimanagement.AssociationContract) (result apimanagement.APIContract, err error)
   401  	Delete(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string, apiid string) (result autorest.Response, err error)
   402  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string, apiid string) (result autorest.Response, err error)
   403  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string, filter string, top *int32, skip *int32) (result apimanagement.APICollectionPage, err error)
   404  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string, filter string, top *int32, skip *int32) (result apimanagement.APICollectionIterator, err error)
   405  }
   406  
   407  var _ GatewayAPIClientAPI = (*apimanagement.GatewayAPIClient)(nil)
   408  
   409  // GatewayCertificateAuthorityClientAPI contains the set of methods on the GatewayCertificateAuthorityClient type.
   410  type GatewayCertificateAuthorityClientAPI interface {
   411  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string, certificateID string, parameters apimanagement.GatewayCertificateAuthorityContract, ifMatch string) (result apimanagement.GatewayCertificateAuthorityContract, err error)
   412  	Delete(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string, certificateID string, ifMatch string) (result autorest.Response, err error)
   413  	Get(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string, certificateID string) (result apimanagement.GatewayCertificateAuthorityContract, err error)
   414  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string, certificateID string) (result autorest.Response, err error)
   415  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string, filter string, top *int32, skip *int32) (result apimanagement.GatewayCertificateAuthorityCollectionPage, err error)
   416  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string, filter string, top *int32, skip *int32) (result apimanagement.GatewayCertificateAuthorityCollectionIterator, err error)
   417  }
   418  
   419  var _ GatewayCertificateAuthorityClientAPI = (*apimanagement.GatewayCertificateAuthorityClient)(nil)
   420  
   421  // GroupClientAPI contains the set of methods on the GroupClient type.
   422  type GroupClientAPI interface {
   423  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, groupID string, parameters apimanagement.GroupCreateParameters, ifMatch string) (result apimanagement.GroupContract, err error)
   424  	Delete(ctx context.Context, resourceGroupName string, serviceName string, groupID string, ifMatch string) (result autorest.Response, err error)
   425  	Get(ctx context.Context, resourceGroupName string, serviceName string, groupID string) (result apimanagement.GroupContract, err error)
   426  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, groupID string) (result autorest.Response, err error)
   427  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.GroupCollectionPage, err error)
   428  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.GroupCollectionIterator, err error)
   429  	Update(ctx context.Context, resourceGroupName string, serviceName string, groupID string, parameters apimanagement.GroupUpdateParameters, ifMatch string) (result apimanagement.GroupContract, err error)
   430  }
   431  
   432  var _ GroupClientAPI = (*apimanagement.GroupClient)(nil)
   433  
   434  // GroupUserClientAPI contains the set of methods on the GroupUserClient type.
   435  type GroupUserClientAPI interface {
   436  	CheckEntityExists(ctx context.Context, resourceGroupName string, serviceName string, groupID string, userID string) (result autorest.Response, err error)
   437  	Create(ctx context.Context, resourceGroupName string, serviceName string, groupID string, userID string) (result apimanagement.UserContract, err error)
   438  	Delete(ctx context.Context, resourceGroupName string, serviceName string, groupID string, userID string) (result autorest.Response, err error)
   439  	List(ctx context.Context, resourceGroupName string, serviceName string, groupID string, filter string, top *int32, skip *int32) (result apimanagement.UserCollectionPage, err error)
   440  	ListComplete(ctx context.Context, resourceGroupName string, serviceName string, groupID string, filter string, top *int32, skip *int32) (result apimanagement.UserCollectionIterator, err error)
   441  }
   442  
   443  var _ GroupUserClientAPI = (*apimanagement.GroupUserClient)(nil)
   444  
   445  // IdentityProviderClientAPI contains the set of methods on the IdentityProviderClient type.
   446  type IdentityProviderClientAPI interface {
   447  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, identityProviderName apimanagement.IdentityProviderType, parameters apimanagement.IdentityProviderCreateContract, ifMatch string) (result apimanagement.IdentityProviderContract, err error)
   448  	Delete(ctx context.Context, resourceGroupName string, serviceName string, identityProviderName apimanagement.IdentityProviderType, ifMatch string) (result autorest.Response, err error)
   449  	Get(ctx context.Context, resourceGroupName string, serviceName string, identityProviderName apimanagement.IdentityProviderType) (result apimanagement.IdentityProviderContract, err error)
   450  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, identityProviderName apimanagement.IdentityProviderType) (result autorest.Response, err error)
   451  	ListByService(ctx context.Context, resourceGroupName string, serviceName string) (result apimanagement.IdentityProviderListPage, err error)
   452  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string) (result apimanagement.IdentityProviderListIterator, err error)
   453  	ListSecrets(ctx context.Context, resourceGroupName string, serviceName string, identityProviderName apimanagement.IdentityProviderType) (result apimanagement.ClientSecretContract, err error)
   454  	Update(ctx context.Context, resourceGroupName string, serviceName string, identityProviderName apimanagement.IdentityProviderType, parameters apimanagement.IdentityProviderUpdateParameters, ifMatch string) (result apimanagement.IdentityProviderContract, err error)
   455  }
   456  
   457  var _ IdentityProviderClientAPI = (*apimanagement.IdentityProviderClient)(nil)
   458  
   459  // IssueClientAPI contains the set of methods on the IssueClient type.
   460  type IssueClientAPI interface {
   461  	Get(ctx context.Context, resourceGroupName string, serviceName string, issueID string) (result apimanagement.IssueContract, err error)
   462  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.IssueCollectionPage, err error)
   463  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.IssueCollectionIterator, err error)
   464  }
   465  
   466  var _ IssueClientAPI = (*apimanagement.IssueClient)(nil)
   467  
   468  // LoggerClientAPI contains the set of methods on the LoggerClient type.
   469  type LoggerClientAPI interface {
   470  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, loggerID string, parameters apimanagement.LoggerContract, ifMatch string) (result apimanagement.LoggerContract, err error)
   471  	Delete(ctx context.Context, resourceGroupName string, serviceName string, loggerID string, ifMatch string) (result autorest.Response, err error)
   472  	Get(ctx context.Context, resourceGroupName string, serviceName string, loggerID string) (result apimanagement.LoggerContract, err error)
   473  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, loggerID string) (result autorest.Response, err error)
   474  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.LoggerCollectionPage, err error)
   475  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.LoggerCollectionIterator, err error)
   476  	Update(ctx context.Context, resourceGroupName string, serviceName string, loggerID string, parameters apimanagement.LoggerUpdateContract, ifMatch string) (result apimanagement.LoggerContract, err error)
   477  }
   478  
   479  var _ LoggerClientAPI = (*apimanagement.LoggerClient)(nil)
   480  
   481  // NamedValueClientAPI contains the set of methods on the NamedValueClient type.
   482  type NamedValueClientAPI interface {
   483  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, namedValueID string, parameters apimanagement.NamedValueCreateContract, ifMatch string) (result apimanagement.NamedValueCreateOrUpdateFuture, err error)
   484  	Delete(ctx context.Context, resourceGroupName string, serviceName string, namedValueID string, ifMatch string) (result autorest.Response, err error)
   485  	Get(ctx context.Context, resourceGroupName string, serviceName string, namedValueID string) (result apimanagement.NamedValueContract, err error)
   486  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, namedValueID string) (result autorest.Response, err error)
   487  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, isKeyVaultRefreshFailed *bool) (result apimanagement.NamedValueCollectionPage, err error)
   488  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, isKeyVaultRefreshFailed *bool) (result apimanagement.NamedValueCollectionIterator, err error)
   489  	ListValue(ctx context.Context, resourceGroupName string, serviceName string, namedValueID string) (result apimanagement.NamedValueSecretContract, err error)
   490  	RefreshSecret(ctx context.Context, resourceGroupName string, serviceName string, namedValueID string) (result apimanagement.NamedValueRefreshSecretFuture, err error)
   491  	Update(ctx context.Context, resourceGroupName string, serviceName string, namedValueID string, parameters apimanagement.NamedValueUpdateParameters, ifMatch string) (result apimanagement.NamedValueUpdateFuture, err error)
   492  }
   493  
   494  var _ NamedValueClientAPI = (*apimanagement.NamedValueClient)(nil)
   495  
   496  // NetworkStatusClientAPI contains the set of methods on the NetworkStatusClient type.
   497  type NetworkStatusClientAPI interface {
   498  	ListByLocation(ctx context.Context, resourceGroupName string, serviceName string, locationName string) (result apimanagement.NetworkStatusContract, err error)
   499  	ListByService(ctx context.Context, resourceGroupName string, serviceName string) (result apimanagement.ListNetworkStatusContractByLocation, err error)
   500  }
   501  
   502  var _ NetworkStatusClientAPI = (*apimanagement.NetworkStatusClient)(nil)
   503  
   504  // NotificationClientAPI contains the set of methods on the NotificationClient type.
   505  type NotificationClientAPI interface {
   506  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, notificationName apimanagement.NotificationName, ifMatch string) (result apimanagement.NotificationContract, err error)
   507  	Get(ctx context.Context, resourceGroupName string, serviceName string, notificationName apimanagement.NotificationName) (result apimanagement.NotificationContract, err error)
   508  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, top *int32, skip *int32) (result apimanagement.NotificationCollectionPage, err error)
   509  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, top *int32, skip *int32) (result apimanagement.NotificationCollectionIterator, err error)
   510  }
   511  
   512  var _ NotificationClientAPI = (*apimanagement.NotificationClient)(nil)
   513  
   514  // NotificationRecipientUserClientAPI contains the set of methods on the NotificationRecipientUserClient type.
   515  type NotificationRecipientUserClientAPI interface {
   516  	CheckEntityExists(ctx context.Context, resourceGroupName string, serviceName string, notificationName apimanagement.NotificationName, userID string) (result autorest.Response, err error)
   517  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, notificationName apimanagement.NotificationName, userID string) (result apimanagement.RecipientUserContract, err error)
   518  	Delete(ctx context.Context, resourceGroupName string, serviceName string, notificationName apimanagement.NotificationName, userID string) (result autorest.Response, err error)
   519  	ListByNotification(ctx context.Context, resourceGroupName string, serviceName string, notificationName apimanagement.NotificationName) (result apimanagement.RecipientUserCollection, err error)
   520  }
   521  
   522  var _ NotificationRecipientUserClientAPI = (*apimanagement.NotificationRecipientUserClient)(nil)
   523  
   524  // NotificationRecipientEmailClientAPI contains the set of methods on the NotificationRecipientEmailClient type.
   525  type NotificationRecipientEmailClientAPI interface {
   526  	CheckEntityExists(ctx context.Context, resourceGroupName string, serviceName string, notificationName apimanagement.NotificationName, email string) (result autorest.Response, err error)
   527  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, notificationName apimanagement.NotificationName, email string) (result apimanagement.RecipientEmailContract, err error)
   528  	Delete(ctx context.Context, resourceGroupName string, serviceName string, notificationName apimanagement.NotificationName, email string) (result autorest.Response, err error)
   529  	ListByNotification(ctx context.Context, resourceGroupName string, serviceName string, notificationName apimanagement.NotificationName) (result apimanagement.RecipientEmailCollection, err error)
   530  }
   531  
   532  var _ NotificationRecipientEmailClientAPI = (*apimanagement.NotificationRecipientEmailClient)(nil)
   533  
   534  // OpenIDConnectProviderClientAPI contains the set of methods on the OpenIDConnectProviderClient type.
   535  type OpenIDConnectProviderClientAPI interface {
   536  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, opid string, parameters apimanagement.OpenidConnectProviderContract, ifMatch string) (result apimanagement.OpenidConnectProviderContract, err error)
   537  	Delete(ctx context.Context, resourceGroupName string, serviceName string, opid string, ifMatch string) (result autorest.Response, err error)
   538  	Get(ctx context.Context, resourceGroupName string, serviceName string, opid string) (result apimanagement.OpenidConnectProviderContract, err error)
   539  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, opid string) (result autorest.Response, err error)
   540  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.OpenIDConnectProviderCollectionPage, err error)
   541  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.OpenIDConnectProviderCollectionIterator, err error)
   542  	ListSecrets(ctx context.Context, resourceGroupName string, serviceName string, opid string) (result apimanagement.ClientSecretContract, err error)
   543  	Update(ctx context.Context, resourceGroupName string, serviceName string, opid string, parameters apimanagement.OpenidConnectProviderUpdateContract, ifMatch string) (result apimanagement.OpenidConnectProviderContract, err error)
   544  }
   545  
   546  var _ OpenIDConnectProviderClientAPI = (*apimanagement.OpenIDConnectProviderClient)(nil)
   547  
   548  // PolicyClientAPI contains the set of methods on the PolicyClient type.
   549  type PolicyClientAPI interface {
   550  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, parameters apimanagement.PolicyContract, ifMatch string) (result apimanagement.PolicyContract, err error)
   551  	Delete(ctx context.Context, resourceGroupName string, serviceName string, ifMatch string) (result autorest.Response, err error)
   552  	Get(ctx context.Context, resourceGroupName string, serviceName string, formatParameter apimanagement.PolicyExportFormat) (result apimanagement.PolicyContract, err error)
   553  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string) (result autorest.Response, err error)
   554  	ListByService(ctx context.Context, resourceGroupName string, serviceName string) (result apimanagement.PolicyCollection, err error)
   555  }
   556  
   557  var _ PolicyClientAPI = (*apimanagement.PolicyClient)(nil)
   558  
   559  // PolicyDescriptionClientAPI contains the set of methods on the PolicyDescriptionClient type.
   560  type PolicyDescriptionClientAPI interface {
   561  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, scope apimanagement.PolicyScopeContract) (result apimanagement.PolicyDescriptionCollection, err error)
   562  }
   563  
   564  var _ PolicyDescriptionClientAPI = (*apimanagement.PolicyDescriptionClient)(nil)
   565  
   566  // PortalRevisionClientAPI contains the set of methods on the PortalRevisionClient type.
   567  type PortalRevisionClientAPI interface {
   568  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, portalRevisionID string, parameters apimanagement.PortalRevisionContract) (result apimanagement.PortalRevisionCreateOrUpdateFuture, err error)
   569  	Get(ctx context.Context, resourceGroupName string, serviceName string, portalRevisionID string) (result apimanagement.PortalRevisionContract, err error)
   570  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, portalRevisionID string) (result autorest.Response, err error)
   571  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.PortalRevisionCollectionPage, err error)
   572  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.PortalRevisionCollectionIterator, err error)
   573  	Update(ctx context.Context, resourceGroupName string, serviceName string, portalRevisionID string, parameters apimanagement.PortalRevisionContract, ifMatch string) (result apimanagement.PortalRevisionUpdateFuture, err error)
   574  }
   575  
   576  var _ PortalRevisionClientAPI = (*apimanagement.PortalRevisionClient)(nil)
   577  
   578  // PortalSettingsClientAPI contains the set of methods on the PortalSettingsClient type.
   579  type PortalSettingsClientAPI interface {
   580  	ListByService(ctx context.Context, resourceGroupName string, serviceName string) (result apimanagement.PortalSettingsCollection, err error)
   581  }
   582  
   583  var _ PortalSettingsClientAPI = (*apimanagement.PortalSettingsClient)(nil)
   584  
   585  // SignInSettingsClientAPI contains the set of methods on the SignInSettingsClient type.
   586  type SignInSettingsClientAPI interface {
   587  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, parameters apimanagement.PortalSigninSettings, ifMatch string) (result apimanagement.PortalSigninSettings, err error)
   588  	Get(ctx context.Context, resourceGroupName string, serviceName string) (result apimanagement.PortalSigninSettings, err error)
   589  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string) (result autorest.Response, err error)
   590  	Update(ctx context.Context, resourceGroupName string, serviceName string, parameters apimanagement.PortalSigninSettings, ifMatch string) (result autorest.Response, err error)
   591  }
   592  
   593  var _ SignInSettingsClientAPI = (*apimanagement.SignInSettingsClient)(nil)
   594  
   595  // SignUpSettingsClientAPI contains the set of methods on the SignUpSettingsClient type.
   596  type SignUpSettingsClientAPI interface {
   597  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, parameters apimanagement.PortalSignupSettings, ifMatch string) (result apimanagement.PortalSignupSettings, err error)
   598  	Get(ctx context.Context, resourceGroupName string, serviceName string) (result apimanagement.PortalSignupSettings, err error)
   599  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string) (result autorest.Response, err error)
   600  	Update(ctx context.Context, resourceGroupName string, serviceName string, parameters apimanagement.PortalSignupSettings, ifMatch string) (result autorest.Response, err error)
   601  }
   602  
   603  var _ SignUpSettingsClientAPI = (*apimanagement.SignUpSettingsClient)(nil)
   604  
   605  // DelegationSettingsClientAPI contains the set of methods on the DelegationSettingsClient type.
   606  type DelegationSettingsClientAPI interface {
   607  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, parameters apimanagement.PortalDelegationSettings, ifMatch string) (result apimanagement.PortalDelegationSettings, err error)
   608  	Get(ctx context.Context, resourceGroupName string, serviceName string) (result apimanagement.PortalDelegationSettings, err error)
   609  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string) (result autorest.Response, err error)
   610  	ListSecrets(ctx context.Context, resourceGroupName string, serviceName string) (result apimanagement.PortalSettingValidationKeyContract, err error)
   611  	Update(ctx context.Context, resourceGroupName string, serviceName string, parameters apimanagement.PortalDelegationSettings, ifMatch string) (result autorest.Response, err error)
   612  }
   613  
   614  var _ DelegationSettingsClientAPI = (*apimanagement.DelegationSettingsClient)(nil)
   615  
   616  // ProductClientAPI contains the set of methods on the ProductClient type.
   617  type ProductClientAPI interface {
   618  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, productID string, parameters apimanagement.ProductContract, ifMatch string) (result apimanagement.ProductContract, err error)
   619  	Delete(ctx context.Context, resourceGroupName string, serviceName string, productID string, ifMatch string, deleteSubscriptions *bool) (result autorest.Response, err error)
   620  	Get(ctx context.Context, resourceGroupName string, serviceName string, productID string) (result apimanagement.ProductContract, err error)
   621  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, productID string) (result autorest.Response, err error)
   622  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, expandGroups *bool, tags string) (result apimanagement.ProductCollectionPage, err error)
   623  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, expandGroups *bool, tags string) (result apimanagement.ProductCollectionIterator, err error)
   624  	ListByTags(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, includeNotTaggedProducts *bool) (result apimanagement.TagResourceCollectionPage, err error)
   625  	ListByTagsComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, includeNotTaggedProducts *bool) (result apimanagement.TagResourceCollectionIterator, err error)
   626  	Update(ctx context.Context, resourceGroupName string, serviceName string, productID string, parameters apimanagement.ProductUpdateParameters, ifMatch string) (result apimanagement.ProductContract, err error)
   627  }
   628  
   629  var _ ProductClientAPI = (*apimanagement.ProductClient)(nil)
   630  
   631  // ProductAPIClientAPI contains the set of methods on the ProductAPIClient type.
   632  type ProductAPIClientAPI interface {
   633  	CheckEntityExists(ctx context.Context, resourceGroupName string, serviceName string, productID string, apiid string) (result autorest.Response, err error)
   634  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, productID string, apiid string) (result apimanagement.APIContract, err error)
   635  	Delete(ctx context.Context, resourceGroupName string, serviceName string, productID string, apiid string) (result autorest.Response, err error)
   636  	ListByProduct(ctx context.Context, resourceGroupName string, serviceName string, productID string, filter string, top *int32, skip *int32) (result apimanagement.APICollectionPage, err error)
   637  	ListByProductComplete(ctx context.Context, resourceGroupName string, serviceName string, productID string, filter string, top *int32, skip *int32) (result apimanagement.APICollectionIterator, err error)
   638  }
   639  
   640  var _ ProductAPIClientAPI = (*apimanagement.ProductAPIClient)(nil)
   641  
   642  // ProductGroupClientAPI contains the set of methods on the ProductGroupClient type.
   643  type ProductGroupClientAPI interface {
   644  	CheckEntityExists(ctx context.Context, resourceGroupName string, serviceName string, productID string, groupID string) (result autorest.Response, err error)
   645  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, productID string, groupID string) (result apimanagement.GroupContract, err error)
   646  	Delete(ctx context.Context, resourceGroupName string, serviceName string, productID string, groupID string) (result autorest.Response, err error)
   647  	ListByProduct(ctx context.Context, resourceGroupName string, serviceName string, productID string, filter string, top *int32, skip *int32) (result apimanagement.GroupCollectionPage, err error)
   648  	ListByProductComplete(ctx context.Context, resourceGroupName string, serviceName string, productID string, filter string, top *int32, skip *int32) (result apimanagement.GroupCollectionIterator, err error)
   649  }
   650  
   651  var _ ProductGroupClientAPI = (*apimanagement.ProductGroupClient)(nil)
   652  
   653  // ProductSubscriptionsClientAPI contains the set of methods on the ProductSubscriptionsClient type.
   654  type ProductSubscriptionsClientAPI interface {
   655  	List(ctx context.Context, resourceGroupName string, serviceName string, productID string, filter string, top *int32, skip *int32) (result apimanagement.SubscriptionCollectionPage, err error)
   656  	ListComplete(ctx context.Context, resourceGroupName string, serviceName string, productID string, filter string, top *int32, skip *int32) (result apimanagement.SubscriptionCollectionIterator, err error)
   657  }
   658  
   659  var _ ProductSubscriptionsClientAPI = (*apimanagement.ProductSubscriptionsClient)(nil)
   660  
   661  // ProductPolicyClientAPI contains the set of methods on the ProductPolicyClient type.
   662  type ProductPolicyClientAPI interface {
   663  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, productID string, parameters apimanagement.PolicyContract, ifMatch string) (result apimanagement.PolicyContract, err error)
   664  	Delete(ctx context.Context, resourceGroupName string, serviceName string, productID string, ifMatch string) (result autorest.Response, err error)
   665  	Get(ctx context.Context, resourceGroupName string, serviceName string, productID string, formatParameter apimanagement.PolicyExportFormat) (result apimanagement.PolicyContract, err error)
   666  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, productID string) (result autorest.Response, err error)
   667  	ListByProduct(ctx context.Context, resourceGroupName string, serviceName string, productID string) (result apimanagement.PolicyCollection, err error)
   668  }
   669  
   670  var _ ProductPolicyClientAPI = (*apimanagement.ProductPolicyClient)(nil)
   671  
   672  // QuotaByCounterKeysClientAPI contains the set of methods on the QuotaByCounterKeysClient type.
   673  type QuotaByCounterKeysClientAPI interface {
   674  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, quotaCounterKey string) (result apimanagement.QuotaCounterCollection, err error)
   675  	Update(ctx context.Context, resourceGroupName string, serviceName string, quotaCounterKey string, parameters apimanagement.QuotaCounterValueUpdateContract) (result apimanagement.QuotaCounterCollection, err error)
   676  }
   677  
   678  var _ QuotaByCounterKeysClientAPI = (*apimanagement.QuotaByCounterKeysClient)(nil)
   679  
   680  // QuotaByPeriodKeysClientAPI contains the set of methods on the QuotaByPeriodKeysClient type.
   681  type QuotaByPeriodKeysClientAPI interface {
   682  	Get(ctx context.Context, resourceGroupName string, serviceName string, quotaCounterKey string, quotaPeriodKey string) (result apimanagement.QuotaCounterContract, err error)
   683  	Update(ctx context.Context, resourceGroupName string, serviceName string, quotaCounterKey string, quotaPeriodKey string, parameters apimanagement.QuotaCounterValueUpdateContract) (result apimanagement.QuotaCounterContract, err error)
   684  }
   685  
   686  var _ QuotaByPeriodKeysClientAPI = (*apimanagement.QuotaByPeriodKeysClient)(nil)
   687  
   688  // RegionClientAPI contains the set of methods on the RegionClient type.
   689  type RegionClientAPI interface {
   690  	ListByService(ctx context.Context, resourceGroupName string, serviceName string) (result apimanagement.RegionListResultPage, err error)
   691  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string) (result apimanagement.RegionListResultIterator, err error)
   692  }
   693  
   694  var _ RegionClientAPI = (*apimanagement.RegionClient)(nil)
   695  
   696  // ReportsClientAPI contains the set of methods on the ReportsClient type.
   697  type ReportsClientAPI interface {
   698  	ListByAPI(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, orderby string) (result apimanagement.ReportCollectionPage, err error)
   699  	ListByAPIComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, orderby string) (result apimanagement.ReportCollectionIterator, err error)
   700  	ListByGeo(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.ReportCollectionPage, err error)
   701  	ListByGeoComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.ReportCollectionIterator, err error)
   702  	ListByOperation(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, orderby string) (result apimanagement.ReportCollectionPage, err error)
   703  	ListByOperationComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, orderby string) (result apimanagement.ReportCollectionIterator, err error)
   704  	ListByProduct(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, orderby string) (result apimanagement.ReportCollectionPage, err error)
   705  	ListByProductComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, orderby string) (result apimanagement.ReportCollectionIterator, err error)
   706  	ListByRequest(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.RequestReportCollection, err error)
   707  	ListBySubscription(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, orderby string) (result apimanagement.ReportCollectionPage, err error)
   708  	ListBySubscriptionComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, orderby string) (result apimanagement.ReportCollectionIterator, err error)
   709  	ListByTime(ctx context.Context, resourceGroupName string, serviceName string, filter string, interval string, top *int32, skip *int32, orderby string) (result apimanagement.ReportCollectionPage, err error)
   710  	ListByTimeComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, interval string, top *int32, skip *int32, orderby string) (result apimanagement.ReportCollectionIterator, err error)
   711  	ListByUser(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, orderby string) (result apimanagement.ReportCollectionPage, err error)
   712  	ListByUserComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, orderby string) (result apimanagement.ReportCollectionIterator, err error)
   713  }
   714  
   715  var _ ReportsClientAPI = (*apimanagement.ReportsClient)(nil)
   716  
   717  // TenantSettingsClientAPI contains the set of methods on the TenantSettingsClient type.
   718  type TenantSettingsClientAPI interface {
   719  	Get(ctx context.Context, resourceGroupName string, serviceName string) (result apimanagement.TenantSettingsContract, err error)
   720  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, filter string) (result apimanagement.TenantSettingsCollectionPage, err error)
   721  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string) (result apimanagement.TenantSettingsCollectionIterator, err error)
   722  }
   723  
   724  var _ TenantSettingsClientAPI = (*apimanagement.TenantSettingsClient)(nil)
   725  
   726  // SkusClientAPI contains the set of methods on the SkusClient type.
   727  type SkusClientAPI interface {
   728  	List(ctx context.Context) (result apimanagement.SkusResultPage, err error)
   729  	ListComplete(ctx context.Context) (result apimanagement.SkusResultIterator, err error)
   730  }
   731  
   732  var _ SkusClientAPI = (*apimanagement.SkusClient)(nil)
   733  
   734  // SubscriptionClientAPI contains the set of methods on the SubscriptionClient type.
   735  type SubscriptionClientAPI interface {
   736  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, sid string, parameters apimanagement.SubscriptionCreateParameters, notify *bool, ifMatch string, appType apimanagement.AppType) (result apimanagement.SubscriptionContract, err error)
   737  	Delete(ctx context.Context, resourceGroupName string, serviceName string, sid string, ifMatch string) (result autorest.Response, err error)
   738  	Get(ctx context.Context, resourceGroupName string, serviceName string, sid string) (result apimanagement.SubscriptionContract, err error)
   739  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, sid string) (result autorest.Response, err error)
   740  	List(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.SubscriptionCollectionPage, err error)
   741  	ListComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.SubscriptionCollectionIterator, err error)
   742  	ListSecrets(ctx context.Context, resourceGroupName string, serviceName string, sid string) (result apimanagement.SubscriptionKeysContract, err error)
   743  	RegeneratePrimaryKey(ctx context.Context, resourceGroupName string, serviceName string, sid string) (result autorest.Response, err error)
   744  	RegenerateSecondaryKey(ctx context.Context, resourceGroupName string, serviceName string, sid string) (result autorest.Response, err error)
   745  	Update(ctx context.Context, resourceGroupName string, serviceName string, sid string, parameters apimanagement.SubscriptionUpdateParameters, ifMatch string, notify *bool, appType apimanagement.AppType) (result apimanagement.SubscriptionContract, err error)
   746  }
   747  
   748  var _ SubscriptionClientAPI = (*apimanagement.SubscriptionClient)(nil)
   749  
   750  // TagResourceClientAPI contains the set of methods on the TagResourceClient type.
   751  type TagResourceClientAPI interface {
   752  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.TagResourceCollectionPage, err error)
   753  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32) (result apimanagement.TagResourceCollectionIterator, err error)
   754  }
   755  
   756  var _ TagResourceClientAPI = (*apimanagement.TagResourceClient)(nil)
   757  
   758  // TenantAccessClientAPI contains the set of methods on the TenantAccessClient type.
   759  type TenantAccessClientAPI interface {
   760  	Create(ctx context.Context, resourceGroupName string, serviceName string, parameters apimanagement.AccessInformationCreateParameters, accessName apimanagement.AccessIDName, ifMatch string) (result apimanagement.AccessInformationContract, err error)
   761  	Get(ctx context.Context, resourceGroupName string, serviceName string, accessName apimanagement.AccessIDName) (result apimanagement.AccessInformationContract, err error)
   762  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, accessName apimanagement.AccessIDName) (result autorest.Response, err error)
   763  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, filter string) (result apimanagement.AccessInformationCollectionPage, err error)
   764  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string) (result apimanagement.AccessInformationCollectionIterator, err error)
   765  	ListSecrets(ctx context.Context, resourceGroupName string, serviceName string, accessName apimanagement.AccessIDName) (result apimanagement.AccessInformationSecretsContract, err error)
   766  	RegeneratePrimaryKey(ctx context.Context, resourceGroupName string, serviceName string, accessName apimanagement.AccessIDName) (result autorest.Response, err error)
   767  	RegenerateSecondaryKey(ctx context.Context, resourceGroupName string, serviceName string, accessName apimanagement.AccessIDName) (result autorest.Response, err error)
   768  	Update(ctx context.Context, resourceGroupName string, serviceName string, parameters apimanagement.AccessInformationUpdateParameters, accessName apimanagement.AccessIDName, ifMatch string) (result apimanagement.AccessInformationContract, err error)
   769  }
   770  
   771  var _ TenantAccessClientAPI = (*apimanagement.TenantAccessClient)(nil)
   772  
   773  // TenantAccessGitClientAPI contains the set of methods on the TenantAccessGitClient type.
   774  type TenantAccessGitClientAPI interface {
   775  	RegeneratePrimaryKey(ctx context.Context, resourceGroupName string, serviceName string, accessName apimanagement.AccessIDName) (result autorest.Response, err error)
   776  	RegenerateSecondaryKey(ctx context.Context, resourceGroupName string, serviceName string, accessName apimanagement.AccessIDName) (result autorest.Response, err error)
   777  }
   778  
   779  var _ TenantAccessGitClientAPI = (*apimanagement.TenantAccessGitClient)(nil)
   780  
   781  // TenantConfigurationClientAPI contains the set of methods on the TenantConfigurationClient type.
   782  type TenantConfigurationClientAPI interface {
   783  	Deploy(ctx context.Context, resourceGroupName string, serviceName string, parameters apimanagement.DeployConfigurationParameters) (result apimanagement.TenantConfigurationDeployFuture, err error)
   784  	GetSyncState(ctx context.Context, resourceGroupName string, serviceName string) (result apimanagement.TenantConfigurationSyncStateContract, err error)
   785  	Save(ctx context.Context, resourceGroupName string, serviceName string, parameters apimanagement.SaveConfigurationParameter) (result apimanagement.TenantConfigurationSaveFuture, err error)
   786  	Validate(ctx context.Context, resourceGroupName string, serviceName string, parameters apimanagement.DeployConfigurationParameters) (result apimanagement.TenantConfigurationValidateFuture, err error)
   787  }
   788  
   789  var _ TenantConfigurationClientAPI = (*apimanagement.TenantConfigurationClient)(nil)
   790  
   791  // UserClientAPI contains the set of methods on the UserClient type.
   792  type UserClientAPI interface {
   793  	CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, userID string, parameters apimanagement.UserCreateParameters, notify *bool, ifMatch string) (result apimanagement.UserContract, err error)
   794  	Delete(ctx context.Context, resourceGroupName string, serviceName string, userID string, ifMatch string, deleteSubscriptions *bool, notify *bool, appType apimanagement.AppType) (result autorest.Response, err error)
   795  	GenerateSsoURL(ctx context.Context, resourceGroupName string, serviceName string, userID string) (result apimanagement.GenerateSsoURLResult, err error)
   796  	Get(ctx context.Context, resourceGroupName string, serviceName string, userID string) (result apimanagement.UserContract, err error)
   797  	GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, userID string) (result autorest.Response, err error)
   798  	GetSharedAccessToken(ctx context.Context, resourceGroupName string, serviceName string, userID string, parameters apimanagement.UserTokenParameters) (result apimanagement.UserTokenResult, err error)
   799  	ListByService(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, expandGroups *bool) (result apimanagement.UserCollectionPage, err error)
   800  	ListByServiceComplete(ctx context.Context, resourceGroupName string, serviceName string, filter string, top *int32, skip *int32, expandGroups *bool) (result apimanagement.UserCollectionIterator, err error)
   801  	Update(ctx context.Context, resourceGroupName string, serviceName string, userID string, parameters apimanagement.UserUpdateParameters, ifMatch string) (result apimanagement.UserContract, err error)
   802  }
   803  
   804  var _ UserClientAPI = (*apimanagement.UserClient)(nil)
   805  
   806  // UserGroupClientAPI contains the set of methods on the UserGroupClient type.
   807  type UserGroupClientAPI interface {
   808  	List(ctx context.Context, resourceGroupName string, serviceName string, userID string, filter string, top *int32, skip *int32) (result apimanagement.GroupCollectionPage, err error)
   809  	ListComplete(ctx context.Context, resourceGroupName string, serviceName string, userID string, filter string, top *int32, skip *int32) (result apimanagement.GroupCollectionIterator, err error)
   810  }
   811  
   812  var _ UserGroupClientAPI = (*apimanagement.UserGroupClient)(nil)
   813  
   814  // UserSubscriptionClientAPI contains the set of methods on the UserSubscriptionClient type.
   815  type UserSubscriptionClientAPI interface {
   816  	Get(ctx context.Context, resourceGroupName string, serviceName string, userID string, sid string) (result apimanagement.SubscriptionContract, err error)
   817  	List(ctx context.Context, resourceGroupName string, serviceName string, userID string, filter string, top *int32, skip *int32) (result apimanagement.SubscriptionCollectionPage, err error)
   818  	ListComplete(ctx context.Context, resourceGroupName string, serviceName string, userID string, filter string, top *int32, skip *int32) (result apimanagement.SubscriptionCollectionIterator, err error)
   819  }
   820  
   821  var _ UserSubscriptionClientAPI = (*apimanagement.UserSubscriptionClient)(nil)
   822  
   823  // UserIdentitiesClientAPI contains the set of methods on the UserIdentitiesClient type.
   824  type UserIdentitiesClientAPI interface {
   825  	List(ctx context.Context, resourceGroupName string, serviceName string, userID string) (result apimanagement.UserIdentityCollectionPage, err error)
   826  	ListComplete(ctx context.Context, resourceGroupName string, serviceName string, userID string) (result apimanagement.UserIdentityCollectionIterator, err error)
   827  }
   828  
   829  var _ UserIdentitiesClientAPI = (*apimanagement.UserIdentitiesClient)(nil)
   830  
   831  // UserConfirmationPasswordClientAPI contains the set of methods on the UserConfirmationPasswordClient type.
   832  type UserConfirmationPasswordClientAPI interface {
   833  	SendMethod(ctx context.Context, resourceGroupName string, serviceName string, userID string, appType apimanagement.AppType) (result autorest.Response, err error)
   834  }
   835  
   836  var _ UserConfirmationPasswordClientAPI = (*apimanagement.UserConfirmationPasswordClient)(nil)
   837  
   838  // APIExportClientAPI contains the set of methods on the APIExportClient type.
   839  type APIExportClientAPI interface {
   840  	Get(ctx context.Context, resourceGroupName string, serviceName string, apiid string, formatParameter apimanagement.ExportFormat) (result apimanagement.APIExportResult, err error)
   841  }
   842  
   843  var _ APIExportClientAPI = (*apimanagement.APIExportClient)(nil)
   844  

View as plain text