diff --git a/profiles/latest/policyinsights/mgmt/policyinsights/models.go b/profiles/latest/policyinsights/mgmt/policyinsights/models.go index 9861c54b8df7..4544f0f230dd 100644 --- a/profiles/latest/policyinsights/mgmt/policyinsights/models.go +++ b/profiles/latest/policyinsights/mgmt/policyinsights/models.go @@ -36,6 +36,13 @@ const ( Latest PolicyStatesResource = original.Latest ) +type ResourceDiscoveryMode = original.ResourceDiscoveryMode + +const ( + ExistingNonCompliant ResourceDiscoveryMode = original.ExistingNonCompliant + ReEvaluateCompliance ResourceDiscoveryMode = original.ReEvaluateCompliance +) + type BaseClient = original.BaseClient type ComplianceDetail = original.ComplianceDetail type ErrorDefinition = original.ErrorDefinition @@ -160,6 +167,9 @@ func NewWithBaseURI(baseURI string) BaseClient { func PossiblePolicyStatesResourceValues() []PolicyStatesResource { return original.PossiblePolicyStatesResourceValues() } +func PossibleResourceDiscoveryModeValues() []ResourceDiscoveryMode { + return original.PossibleResourceDiscoveryModeValues() +} func UserAgent() string { return original.UserAgent() + " profiles/latest" } diff --git a/profiles/preview/policyinsights/mgmt/policyinsights/models.go b/profiles/preview/policyinsights/mgmt/policyinsights/models.go index 190a0584ed03..7966b0033673 100644 --- a/profiles/preview/policyinsights/mgmt/policyinsights/models.go +++ b/profiles/preview/policyinsights/mgmt/policyinsights/models.go @@ -36,6 +36,13 @@ const ( Latest PolicyStatesResource = original.Latest ) +type ResourceDiscoveryMode = original.ResourceDiscoveryMode + +const ( + ExistingNonCompliant ResourceDiscoveryMode = original.ExistingNonCompliant + ReEvaluateCompliance ResourceDiscoveryMode = original.ReEvaluateCompliance +) + type BaseClient = original.BaseClient type ComplianceDetail = original.ComplianceDetail type ErrorDefinition = original.ErrorDefinition @@ -160,6 +167,9 @@ func NewWithBaseURI(baseURI string) BaseClient { func PossiblePolicyStatesResourceValues() []PolicyStatesResource { return original.PossiblePolicyStatesResourceValues() } +func PossibleResourceDiscoveryModeValues() []ResourceDiscoveryMode { + return original.PossibleResourceDiscoveryModeValues() +} func UserAgent() string { return original.UserAgent() + " profiles/preview" } diff --git a/services/policyinsights/mgmt/2019-10-01/policyinsights/models.go b/services/policyinsights/mgmt/2019-10-01/policyinsights/models.go index 1a0401236c62..3fa8bdd02e31 100644 --- a/services/policyinsights/mgmt/2019-10-01/policyinsights/models.go +++ b/services/policyinsights/mgmt/2019-10-01/policyinsights/models.go @@ -45,6 +45,22 @@ func PossiblePolicyStatesResourceValues() []PolicyStatesResource { return []PolicyStatesResource{Default, Latest} } +// ResourceDiscoveryMode enumerates the values for resource discovery mode. +type ResourceDiscoveryMode string + +const ( + // ExistingNonCompliant Remediate resources that are already known to be non-compliant. + ExistingNonCompliant ResourceDiscoveryMode = "ExistingNonCompliant" + // ReEvaluateCompliance Re-evaluate the compliance state of resources and then remediate the resources + // found to be non-compliant. + ReEvaluateCompliance ResourceDiscoveryMode = "ReEvaluateCompliance" +) + +// PossibleResourceDiscoveryModeValues returns an array of possible values for the ResourceDiscoveryMode const type. +func PossibleResourceDiscoveryModeValues() []ResourceDiscoveryMode { + return []ResourceDiscoveryMode{ExistingNonCompliant, ReEvaluateCompliance} +} + // ComplianceDetail the compliance state rollup. type ComplianceDetail struct { // ComplianceState - The compliance state. @@ -1794,11 +1810,11 @@ func NewRemediationDeploymentsListResultPage(getNextPage func(context.Context, R // RemediationDeploymentSummary the deployment status summary for all deployments created by the // remediation. type RemediationDeploymentSummary struct { - // TotalDeployments - The number of deployments required by the remediation. + // TotalDeployments - READ-ONLY; The number of deployments required by the remediation. TotalDeployments *int32 `json:"totalDeployments,omitempty"` - // SuccessfulDeployments - The number of deployments required by the remediation that have succeeded. + // SuccessfulDeployments - READ-ONLY; The number of deployments required by the remediation that have succeeded. SuccessfulDeployments *int32 `json:"successfulDeployments,omitempty"` - // FailedDeployments - The number of deployments required by the remediation that have failed. + // FailedDeployments - READ-ONLY; The number of deployments required by the remediation that have failed. FailedDeployments *int32 `json:"failedDeployments,omitempty"` } @@ -1960,6 +1976,8 @@ type RemediationProperties struct { PolicyAssignmentID *string `json:"policyAssignmentId,omitempty"` // PolicyDefinitionReferenceID - The policy definition reference ID of the individual definition that should be remediated. Required when the policy assignment being remediated assigns a policy set definition. PolicyDefinitionReferenceID *string `json:"policyDefinitionReferenceId,omitempty"` + // ResourceDiscoveryMode - The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified. Possible values include: 'ExistingNonCompliant', 'ReEvaluateCompliance' + ResourceDiscoveryMode ResourceDiscoveryMode `json:"resourceDiscoveryMode,omitempty"` // ProvisioningState - READ-ONLY; The status of the remediation. ProvisioningState *string `json:"provisioningState,omitempty"` // CreatedOn - READ-ONLY; The time at which the remediation was created. @@ -1968,7 +1986,7 @@ type RemediationProperties struct { LastUpdatedOn *date.Time `json:"lastUpdatedOn,omitempty"` // Filters - The filters that will be applied to determine which resources to remediate. Filters *RemediationFilters `json:"filters,omitempty"` - // DeploymentStatus - The deployment status summary for all deployments created by the remediation. + // DeploymentStatus - READ-ONLY; The deployment status summary for all deployments created by the remediation. DeploymentStatus *RemediationDeploymentSummary `json:"deploymentStatus,omitempty"` } diff --git a/services/policyinsights/mgmt/2019-10-01/policyinsights/remediations.go b/services/policyinsights/mgmt/2019-10-01/policyinsights/remediations.go index 84f777ab2c87..091225abe51f 100644 --- a/services/policyinsights/mgmt/2019-10-01/policyinsights/remediations.go +++ b/services/policyinsights/mgmt/2019-10-01/policyinsights/remediations.go @@ -85,7 +85,7 @@ func (client RemediationsClient) CancelAtManagementGroupPreparer(ctx context.Con "remediationName": autorest.Encode("path", remediationName), } - const APIVersion = "2018-07-01-preview" + const APIVersion = "2019-07-01" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -161,7 +161,7 @@ func (client RemediationsClient) CancelAtResourcePreparer(ctx context.Context, r "resourceId": resourceID, } - const APIVersion = "2018-07-01-preview" + const APIVersion = "2019-07-01" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -239,7 +239,7 @@ func (client RemediationsClient) CancelAtResourceGroupPreparer(ctx context.Conte "subscriptionId": autorest.Encode("path", subscriptionID), } - const APIVersion = "2018-07-01-preview" + const APIVersion = "2019-07-01" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -315,7 +315,7 @@ func (client RemediationsClient) CancelAtSubscriptionPreparer(ctx context.Contex "subscriptionId": autorest.Encode("path", subscriptionID), } - const APIVersion = "2018-07-01-preview" + const APIVersion = "2019-07-01" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -393,7 +393,7 @@ func (client RemediationsClient) CreateOrUpdateAtManagementGroupPreparer(ctx con "remediationName": autorest.Encode("path", remediationName), } - const APIVersion = "2018-07-01-preview" + const APIVersion = "2019-07-01" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -475,7 +475,7 @@ func (client RemediationsClient) CreateOrUpdateAtResourcePreparer(ctx context.Co "resourceId": resourceID, } - const APIVersion = "2018-07-01-preview" + const APIVersion = "2019-07-01" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -559,7 +559,7 @@ func (client RemediationsClient) CreateOrUpdateAtResourceGroupPreparer(ctx conte "subscriptionId": autorest.Encode("path", subscriptionID), } - const APIVersion = "2018-07-01-preview" + const APIVersion = "2019-07-01" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -641,7 +641,7 @@ func (client RemediationsClient) CreateOrUpdateAtSubscriptionPreparer(ctx contex "subscriptionId": autorest.Encode("path", subscriptionID), } - const APIVersion = "2018-07-01-preview" + const APIVersion = "2019-07-01" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -723,7 +723,7 @@ func (client RemediationsClient) DeleteAtManagementGroupPreparer(ctx context.Con "remediationName": autorest.Encode("path", remediationName), } - const APIVersion = "2018-07-01-preview" + const APIVersion = "2019-07-01" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -799,7 +799,7 @@ func (client RemediationsClient) DeleteAtResourcePreparer(ctx context.Context, r "resourceId": resourceID, } - const APIVersion = "2018-07-01-preview" + const APIVersion = "2019-07-01" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -877,7 +877,7 @@ func (client RemediationsClient) DeleteAtResourceGroupPreparer(ctx context.Conte "subscriptionId": autorest.Encode("path", subscriptionID), } - const APIVersion = "2018-07-01-preview" + const APIVersion = "2019-07-01" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -953,7 +953,7 @@ func (client RemediationsClient) DeleteAtSubscriptionPreparer(ctx context.Contex "subscriptionId": autorest.Encode("path", subscriptionID), } - const APIVersion = "2018-07-01-preview" + const APIVersion = "2019-07-01" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1030,7 +1030,7 @@ func (client RemediationsClient) GetAtManagementGroupPreparer(ctx context.Contex "remediationName": autorest.Encode("path", remediationName), } - const APIVersion = "2018-07-01-preview" + const APIVersion = "2019-07-01" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1106,7 +1106,7 @@ func (client RemediationsClient) GetAtResourcePreparer(ctx context.Context, reso "resourceId": resourceID, } - const APIVersion = "2018-07-01-preview" + const APIVersion = "2019-07-01" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1184,7 +1184,7 @@ func (client RemediationsClient) GetAtResourceGroupPreparer(ctx context.Context, "subscriptionId": autorest.Encode("path", subscriptionID), } - const APIVersion = "2018-07-01-preview" + const APIVersion = "2019-07-01" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1260,7 +1260,7 @@ func (client RemediationsClient) GetAtSubscriptionPreparer(ctx context.Context, "subscriptionId": autorest.Encode("path", subscriptionID), } - const APIVersion = "2018-07-01-preview" + const APIVersion = "2019-07-01" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1346,7 +1346,7 @@ func (client RemediationsClient) ListDeploymentsAtManagementGroupPreparer(ctx co "remediationName": autorest.Encode("path", remediationName), } - const APIVersion = "2018-07-01-preview" + const APIVersion = "2019-07-01" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1471,7 +1471,7 @@ func (client RemediationsClient) ListDeploymentsAtResourcePreparer(ctx context.C "resourceId": resourceID, } - const APIVersion = "2018-07-01-preview" + const APIVersion = "2019-07-01" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1598,7 +1598,7 @@ func (client RemediationsClient) ListDeploymentsAtResourceGroupPreparer(ctx cont "subscriptionId": autorest.Encode("path", subscriptionID), } - const APIVersion = "2018-07-01-preview" + const APIVersion = "2019-07-01" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1723,7 +1723,7 @@ func (client RemediationsClient) ListDeploymentsAtSubscriptionPreparer(ctx conte "subscriptionId": autorest.Encode("path", subscriptionID), } - const APIVersion = "2018-07-01-preview" + const APIVersion = "2019-07-01" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1848,7 +1848,7 @@ func (client RemediationsClient) ListForManagementGroupPreparer(ctx context.Cont "managementGroupsNamespace": autorest.Encode("path", "Microsoft.Management"), } - const APIVersion = "2018-07-01-preview" + const APIVersion = "2019-07-01" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1975,7 +1975,7 @@ func (client RemediationsClient) ListForResourcePreparer(ctx context.Context, re "resourceId": resourceID, } - const APIVersion = "2018-07-01-preview" + const APIVersion = "2019-07-01" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -2104,7 +2104,7 @@ func (client RemediationsClient) ListForResourceGroupPreparer(ctx context.Contex "subscriptionId": autorest.Encode("path", subscriptionID), } - const APIVersion = "2018-07-01-preview" + const APIVersion = "2019-07-01" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -2231,7 +2231,7 @@ func (client RemediationsClient) ListForSubscriptionPreparer(ctx context.Context "subscriptionId": autorest.Encode("path", subscriptionID), } - const APIVersion = "2018-07-01-preview" + const APIVersion = "2019-07-01" queryParameters := map[string]interface{}{ "api-version": APIVersion, }