1
2 package policyapi
3
4
5
6
7
8
9
10 import (
11 "context"
12 "github.com/Azure/azure-sdk-for-go/services/preview/resources/mgmt/2021-06-01-preview/policy"
13 "github.com/Azure/go-autorest/autorest"
14 )
15
16
17 type DataPolicyManifestsClientAPI interface {
18 GetByPolicyMode(ctx context.Context, policyMode string) (result policy.DataPolicyManifest, err error)
19 List(ctx context.Context, filter string) (result policy.DataPolicyManifestListResultPage, err error)
20 ListComplete(ctx context.Context, filter string) (result policy.DataPolicyManifestListResultIterator, err error)
21 }
22
23 var _ DataPolicyManifestsClientAPI = (*policy.DataPolicyManifestsClient)(nil)
24
25
26 type AssignmentsClientAPI interface {
27 Create(ctx context.Context, scope string, policyAssignmentName string, parameters policy.Assignment) (result policy.Assignment, err error)
28 CreateByID(ctx context.Context, policyAssignmentID string, parameters policy.Assignment) (result policy.Assignment, err error)
29 Delete(ctx context.Context, scope string, policyAssignmentName string) (result policy.Assignment, err error)
30 DeleteByID(ctx context.Context, policyAssignmentID string) (result policy.Assignment, err error)
31 Get(ctx context.Context, scope string, policyAssignmentName string) (result policy.Assignment, err error)
32 GetByID(ctx context.Context, policyAssignmentID string) (result policy.Assignment, err error)
33 List(ctx context.Context, filter string, top *int32) (result policy.AssignmentListResultPage, err error)
34 ListComplete(ctx context.Context, filter string, top *int32) (result policy.AssignmentListResultIterator, err error)
35 ListForManagementGroup(ctx context.Context, managementGroupID string, filter string, top *int32) (result policy.AssignmentListResultPage, err error)
36 ListForManagementGroupComplete(ctx context.Context, managementGroupID string, filter string, top *int32) (result policy.AssignmentListResultIterator, err error)
37 ListForResource(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string, filter string, top *int32) (result policy.AssignmentListResultPage, err error)
38 ListForResourceComplete(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string, filter string, top *int32) (result policy.AssignmentListResultIterator, err error)
39 ListForResourceGroup(ctx context.Context, resourceGroupName string, filter string, top *int32) (result policy.AssignmentListResultPage, err error)
40 ListForResourceGroupComplete(ctx context.Context, resourceGroupName string, filter string, top *int32) (result policy.AssignmentListResultIterator, err error)
41 Update(ctx context.Context, scope string, policyAssignmentName string, parameters policy.AssignmentUpdate) (result policy.Assignment, err error)
42 UpdateByID(ctx context.Context, policyAssignmentID string, parameters policy.AssignmentUpdate) (result policy.Assignment, err error)
43 }
44
45 var _ AssignmentsClientAPI = (*policy.AssignmentsClient)(nil)
46
47
48 type DefinitionsClientAPI interface {
49 CreateOrUpdate(ctx context.Context, policyDefinitionName string, parameters policy.Definition) (result policy.Definition, err error)
50 CreateOrUpdateAtManagementGroup(ctx context.Context, policyDefinitionName string, parameters policy.Definition, managementGroupID string) (result policy.Definition, err error)
51 Delete(ctx context.Context, policyDefinitionName string) (result autorest.Response, err error)
52 DeleteAtManagementGroup(ctx context.Context, policyDefinitionName string, managementGroupID string) (result autorest.Response, err error)
53 Get(ctx context.Context, policyDefinitionName string) (result policy.Definition, err error)
54 GetAtManagementGroup(ctx context.Context, policyDefinitionName string, managementGroupID string) (result policy.Definition, err error)
55 GetBuiltIn(ctx context.Context, policyDefinitionName string) (result policy.Definition, err error)
56 List(ctx context.Context, filter string, top *int32) (result policy.DefinitionListResultPage, err error)
57 ListComplete(ctx context.Context, filter string, top *int32) (result policy.DefinitionListResultIterator, err error)
58 ListBuiltIn(ctx context.Context, filter string, top *int32) (result policy.DefinitionListResultPage, err error)
59 ListBuiltInComplete(ctx context.Context, filter string, top *int32) (result policy.DefinitionListResultIterator, err error)
60 ListByManagementGroup(ctx context.Context, managementGroupID string, filter string, top *int32) (result policy.DefinitionListResultPage, err error)
61 ListByManagementGroupComplete(ctx context.Context, managementGroupID string, filter string, top *int32) (result policy.DefinitionListResultIterator, err error)
62 }
63
64 var _ DefinitionsClientAPI = (*policy.DefinitionsClient)(nil)
65
66
67 type SetDefinitionsClientAPI interface {
68 CreateOrUpdate(ctx context.Context, policySetDefinitionName string, parameters policy.SetDefinition) (result policy.SetDefinition, err error)
69 CreateOrUpdateAtManagementGroup(ctx context.Context, policySetDefinitionName string, parameters policy.SetDefinition, managementGroupID string) (result policy.SetDefinition, err error)
70 Delete(ctx context.Context, policySetDefinitionName string) (result autorest.Response, err error)
71 DeleteAtManagementGroup(ctx context.Context, policySetDefinitionName string, managementGroupID string) (result autorest.Response, err error)
72 Get(ctx context.Context, policySetDefinitionName string) (result policy.SetDefinition, err error)
73 GetAtManagementGroup(ctx context.Context, policySetDefinitionName string, managementGroupID string) (result policy.SetDefinition, err error)
74 GetBuiltIn(ctx context.Context, policySetDefinitionName string) (result policy.SetDefinition, err error)
75 List(ctx context.Context, filter string, top *int32) (result policy.SetDefinitionListResultPage, err error)
76 ListComplete(ctx context.Context, filter string, top *int32) (result policy.SetDefinitionListResultIterator, err error)
77 ListBuiltIn(ctx context.Context, filter string, top *int32) (result policy.SetDefinitionListResultPage, err error)
78 ListBuiltInComplete(ctx context.Context, filter string, top *int32) (result policy.SetDefinitionListResultIterator, err error)
79 ListByManagementGroup(ctx context.Context, managementGroupID string, filter string, top *int32) (result policy.SetDefinitionListResultPage, err error)
80 ListByManagementGroupComplete(ctx context.Context, managementGroupID string, filter string, top *int32) (result policy.SetDefinitionListResultIterator, err error)
81 }
82
83 var _ SetDefinitionsClientAPI = (*policy.SetDefinitionsClient)(nil)
84
85
86 type ExemptionsClientAPI interface {
87 CreateOrUpdate(ctx context.Context, scope string, policyExemptionName string, parameters policy.Exemption) (result policy.Exemption, err error)
88 Delete(ctx context.Context, scope string, policyExemptionName string) (result autorest.Response, err error)
89 Get(ctx context.Context, scope string, policyExemptionName string) (result policy.Exemption, err error)
90 List(ctx context.Context, filter string) (result policy.ExemptionListResultPage, err error)
91 ListComplete(ctx context.Context, filter string) (result policy.ExemptionListResultIterator, err error)
92 ListForManagementGroup(ctx context.Context, managementGroupID string, filter string) (result policy.ExemptionListResultPage, err error)
93 ListForManagementGroupComplete(ctx context.Context, managementGroupID string, filter string) (result policy.ExemptionListResultIterator, err error)
94 ListForResource(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string, filter string) (result policy.ExemptionListResultPage, err error)
95 ListForResourceComplete(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string, filter string) (result policy.ExemptionListResultIterator, err error)
96 ListForResourceGroup(ctx context.Context, resourceGroupName string, filter string) (result policy.ExemptionListResultPage, err error)
97 ListForResourceGroupComplete(ctx context.Context, resourceGroupName string, filter string) (result policy.ExemptionListResultIterator, err error)
98 }
99
100 var _ ExemptionsClientAPI = (*policy.ExemptionsClient)(nil)
101
102
103 type VariablesClientAPI interface {
104 CreateOrUpdate(ctx context.Context, variableName string, parameters policy.Variable) (result policy.Variable, err error)
105 CreateOrUpdateAtManagementGroup(ctx context.Context, managementGroupID string, variableName string, parameters policy.Variable) (result policy.Variable, err error)
106 Delete(ctx context.Context, variableName string) (result autorest.Response, err error)
107 DeleteAtManagementGroup(ctx context.Context, managementGroupID string, variableName string) (result autorest.Response, err error)
108 Get(ctx context.Context, variableName string) (result policy.Variable, err error)
109 GetAtManagementGroup(ctx context.Context, managementGroupID string, variableName string) (result policy.Variable, err error)
110 List(ctx context.Context) (result policy.VariableListResultPage, err error)
111 ListComplete(ctx context.Context) (result policy.VariableListResultIterator, err error)
112 ListForManagementGroup(ctx context.Context, managementGroupID string) (result policy.VariableListResultPage, err error)
113 ListForManagementGroupComplete(ctx context.Context, managementGroupID string) (result policy.VariableListResultIterator, err error)
114 }
115
116 var _ VariablesClientAPI = (*policy.VariablesClient)(nil)
117
118
119 type VariableValuesClientAPI interface {
120 CreateOrUpdate(ctx context.Context, variableName string, variableValueName string, parameters policy.VariableValue) (result policy.VariableValue, err error)
121 CreateOrUpdateAtManagementGroup(ctx context.Context, managementGroupID string, variableName string, variableValueName string, parameters policy.VariableValue) (result policy.VariableValue, err error)
122 Delete(ctx context.Context, variableName string, variableValueName string) (result autorest.Response, err error)
123 DeleteAtManagementGroup(ctx context.Context, managementGroupID string, variableName string, variableValueName string) (result autorest.Response, err error)
124 Get(ctx context.Context, variableName string, variableValueName string) (result policy.VariableValue, err error)
125 GetAtManagementGroup(ctx context.Context, managementGroupID string, variableName string, variableValueName string) (result policy.VariableValue, err error)
126 List(ctx context.Context, variableName string) (result policy.VariableValueListResultPage, err error)
127 ListComplete(ctx context.Context, variableName string) (result policy.VariableValueListResultIterator, err error)
128 ListForManagementGroup(ctx context.Context, managementGroupID string, variableName string) (result policy.VariableValueListResultPage, err error)
129 ListForManagementGroupComplete(ctx context.Context, managementGroupID string, variableName string) (result policy.VariableValueListResultIterator, err error)
130 }
131
132 var _ VariableValuesClientAPI = (*policy.VariableValuesClient)(nil)
133
View as plain text