...

Source file src/github.com/Azure/azure-sdk-for-go/services/resources/mgmt/2019-07-01/features/featuresapi/interfaces.go

Documentation: github.com/Azure/azure-sdk-for-go/services/resources/mgmt/2019-07-01/features/featuresapi

     1  // Deprecated: Please note, this package has been deprecated. A replacement package is available [github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armfeatures](https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armfeatures). 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 featuresapi
     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/resources/mgmt/2019-07-01/features"
    13  	"github.com/Azure/go-autorest/autorest"
    14  )
    15  
    16  // OperationsClientAPI contains the set of methods on the OperationsClient type.
    17  type OperationsClientAPI interface {
    18  	List(ctx context.Context) (result features.OperationListResultPage, err error)
    19  	ListComplete(ctx context.Context) (result features.OperationListResultIterator, err error)
    20  }
    21  
    22  var _ OperationsClientAPI = (*features.OperationsClient)(nil)
    23  
    24  // DeploymentsClientAPI contains the set of methods on the DeploymentsClient type.
    25  type DeploymentsClientAPI interface {
    26  	CalculateTemplateHash(ctx context.Context, templateParameter interface{}) (result features.TemplateHashResult, err error)
    27  	Cancel(ctx context.Context, resourceGroupName string, deploymentName string) (result autorest.Response, err error)
    28  	CancelAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string) (result autorest.Response, err error)
    29  	CancelAtScope(ctx context.Context, scope string, deploymentName string) (result autorest.Response, err error)
    30  	CancelAtSubscriptionScope(ctx context.Context, deploymentName string) (result autorest.Response, err error)
    31  	CancelAtTenantScope(ctx context.Context, deploymentName string) (result autorest.Response, err error)
    32  	CheckExistence(ctx context.Context, resourceGroupName string, deploymentName string) (result autorest.Response, err error)
    33  	CheckExistenceAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string) (result autorest.Response, err error)
    34  	CheckExistenceAtScope(ctx context.Context, scope string, deploymentName string) (result autorest.Response, err error)
    35  	CheckExistenceAtSubscriptionScope(ctx context.Context, deploymentName string) (result autorest.Response, err error)
    36  	CheckExistenceAtTenantScope(ctx context.Context, deploymentName string) (result autorest.Response, err error)
    37  	CreateOrUpdate(ctx context.Context, resourceGroupName string, deploymentName string, parameters features.Deployment) (result features.DeploymentsCreateOrUpdateFuture, err error)
    38  	CreateOrUpdateAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string, parameters features.Deployment) (result features.DeploymentsCreateOrUpdateAtManagementGroupScopeFuture, err error)
    39  	CreateOrUpdateAtScope(ctx context.Context, scope string, deploymentName string, parameters features.Deployment) (result features.DeploymentsCreateOrUpdateAtScopeFuture, err error)
    40  	CreateOrUpdateAtSubscriptionScope(ctx context.Context, deploymentName string, parameters features.Deployment) (result features.DeploymentsCreateOrUpdateAtSubscriptionScopeFuture, err error)
    41  	CreateOrUpdateAtTenantScope(ctx context.Context, deploymentName string, parameters features.Deployment) (result features.DeploymentsCreateOrUpdateAtTenantScopeFuture, err error)
    42  	Delete(ctx context.Context, resourceGroupName string, deploymentName string) (result features.DeploymentsDeleteFuture, err error)
    43  	DeleteAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string) (result features.DeploymentsDeleteAtManagementGroupScopeFuture, err error)
    44  	DeleteAtScope(ctx context.Context, scope string, deploymentName string) (result features.DeploymentsDeleteAtScopeFuture, err error)
    45  	DeleteAtSubscriptionScope(ctx context.Context, deploymentName string) (result features.DeploymentsDeleteAtSubscriptionScopeFuture, err error)
    46  	DeleteAtTenantScope(ctx context.Context, deploymentName string) (result features.DeploymentsDeleteAtTenantScopeFuture, err error)
    47  	ExportTemplate(ctx context.Context, resourceGroupName string, deploymentName string) (result features.DeploymentExportResult, err error)
    48  	ExportTemplateAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string) (result features.DeploymentExportResult, err error)
    49  	ExportTemplateAtScope(ctx context.Context, scope string, deploymentName string) (result features.DeploymentExportResult, err error)
    50  	ExportTemplateAtSubscriptionScope(ctx context.Context, deploymentName string) (result features.DeploymentExportResult, err error)
    51  	ExportTemplateAtTenantScope(ctx context.Context, deploymentName string) (result features.DeploymentExportResult, err error)
    52  	Get(ctx context.Context, resourceGroupName string, deploymentName string) (result features.DeploymentExtended, err error)
    53  	GetAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string) (result features.DeploymentExtended, err error)
    54  	GetAtScope(ctx context.Context, scope string, deploymentName string) (result features.DeploymentExtended, err error)
    55  	GetAtSubscriptionScope(ctx context.Context, deploymentName string) (result features.DeploymentExtended, err error)
    56  	GetAtTenantScope(ctx context.Context, deploymentName string) (result features.DeploymentExtended, err error)
    57  	ListAtManagementGroupScope(ctx context.Context, groupID string, filter string, top *int32) (result features.DeploymentListResultPage, err error)
    58  	ListAtManagementGroupScopeComplete(ctx context.Context, groupID string, filter string, top *int32) (result features.DeploymentListResultIterator, err error)
    59  	ListAtScope(ctx context.Context, scope string, filter string, top *int32) (result features.DeploymentListResultPage, err error)
    60  	ListAtScopeComplete(ctx context.Context, scope string, filter string, top *int32) (result features.DeploymentListResultIterator, err error)
    61  	ListAtSubscriptionScope(ctx context.Context, filter string, top *int32) (result features.DeploymentListResultPage, err error)
    62  	ListAtSubscriptionScopeComplete(ctx context.Context, filter string, top *int32) (result features.DeploymentListResultIterator, err error)
    63  	ListAtTenantScope(ctx context.Context, filter string, top *int32) (result features.DeploymentListResultPage, err error)
    64  	ListAtTenantScopeComplete(ctx context.Context, filter string, top *int32) (result features.DeploymentListResultIterator, err error)
    65  	ListByResourceGroup(ctx context.Context, resourceGroupName string, filter string, top *int32) (result features.DeploymentListResultPage, err error)
    66  	ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, filter string, top *int32) (result features.DeploymentListResultIterator, err error)
    67  	Validate(ctx context.Context, resourceGroupName string, deploymentName string, parameters features.Deployment) (result features.DeploymentValidateResult, err error)
    68  	ValidateAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string, parameters features.Deployment) (result features.DeploymentValidateResult, err error)
    69  	ValidateAtScope(ctx context.Context, scope string, deploymentName string, parameters features.Deployment) (result features.DeploymentValidateResult, err error)
    70  	ValidateAtSubscriptionScope(ctx context.Context, deploymentName string, parameters features.Deployment) (result features.DeploymentValidateResult, err error)
    71  	ValidateAtTenantScope(ctx context.Context, deploymentName string, parameters features.Deployment) (result features.DeploymentValidateResult, err error)
    72  	WhatIf(ctx context.Context, resourceGroupName string, deploymentName string, parameters features.DeploymentWhatIf) (result features.DeploymentsWhatIfFuture, err error)
    73  	WhatIfAtSubscriptionScope(ctx context.Context, deploymentName string, parameters features.DeploymentWhatIf) (result features.DeploymentsWhatIfAtSubscriptionScopeFuture, err error)
    74  }
    75  
    76  var _ DeploymentsClientAPI = (*features.DeploymentsClient)(nil)
    77  
    78  // ProvidersClientAPI contains the set of methods on the ProvidersClient type.
    79  type ProvidersClientAPI interface {
    80  	Get(ctx context.Context, resourceProviderNamespace string, expand string) (result features.Provider, err error)
    81  	GetAtTenantScope(ctx context.Context, resourceProviderNamespace string, expand string) (result features.Provider, err error)
    82  	List(ctx context.Context, top *int32, expand string) (result features.ProviderListResultPage, err error)
    83  	ListComplete(ctx context.Context, top *int32, expand string) (result features.ProviderListResultIterator, err error)
    84  	ListAtTenantScope(ctx context.Context, top *int32, expand string) (result features.ProviderListResultPage, err error)
    85  	ListAtTenantScopeComplete(ctx context.Context, top *int32, expand string) (result features.ProviderListResultIterator, err error)
    86  	Register(ctx context.Context, resourceProviderNamespace string) (result features.Provider, err error)
    87  	Unregister(ctx context.Context, resourceProviderNamespace string) (result features.Provider, err error)
    88  }
    89  
    90  var _ ProvidersClientAPI = (*features.ProvidersClient)(nil)
    91  
    92  // ResourcesClientAPI contains the set of methods on the ResourcesClient type.
    93  type ResourcesClientAPI interface {
    94  	CheckExistence(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string, APIVersion string) (result autorest.Response, err error)
    95  	CheckExistenceByID(ctx context.Context, resourceID string, APIVersion string) (result autorest.Response, err error)
    96  	CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string, APIVersion string, parameters features.GenericResource) (result features.ResourcesCreateOrUpdateFuture, err error)
    97  	CreateOrUpdateByID(ctx context.Context, resourceID string, APIVersion string, parameters features.GenericResource) (result features.ResourcesCreateOrUpdateByIDFuture, err error)
    98  	Delete(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string, APIVersion string) (result features.ResourcesDeleteFuture, err error)
    99  	DeleteByID(ctx context.Context, resourceID string, APIVersion string) (result features.ResourcesDeleteByIDFuture, err error)
   100  	Get(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string, APIVersion string) (result features.GenericResource, err error)
   101  	GetByID(ctx context.Context, resourceID string, APIVersion string) (result features.GenericResource, err error)
   102  	List(ctx context.Context, filter string, expand string, top *int32) (result features.ResourceListResultPage, err error)
   103  	ListComplete(ctx context.Context, filter string, expand string, top *int32) (result features.ResourceListResultIterator, err error)
   104  	ListByResourceGroup(ctx context.Context, resourceGroupName string, filter string, expand string, top *int32) (result features.ResourceListResultPage, err error)
   105  	ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, filter string, expand string, top *int32) (result features.ResourceListResultIterator, err error)
   106  	MoveResources(ctx context.Context, sourceResourceGroupName string, parameters features.ResourcesMoveInfo) (result features.ResourcesMoveResourcesFuture, err error)
   107  	Update(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string, APIVersion string, parameters features.GenericResource) (result features.ResourcesUpdateFuture, err error)
   108  	UpdateByID(ctx context.Context, resourceID string, APIVersion string, parameters features.GenericResource) (result features.ResourcesUpdateByIDFuture, err error)
   109  	ValidateMoveResources(ctx context.Context, sourceResourceGroupName string, parameters features.ResourcesMoveInfo) (result features.ResourcesValidateMoveResourcesFuture, err error)
   110  }
   111  
   112  var _ ResourcesClientAPI = (*features.ResourcesClient)(nil)
   113  
   114  // ResourceGroupsClientAPI contains the set of methods on the ResourceGroupsClient type.
   115  type ResourceGroupsClientAPI interface {
   116  	CheckExistence(ctx context.Context, resourceGroupName string) (result autorest.Response, err error)
   117  	CreateOrUpdate(ctx context.Context, resourceGroupName string, parameters features.ResourceGroup) (result features.ResourceGroup, err error)
   118  	Delete(ctx context.Context, resourceGroupName string) (result features.ResourceGroupsDeleteFuture, err error)
   119  	ExportTemplate(ctx context.Context, resourceGroupName string, parameters features.ExportTemplateRequest) (result features.ResourceGroupExportResult, err error)
   120  	Get(ctx context.Context, resourceGroupName string) (result features.ResourceGroup, err error)
   121  	List(ctx context.Context, filter string, top *int32) (result features.ResourceGroupListResultPage, err error)
   122  	ListComplete(ctx context.Context, filter string, top *int32) (result features.ResourceGroupListResultIterator, err error)
   123  	Update(ctx context.Context, resourceGroupName string, parameters features.ResourceGroupPatchable) (result features.ResourceGroup, err error)
   124  }
   125  
   126  var _ ResourceGroupsClientAPI = (*features.ResourceGroupsClient)(nil)
   127  
   128  // TagsClientAPI contains the set of methods on the TagsClient type.
   129  type TagsClientAPI interface {
   130  	CreateOrUpdate(ctx context.Context, tagName string) (result features.TagDetails, err error)
   131  	CreateOrUpdateValue(ctx context.Context, tagName string, tagValue string) (result features.TagValue, err error)
   132  	Delete(ctx context.Context, tagName string) (result autorest.Response, err error)
   133  	DeleteValue(ctx context.Context, tagName string, tagValue string) (result autorest.Response, err error)
   134  	List(ctx context.Context) (result features.TagsListResultPage, err error)
   135  	ListComplete(ctx context.Context) (result features.TagsListResultIterator, err error)
   136  }
   137  
   138  var _ TagsClientAPI = (*features.TagsClient)(nil)
   139  
   140  // DeploymentOperationsClientAPI contains the set of methods on the DeploymentOperationsClient type.
   141  type DeploymentOperationsClientAPI interface {
   142  	Get(ctx context.Context, resourceGroupName string, deploymentName string, operationID string) (result features.DeploymentOperation, err error)
   143  	GetAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string, operationID string) (result features.DeploymentOperation, err error)
   144  	GetAtScope(ctx context.Context, scope string, deploymentName string, operationID string) (result features.DeploymentOperation, err error)
   145  	GetAtSubscriptionScope(ctx context.Context, deploymentName string, operationID string) (result features.DeploymentOperation, err error)
   146  	GetAtTenantScope(ctx context.Context, deploymentName string, operationID string) (result features.DeploymentOperation, err error)
   147  	List(ctx context.Context, resourceGroupName string, deploymentName string, top *int32) (result features.DeploymentOperationsListResultPage, err error)
   148  	ListComplete(ctx context.Context, resourceGroupName string, deploymentName string, top *int32) (result features.DeploymentOperationsListResultIterator, err error)
   149  	ListAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string, top *int32) (result features.DeploymentOperationsListResultPage, err error)
   150  	ListAtManagementGroupScopeComplete(ctx context.Context, groupID string, deploymentName string, top *int32) (result features.DeploymentOperationsListResultIterator, err error)
   151  	ListAtScope(ctx context.Context, scope string, deploymentName string, top *int32) (result features.DeploymentOperationsListResultPage, err error)
   152  	ListAtScopeComplete(ctx context.Context, scope string, deploymentName string, top *int32) (result features.DeploymentOperationsListResultIterator, err error)
   153  	ListAtSubscriptionScope(ctx context.Context, deploymentName string, top *int32) (result features.DeploymentOperationsListResultPage, err error)
   154  	ListAtSubscriptionScopeComplete(ctx context.Context, deploymentName string, top *int32) (result features.DeploymentOperationsListResultIterator, err error)
   155  	ListAtTenantScope(ctx context.Context, deploymentName string, top *int32) (result features.DeploymentOperationsListResultPage, err error)
   156  	ListAtTenantScopeComplete(ctx context.Context, deploymentName string, top *int32) (result features.DeploymentOperationsListResultIterator, err error)
   157  }
   158  
   159  var _ DeploymentOperationsClientAPI = (*features.DeploymentOperationsClient)(nil)
   160  

View as plain text