azure-sdk-for-go: github.com/Azure/azure-sdk-for-go/services/preview/policyinsights/mgmt/2018-07-01-preview/policyinsights Index | Files | Directories

package policyinsights

import "github.com/Azure/azure-sdk-for-go/services/preview/policyinsights/mgmt/2018-07-01-preview/policyinsights"

Package policyinsights implements the Azure ARM Policyinsights service API version .

Index

Package Files

client.go models.go operations.go policyevents.go policystates.go policytrackedresources.go remediations.go version.go

Constants

const (
    // DefaultBaseURI is the default URI used for the service Policyinsights
    DefaultBaseURI = "https://management.azure.com"
)

func UserAgent Uses

func UserAgent() string

UserAgent returns the UserAgent string to use when sending http.Requests.

func Version Uses

func Version() string

Version returns the semantic version (see http://semver.org) of the client.

type BaseClient Uses

type BaseClient struct {
    autorest.Client
    BaseURI string
}

BaseClient is the base client for Policyinsights.

func New Uses

func New() BaseClient

New creates an instance of the BaseClient client.

func NewWithBaseURI Uses

func NewWithBaseURI(baseURI string) BaseClient

NewWithBaseURI creates an instance of the BaseClient client.

type ErrorDefinition Uses

type ErrorDefinition struct {
    // Code - READ-ONLY; Service specific error code which serves as the substatus for the HTTP error code.
    Code *string `json:"code,omitempty"`
    // Message - READ-ONLY; Description of the error.
    Message *string `json:"message,omitempty"`
    // Target - READ-ONLY; The target of the error.
    Target *string `json:"target,omitempty"`
    // Details - READ-ONLY; Internal error details.
    Details *[]ErrorDefinition `json:"details,omitempty"`
    // AdditionalInfo - READ-ONLY; Additional scenario specific error details.
    AdditionalInfo *[]TypedErrorInfo `json:"additionalInfo,omitempty"`
}

ErrorDefinition error definition.

type ErrorResponse Uses

type ErrorResponse struct {
    // Error - The error details.
    Error *ErrorDefinition `json:"error,omitempty"`
}

ErrorResponse error response.

type ExpressionEvaluationDetails Uses

type ExpressionEvaluationDetails struct {
    // Result - Evaluation result.
    Result *string `json:"result,omitempty"`
    // Expression - Expression evaluated.
    Expression *string `json:"expression,omitempty"`
    // Path - Property path if the expression is a field or an alias.
    Path *string `json:"path,omitempty"`
    // ExpressionValue - Value of the expression.
    ExpressionValue interface{} `json:"expressionValue,omitempty"`
    // TargetValue - Target value to be compared with the expression value.
    TargetValue interface{} `json:"targetValue,omitempty"`
    // Operator - Operator to compare the expression value and the target value.
    Operator *string `json:"operator,omitempty"`
}

ExpressionEvaluationDetails evaluation details of policy language expressions.

type IfNotExistsEvaluationDetails Uses

type IfNotExistsEvaluationDetails struct {
    // ResourceID - ID of the last evaluated resource for IfNotExists effect.
    ResourceID *string `json:"resourceId,omitempty"`
    // TotalResources - Total number of resources to which the existence condition is applicable.
    TotalResources *int32 `json:"totalResources,omitempty"`
}

IfNotExistsEvaluationDetails evaluation details of IfNotExists effect.

type Operation Uses

type Operation struct {
    // Name - Operation name.
    Name *string `json:"name,omitempty"`
    // Display - Display metadata associated with the operation.
    Display *OperationDisplay `json:"display,omitempty"`
}

Operation operation definition.

type OperationDisplay Uses

type OperationDisplay struct {
    // Provider - Resource provider name.
    Provider *string `json:"provider,omitempty"`
    // Resource - Resource name on which the operation is performed.
    Resource *string `json:"resource,omitempty"`
    // Operation - Operation name.
    Operation *string `json:"operation,omitempty"`
    // Description - Operation description.
    Description *string `json:"description,omitempty"`
}

OperationDisplay display metadata associated with the operation.

type OperationsClient Uses

type OperationsClient struct {
    BaseClient
}

OperationsClient is the client for the Operations methods of the Policyinsights service.

func NewOperationsClient Uses

func NewOperationsClient() OperationsClient

NewOperationsClient creates an instance of the OperationsClient client.

func NewOperationsClientWithBaseURI Uses

func NewOperationsClientWithBaseURI(baseURI string) OperationsClient

NewOperationsClientWithBaseURI creates an instance of the OperationsClient client.

func (OperationsClient) List Uses

func (client OperationsClient) List(ctx context.Context) (result OperationsListResults, err error)

List lists available operations.

func (OperationsClient) ListPreparer Uses

func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (OperationsClient) ListResponder Uses

func (client OperationsClient) ListResponder(resp *http.Response) (result OperationsListResults, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (OperationsClient) ListSender Uses

func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type OperationsListResults Uses

type OperationsListResults struct {
    autorest.Response `json:"-"`
    // OdataCount - OData entity count; represents the number of operations returned.
    OdataCount *int32 `json:"@odata.count,omitempty"`
    // Value - List of available operations.
    Value *[]Operation `json:"value,omitempty"`
}

OperationsListResults list of available operations.

type PolicyAssignmentSummary Uses

type PolicyAssignmentSummary struct {
    // PolicyAssignmentID - Policy assignment ID.
    PolicyAssignmentID *string `json:"policyAssignmentId,omitempty"`
    // PolicySetDefinitionID - Policy set definition ID, if the policy assignment is for a policy set.
    PolicySetDefinitionID *string `json:"policySetDefinitionId,omitempty"`
    // Results - Non-compliance summary for the policy assignment.
    Results *SummaryResults `json:"results,omitempty"`
    // PolicyDefinitions - Policy definitions summary.
    PolicyDefinitions *[]PolicyDefinitionSummary `json:"policyDefinitions,omitempty"`
}

PolicyAssignmentSummary policy assignment summary.

type PolicyDefinitionSummary Uses

type PolicyDefinitionSummary struct {
    // PolicyDefinitionID - Policy definition ID.
    PolicyDefinitionID *string `json:"policyDefinitionId,omitempty"`
    // PolicyDefinitionReferenceID - Policy definition reference ID.
    PolicyDefinitionReferenceID *string `json:"policyDefinitionReferenceId,omitempty"`
    // Effect - Policy effect, i.e. policy definition action.
    Effect *string `json:"effect,omitempty"`
    // Results - Non-compliance summary for the policy definition.
    Results *SummaryResults `json:"results,omitempty"`
}

PolicyDefinitionSummary policy definition summary.

type PolicyDetails Uses

type PolicyDetails struct {
    // PolicyDefinitionID - READ-ONLY; The ID of the policy definition.
    PolicyDefinitionID *string `json:"policyDefinitionId,omitempty"`
    // PolicyAssignmentID - READ-ONLY; The ID of the policy assignment.
    PolicyAssignmentID *string `json:"policyAssignmentId,omitempty"`
    // PolicyAssignmentDisplayName - READ-ONLY; The display name of the policy assignment.
    PolicyAssignmentDisplayName *string `json:"policyAssignmentDisplayName,omitempty"`
    // PolicyAssignmentScope - READ-ONLY; The scope of the policy assignment.
    PolicyAssignmentScope *string `json:"policyAssignmentScope,omitempty"`
    // PolicySetDefinitionID - READ-ONLY; The ID of the policy set definition.
    PolicySetDefinitionID *string `json:"policySetDefinitionId,omitempty"`
    // PolicyDefinitionReferenceID - READ-ONLY; The policy definition reference ID within the policy set definition.
    PolicyDefinitionReferenceID *string `json:"policyDefinitionReferenceId,omitempty"`
}

PolicyDetails the policy details.

type PolicyEvaluationDetails Uses

type PolicyEvaluationDetails struct {
    // EvaluatedExpressions - Details of the evaluated expressions.
    EvaluatedExpressions *[]ExpressionEvaluationDetails `json:"evaluatedExpressions,omitempty"`
    // IfNotExistsDetails - Evaluation details of IfNotExists effect.
    IfNotExistsDetails *IfNotExistsEvaluationDetails `json:"ifNotExistsDetails,omitempty"`
}

PolicyEvaluationDetails policy evaluation details.

type PolicyEvent Uses

type PolicyEvent struct {
    // AdditionalProperties - Unmatched properties from the message are deserialized this collection
    AdditionalProperties map[string]interface{} `json:""`
    // OdataID - OData entity ID; always set to null since policy event records do not have an entity ID.
    OdataID *string `json:"@odata.id,omitempty"`
    // OdataContext - OData context string; used by OData clients to resolve type information based on metadata.
    OdataContext *string `json:"@odata.context,omitempty"`
    // Timestamp - Timestamp for the policy event record.
    Timestamp *date.Time `json:"timestamp,omitempty"`
    // ResourceID - Resource ID.
    ResourceID *string `json:"resourceId,omitempty"`
    // PolicyAssignmentID - Policy assignment ID.
    PolicyAssignmentID *string `json:"policyAssignmentId,omitempty"`
    // PolicyDefinitionID - Policy definition ID.
    PolicyDefinitionID *string `json:"policyDefinitionId,omitempty"`
    // EffectiveParameters - Effective parameters for the policy assignment.
    EffectiveParameters *string `json:"effectiveParameters,omitempty"`
    // IsCompliant - Flag which states whether the resource is compliant against the policy assignment it was evaluated against.
    IsCompliant *bool `json:"isCompliant,omitempty"`
    // SubscriptionID - Subscription ID.
    SubscriptionID *string `json:"subscriptionId,omitempty"`
    // ResourceType - Resource type.
    ResourceType *string `json:"resourceType,omitempty"`
    // ResourceLocation - Resource location.
    ResourceLocation *string `json:"resourceLocation,omitempty"`
    // ResourceGroup - Resource group name.
    ResourceGroup *string `json:"resourceGroup,omitempty"`
    // ResourceTags - List of resource tags.
    ResourceTags *string `json:"resourceTags,omitempty"`
    // PolicyAssignmentName - Policy assignment name.
    PolicyAssignmentName *string `json:"policyAssignmentName,omitempty"`
    // PolicyAssignmentOwner - Policy assignment owner.
    PolicyAssignmentOwner *string `json:"policyAssignmentOwner,omitempty"`
    // PolicyAssignmentParameters - Policy assignment parameters.
    PolicyAssignmentParameters *string `json:"policyAssignmentParameters,omitempty"`
    // PolicyAssignmentScope - Policy assignment scope.
    PolicyAssignmentScope *string `json:"policyAssignmentScope,omitempty"`
    // PolicyDefinitionName - Policy definition name.
    PolicyDefinitionName *string `json:"policyDefinitionName,omitempty"`
    // PolicyDefinitionAction - Policy definition action, i.e. effect.
    PolicyDefinitionAction *string `json:"policyDefinitionAction,omitempty"`
    // PolicyDefinitionCategory - Policy definition category.
    PolicyDefinitionCategory *string `json:"policyDefinitionCategory,omitempty"`
    // PolicySetDefinitionID - Policy set definition ID, if the policy assignment is for a policy set.
    PolicySetDefinitionID *string `json:"policySetDefinitionId,omitempty"`
    // PolicySetDefinitionName - Policy set definition name, if the policy assignment is for a policy set.
    PolicySetDefinitionName *string `json:"policySetDefinitionName,omitempty"`
    // PolicySetDefinitionOwner - Policy set definition owner, if the policy assignment is for a policy set.
    PolicySetDefinitionOwner *string `json:"policySetDefinitionOwner,omitempty"`
    // PolicySetDefinitionCategory - Policy set definition category, if the policy assignment is for a policy set.
    PolicySetDefinitionCategory *string `json:"policySetDefinitionCategory,omitempty"`
    // PolicySetDefinitionParameters - Policy set definition parameters, if the policy assignment is for a policy set.
    PolicySetDefinitionParameters *string `json:"policySetDefinitionParameters,omitempty"`
    // ManagementGroupIds - Comma separated list of management group IDs, which represent the hierarchy of the management groups the resource is under.
    ManagementGroupIds *string `json:"managementGroupIds,omitempty"`
    // PolicyDefinitionReferenceID - Reference ID for the policy definition inside the policy set, if the policy assignment is for a policy set.
    PolicyDefinitionReferenceID *string `json:"policyDefinitionReferenceId,omitempty"`
    // TenantID - Tenant ID for the policy event record.
    TenantID *string `json:"tenantId,omitempty"`
    // PrincipalOid - Principal object ID for the user who initiated the resource operation that triggered the policy event.
    PrincipalOid *string `json:"principalOid,omitempty"`
}

PolicyEvent policy event record.

func (PolicyEvent) MarshalJSON Uses

func (peVar PolicyEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PolicyEvent.

func (*PolicyEvent) UnmarshalJSON Uses

func (peVar *PolicyEvent) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PolicyEvent struct.

type PolicyEventsClient Uses

type PolicyEventsClient struct {
    BaseClient
}

PolicyEventsClient is the client for the PolicyEvents methods of the Policyinsights service.

func NewPolicyEventsClient Uses

func NewPolicyEventsClient() PolicyEventsClient

NewPolicyEventsClient creates an instance of the PolicyEventsClient client.

func NewPolicyEventsClientWithBaseURI Uses

func NewPolicyEventsClientWithBaseURI(baseURI string) PolicyEventsClient

NewPolicyEventsClientWithBaseURI creates an instance of the PolicyEventsClient client.

func (PolicyEventsClient) GetMetadata Uses

func (client PolicyEventsClient) GetMetadata(ctx context.Context, scope string) (result String, err error)

GetMetadata gets OData metadata XML document. Parameters: scope - a valid scope, i.e. management group, subscription, resource group, or resource ID. Scope used has no effect on metadata returned.

func (PolicyEventsClient) GetMetadataPreparer Uses

func (client PolicyEventsClient) GetMetadataPreparer(ctx context.Context, scope string) (*http.Request, error)

GetMetadataPreparer prepares the GetMetadata request.

func (PolicyEventsClient) GetMetadataResponder Uses

func (client PolicyEventsClient) GetMetadataResponder(resp *http.Response) (result String, err error)

GetMetadataResponder handles the response to the GetMetadata request. The method always closes the http.Response Body.

func (PolicyEventsClient) GetMetadataSender Uses

func (client PolicyEventsClient) GetMetadataSender(req *http.Request) (*http.Response, error)

GetMetadataSender sends the GetMetadata request. The method will close the http.Response Body if it receives an error.

func (PolicyEventsClient) ListQueryResultsForManagementGroup Uses

func (client PolicyEventsClient) ListQueryResultsForManagementGroup(ctx context.Context, managementGroupName string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (result PolicyEventsQueryResults, err error)

ListQueryResultsForManagementGroup queries policy events for the resources under the management group. Parameters: managementGroupName - management group name. top - maximum number of records to return. orderBy - ordering expression using OData notation. One or more comma-separated column names with an optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc". selectParameter - select expression using OData notation. Limits the columns on each record to just those requested, e.g. "$select=PolicyAssignmentId, ResourceId". from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day). toParameter - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time. filter - oData filter expression. apply - oData apply expression for aggregations.

func (PolicyEventsClient) ListQueryResultsForManagementGroupPreparer Uses

func (client PolicyEventsClient) ListQueryResultsForManagementGroupPreparer(ctx context.Context, managementGroupName string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (*http.Request, error)

ListQueryResultsForManagementGroupPreparer prepares the ListQueryResultsForManagementGroup request.

func (PolicyEventsClient) ListQueryResultsForManagementGroupResponder Uses

func (client PolicyEventsClient) ListQueryResultsForManagementGroupResponder(resp *http.Response) (result PolicyEventsQueryResults, err error)

ListQueryResultsForManagementGroupResponder handles the response to the ListQueryResultsForManagementGroup request. The method always closes the http.Response Body.

func (PolicyEventsClient) ListQueryResultsForManagementGroupSender Uses

func (client PolicyEventsClient) ListQueryResultsForManagementGroupSender(req *http.Request) (*http.Response, error)

ListQueryResultsForManagementGroupSender sends the ListQueryResultsForManagementGroup request. The method will close the http.Response Body if it receives an error.

func (PolicyEventsClient) ListQueryResultsForPolicyDefinition Uses

func (client PolicyEventsClient) ListQueryResultsForPolicyDefinition(ctx context.Context, subscriptionID string, policyDefinitionName string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (result PolicyEventsQueryResults, err error)

ListQueryResultsForPolicyDefinition queries policy events for the subscription level policy definition. Parameters: subscriptionID - microsoft Azure subscription ID. policyDefinitionName - policy definition name. top - maximum number of records to return. orderBy - ordering expression using OData notation. One or more comma-separated column names with an optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc". selectParameter - select expression using OData notation. Limits the columns on each record to just those requested, e.g. "$select=PolicyAssignmentId, ResourceId". from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day). toParameter - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time. filter - oData filter expression. apply - oData apply expression for aggregations.

func (PolicyEventsClient) ListQueryResultsForPolicyDefinitionPreparer Uses

func (client PolicyEventsClient) ListQueryResultsForPolicyDefinitionPreparer(ctx context.Context, subscriptionID string, policyDefinitionName string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (*http.Request, error)

ListQueryResultsForPolicyDefinitionPreparer prepares the ListQueryResultsForPolicyDefinition request.

func (PolicyEventsClient) ListQueryResultsForPolicyDefinitionResponder Uses

func (client PolicyEventsClient) ListQueryResultsForPolicyDefinitionResponder(resp *http.Response) (result PolicyEventsQueryResults, err error)

ListQueryResultsForPolicyDefinitionResponder handles the response to the ListQueryResultsForPolicyDefinition request. The method always closes the http.Response Body.

func (PolicyEventsClient) ListQueryResultsForPolicyDefinitionSender Uses

func (client PolicyEventsClient) ListQueryResultsForPolicyDefinitionSender(req *http.Request) (*http.Response, error)

ListQueryResultsForPolicyDefinitionSender sends the ListQueryResultsForPolicyDefinition request. The method will close the http.Response Body if it receives an error.

func (PolicyEventsClient) ListQueryResultsForPolicySetDefinition Uses

func (client PolicyEventsClient) ListQueryResultsForPolicySetDefinition(ctx context.Context, subscriptionID string, policySetDefinitionName string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (result PolicyEventsQueryResults, err error)

ListQueryResultsForPolicySetDefinition queries policy events for the subscription level policy set definition. Parameters: subscriptionID - microsoft Azure subscription ID. policySetDefinitionName - policy set definition name. top - maximum number of records to return. orderBy - ordering expression using OData notation. One or more comma-separated column names with an optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc". selectParameter - select expression using OData notation. Limits the columns on each record to just those requested, e.g. "$select=PolicyAssignmentId, ResourceId". from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day). toParameter - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time. filter - oData filter expression. apply - oData apply expression for aggregations.

func (PolicyEventsClient) ListQueryResultsForPolicySetDefinitionPreparer Uses

func (client PolicyEventsClient) ListQueryResultsForPolicySetDefinitionPreparer(ctx context.Context, subscriptionID string, policySetDefinitionName string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (*http.Request, error)

ListQueryResultsForPolicySetDefinitionPreparer prepares the ListQueryResultsForPolicySetDefinition request.

func (PolicyEventsClient) ListQueryResultsForPolicySetDefinitionResponder Uses

func (client PolicyEventsClient) ListQueryResultsForPolicySetDefinitionResponder(resp *http.Response) (result PolicyEventsQueryResults, err error)

ListQueryResultsForPolicySetDefinitionResponder handles the response to the ListQueryResultsForPolicySetDefinition request. The method always closes the http.Response Body.

func (PolicyEventsClient) ListQueryResultsForPolicySetDefinitionSender Uses

func (client PolicyEventsClient) ListQueryResultsForPolicySetDefinitionSender(req *http.Request) (*http.Response, error)

ListQueryResultsForPolicySetDefinitionSender sends the ListQueryResultsForPolicySetDefinition request. The method will close the http.Response Body if it receives an error.

func (PolicyEventsClient) ListQueryResultsForResource Uses

func (client PolicyEventsClient) ListQueryResultsForResource(ctx context.Context, resourceID string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (result PolicyEventsQueryResults, err error)

ListQueryResultsForResource queries policy events for the resource. Parameters: resourceID - resource ID. top - maximum number of records to return. orderBy - ordering expression using OData notation. One or more comma-separated column names with an optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc". selectParameter - select expression using OData notation. Limits the columns on each record to just those requested, e.g. "$select=PolicyAssignmentId, ResourceId". from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day). toParameter - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time. filter - oData filter expression. apply - oData apply expression for aggregations.

func (PolicyEventsClient) ListQueryResultsForResourceGroup Uses

func (client PolicyEventsClient) ListQueryResultsForResourceGroup(ctx context.Context, subscriptionID string, resourceGroupName string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (result PolicyEventsQueryResults, err error)

ListQueryResultsForResourceGroup queries policy events for the resources under the resource group. Parameters: subscriptionID - microsoft Azure subscription ID. resourceGroupName - resource group name. top - maximum number of records to return. orderBy - ordering expression using OData notation. One or more comma-separated column names with an optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc". selectParameter - select expression using OData notation. Limits the columns on each record to just those requested, e.g. "$select=PolicyAssignmentId, ResourceId". from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day). toParameter - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time. filter - oData filter expression. apply - oData apply expression for aggregations.

func (PolicyEventsClient) ListQueryResultsForResourceGroupLevelPolicyAssignment Uses

func (client PolicyEventsClient) ListQueryResultsForResourceGroupLevelPolicyAssignment(ctx context.Context, subscriptionID string, resourceGroupName string, policyAssignmentName string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (result PolicyEventsQueryResults, err error)

ListQueryResultsForResourceGroupLevelPolicyAssignment queries policy events for the resource group level policy assignment. Parameters: subscriptionID - microsoft Azure subscription ID. resourceGroupName - resource group name. policyAssignmentName - policy assignment name. top - maximum number of records to return. orderBy - ordering expression using OData notation. One or more comma-separated column names with an optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc". selectParameter - select expression using OData notation. Limits the columns on each record to just those requested, e.g. "$select=PolicyAssignmentId, ResourceId". from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day). toParameter - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time. filter - oData filter expression. apply - oData apply expression for aggregations.

func (PolicyEventsClient) ListQueryResultsForResourceGroupLevelPolicyAssignmentPreparer Uses

func (client PolicyEventsClient) ListQueryResultsForResourceGroupLevelPolicyAssignmentPreparer(ctx context.Context, subscriptionID string, resourceGroupName string, policyAssignmentName string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (*http.Request, error)

ListQueryResultsForResourceGroupLevelPolicyAssignmentPreparer prepares the ListQueryResultsForResourceGroupLevelPolicyAssignment request.

func (PolicyEventsClient) ListQueryResultsForResourceGroupLevelPolicyAssignmentResponder Uses

func (client PolicyEventsClient) ListQueryResultsForResourceGroupLevelPolicyAssignmentResponder(resp *http.Response) (result PolicyEventsQueryResults, err error)

ListQueryResultsForResourceGroupLevelPolicyAssignmentResponder handles the response to the ListQueryResultsForResourceGroupLevelPolicyAssignment request. The method always closes the http.Response Body.

func (PolicyEventsClient) ListQueryResultsForResourceGroupLevelPolicyAssignmentSender Uses

func (client PolicyEventsClient) ListQueryResultsForResourceGroupLevelPolicyAssignmentSender(req *http.Request) (*http.Response, error)

ListQueryResultsForResourceGroupLevelPolicyAssignmentSender sends the ListQueryResultsForResourceGroupLevelPolicyAssignment request. The method will close the http.Response Body if it receives an error.

func (PolicyEventsClient) ListQueryResultsForResourceGroupPreparer Uses

func (client PolicyEventsClient) ListQueryResultsForResourceGroupPreparer(ctx context.Context, subscriptionID string, resourceGroupName string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (*http.Request, error)

ListQueryResultsForResourceGroupPreparer prepares the ListQueryResultsForResourceGroup request.

func (PolicyEventsClient) ListQueryResultsForResourceGroupResponder Uses

func (client PolicyEventsClient) ListQueryResultsForResourceGroupResponder(resp *http.Response) (result PolicyEventsQueryResults, err error)

ListQueryResultsForResourceGroupResponder handles the response to the ListQueryResultsForResourceGroup request. The method always closes the http.Response Body.

func (PolicyEventsClient) ListQueryResultsForResourceGroupSender Uses

func (client PolicyEventsClient) ListQueryResultsForResourceGroupSender(req *http.Request) (*http.Response, error)

ListQueryResultsForResourceGroupSender sends the ListQueryResultsForResourceGroup request. The method will close the http.Response Body if it receives an error.

func (PolicyEventsClient) ListQueryResultsForResourcePreparer Uses

func (client PolicyEventsClient) ListQueryResultsForResourcePreparer(ctx context.Context, resourceID string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (*http.Request, error)

ListQueryResultsForResourcePreparer prepares the ListQueryResultsForResource request.

func (PolicyEventsClient) ListQueryResultsForResourceResponder Uses

func (client PolicyEventsClient) ListQueryResultsForResourceResponder(resp *http.Response) (result PolicyEventsQueryResults, err error)

ListQueryResultsForResourceResponder handles the response to the ListQueryResultsForResource request. The method always closes the http.Response Body.

func (PolicyEventsClient) ListQueryResultsForResourceSender Uses

func (client PolicyEventsClient) ListQueryResultsForResourceSender(req *http.Request) (*http.Response, error)

ListQueryResultsForResourceSender sends the ListQueryResultsForResource request. The method will close the http.Response Body if it receives an error.

func (PolicyEventsClient) ListQueryResultsForSubscription Uses

func (client PolicyEventsClient) ListQueryResultsForSubscription(ctx context.Context, subscriptionID string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (result PolicyEventsQueryResults, err error)

ListQueryResultsForSubscription queries policy events for the resources under the subscription. Parameters: subscriptionID - microsoft Azure subscription ID. top - maximum number of records to return. orderBy - ordering expression using OData notation. One or more comma-separated column names with an optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc". selectParameter - select expression using OData notation. Limits the columns on each record to just those requested, e.g. "$select=PolicyAssignmentId, ResourceId". from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day). toParameter - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time. filter - oData filter expression. apply - oData apply expression for aggregations.

func (PolicyEventsClient) ListQueryResultsForSubscriptionLevelPolicyAssignment Uses

func (client PolicyEventsClient) ListQueryResultsForSubscriptionLevelPolicyAssignment(ctx context.Context, subscriptionID string, policyAssignmentName string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (result PolicyEventsQueryResults, err error)

ListQueryResultsForSubscriptionLevelPolicyAssignment queries policy events for the subscription level policy assignment. Parameters: subscriptionID - microsoft Azure subscription ID. policyAssignmentName - policy assignment name. top - maximum number of records to return. orderBy - ordering expression using OData notation. One or more comma-separated column names with an optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc". selectParameter - select expression using OData notation. Limits the columns on each record to just those requested, e.g. "$select=PolicyAssignmentId, ResourceId". from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day). toParameter - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time. filter - oData filter expression. apply - oData apply expression for aggregations.

func (PolicyEventsClient) ListQueryResultsForSubscriptionLevelPolicyAssignmentPreparer Uses

func (client PolicyEventsClient) ListQueryResultsForSubscriptionLevelPolicyAssignmentPreparer(ctx context.Context, subscriptionID string, policyAssignmentName string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (*http.Request, error)

ListQueryResultsForSubscriptionLevelPolicyAssignmentPreparer prepares the ListQueryResultsForSubscriptionLevelPolicyAssignment request.

func (PolicyEventsClient) ListQueryResultsForSubscriptionLevelPolicyAssignmentResponder Uses

func (client PolicyEventsClient) ListQueryResultsForSubscriptionLevelPolicyAssignmentResponder(resp *http.Response) (result PolicyEventsQueryResults, err error)

ListQueryResultsForSubscriptionLevelPolicyAssignmentResponder handles the response to the ListQueryResultsForSubscriptionLevelPolicyAssignment request. The method always closes the http.Response Body.

func (PolicyEventsClient) ListQueryResultsForSubscriptionLevelPolicyAssignmentSender Uses

func (client PolicyEventsClient) ListQueryResultsForSubscriptionLevelPolicyAssignmentSender(req *http.Request) (*http.Response, error)

ListQueryResultsForSubscriptionLevelPolicyAssignmentSender sends the ListQueryResultsForSubscriptionLevelPolicyAssignment request. The method will close the http.Response Body if it receives an error.

func (PolicyEventsClient) ListQueryResultsForSubscriptionPreparer Uses

func (client PolicyEventsClient) ListQueryResultsForSubscriptionPreparer(ctx context.Context, subscriptionID string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (*http.Request, error)

ListQueryResultsForSubscriptionPreparer prepares the ListQueryResultsForSubscription request.

func (PolicyEventsClient) ListQueryResultsForSubscriptionResponder Uses

func (client PolicyEventsClient) ListQueryResultsForSubscriptionResponder(resp *http.Response) (result PolicyEventsQueryResults, err error)

ListQueryResultsForSubscriptionResponder handles the response to the ListQueryResultsForSubscription request. The method always closes the http.Response Body.

func (PolicyEventsClient) ListQueryResultsForSubscriptionSender Uses

func (client PolicyEventsClient) ListQueryResultsForSubscriptionSender(req *http.Request) (*http.Response, error)

ListQueryResultsForSubscriptionSender sends the ListQueryResultsForSubscription request. The method will close the http.Response Body if it receives an error.

type PolicyEventsQueryResults Uses

type PolicyEventsQueryResults struct {
    autorest.Response `json:"-"`
    // OdataContext - OData context string; used by OData clients to resolve type information based on metadata.
    OdataContext *string `json:"@odata.context,omitempty"`
    // OdataCount - OData entity count; represents the number of policy event records returned.
    OdataCount *int32 `json:"@odata.count,omitempty"`
    // Value - Query results.
    Value *[]PolicyEvent `json:"value,omitempty"`
}

PolicyEventsQueryResults query results.

type PolicyState Uses

type PolicyState struct {
    // AdditionalProperties - Unmatched properties from the message are deserialized this collection
    AdditionalProperties map[string]interface{} `json:""`
    // OdataID - OData entity ID; always set to null since policy state records do not have an entity ID.
    OdataID *string `json:"@odata.id,omitempty"`
    // OdataContext - OData context string; used by OData clients to resolve type information based on metadata.
    OdataContext *string `json:"@odata.context,omitempty"`
    // Timestamp - Timestamp for the policy state record.
    Timestamp *date.Time `json:"timestamp,omitempty"`
    // ResourceID - Resource ID.
    ResourceID *string `json:"resourceId,omitempty"`
    // PolicyAssignmentID - Policy assignment ID.
    PolicyAssignmentID *string `json:"policyAssignmentId,omitempty"`
    // PolicyDefinitionID - Policy definition ID.
    PolicyDefinitionID *string `json:"policyDefinitionId,omitempty"`
    // EffectiveParameters - Effective parameters for the policy assignment.
    EffectiveParameters *string `json:"effectiveParameters,omitempty"`
    // IsCompliant - Flag which states whether the resource is compliant against the policy assignment it was evaluated against.
    IsCompliant *bool `json:"isCompliant,omitempty"`
    // SubscriptionID - Subscription ID.
    SubscriptionID *string `json:"subscriptionId,omitempty"`
    // ResourceType - Resource type.
    ResourceType *string `json:"resourceType,omitempty"`
    // ResourceLocation - Resource location.
    ResourceLocation *string `json:"resourceLocation,omitempty"`
    // ResourceGroup - Resource group name.
    ResourceGroup *string `json:"resourceGroup,omitempty"`
    // ResourceTags - List of resource tags.
    ResourceTags *string `json:"resourceTags,omitempty"`
    // PolicyAssignmentName - Policy assignment name.
    PolicyAssignmentName *string `json:"policyAssignmentName,omitempty"`
    // PolicyAssignmentOwner - Policy assignment owner.
    PolicyAssignmentOwner *string `json:"policyAssignmentOwner,omitempty"`
    // PolicyAssignmentParameters - Policy assignment parameters.
    PolicyAssignmentParameters *string `json:"policyAssignmentParameters,omitempty"`
    // PolicyAssignmentScope - Policy assignment scope.
    PolicyAssignmentScope *string `json:"policyAssignmentScope,omitempty"`
    // PolicyDefinitionName - Policy definition name.
    PolicyDefinitionName *string `json:"policyDefinitionName,omitempty"`
    // PolicyDefinitionAction - Policy definition action, i.e. effect.
    PolicyDefinitionAction *string `json:"policyDefinitionAction,omitempty"`
    // PolicyDefinitionCategory - Policy definition category.
    PolicyDefinitionCategory *string `json:"policyDefinitionCategory,omitempty"`
    // PolicySetDefinitionID - Policy set definition ID, if the policy assignment is for a policy set.
    PolicySetDefinitionID *string `json:"policySetDefinitionId,omitempty"`
    // PolicySetDefinitionName - Policy set definition name, if the policy assignment is for a policy set.
    PolicySetDefinitionName *string `json:"policySetDefinitionName,omitempty"`
    // PolicySetDefinitionOwner - Policy set definition owner, if the policy assignment is for a policy set.
    PolicySetDefinitionOwner *string `json:"policySetDefinitionOwner,omitempty"`
    // PolicySetDefinitionCategory - Policy set definition category, if the policy assignment is for a policy set.
    PolicySetDefinitionCategory *string `json:"policySetDefinitionCategory,omitempty"`
    // PolicySetDefinitionParameters - Policy set definition parameters, if the policy assignment is for a policy set.
    PolicySetDefinitionParameters *string `json:"policySetDefinitionParameters,omitempty"`
    // ManagementGroupIds - Comma separated list of management group IDs, which represent the hierarchy of the management groups the resource is under.
    ManagementGroupIds *string `json:"managementGroupIds,omitempty"`
    // PolicyDefinitionReferenceID - Reference ID for the policy definition inside the policy set, if the policy assignment is for a policy set.
    PolicyDefinitionReferenceID *string `json:"policyDefinitionReferenceId,omitempty"`
    // ComplianceState - Compliance state of the resource.
    ComplianceState *string `json:"complianceState,omitempty"`
    // PolicyEvaluationDetails - Policy evaluation details.
    PolicyEvaluationDetails *PolicyEvaluationDetails `json:"policyEvaluationDetails,omitempty"`
}

PolicyState policy state record.

func (PolicyState) MarshalJSON Uses

func (ps PolicyState) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PolicyState.

func (*PolicyState) UnmarshalJSON Uses

func (ps *PolicyState) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PolicyState struct.

type PolicyStatesClient Uses

type PolicyStatesClient struct {
    BaseClient
}

PolicyStatesClient is the client for the PolicyStates methods of the Policyinsights service.

func NewPolicyStatesClient Uses

func NewPolicyStatesClient() PolicyStatesClient

NewPolicyStatesClient creates an instance of the PolicyStatesClient client.

func NewPolicyStatesClientWithBaseURI Uses

func NewPolicyStatesClientWithBaseURI(baseURI string) PolicyStatesClient

NewPolicyStatesClientWithBaseURI creates an instance of the PolicyStatesClient client.

func (PolicyStatesClient) GetMetadata Uses

func (client PolicyStatesClient) GetMetadata(ctx context.Context, scope string) (result String, err error)

GetMetadata gets OData metadata XML document. Parameters: scope - a valid scope, i.e. management group, subscription, resource group, or resource ID. Scope used has no effect on metadata returned.

func (PolicyStatesClient) GetMetadataPreparer Uses

func (client PolicyStatesClient) GetMetadataPreparer(ctx context.Context, scope string) (*http.Request, error)

GetMetadataPreparer prepares the GetMetadata request.

func (PolicyStatesClient) GetMetadataResponder Uses

func (client PolicyStatesClient) GetMetadataResponder(resp *http.Response) (result String, err error)

GetMetadataResponder handles the response to the GetMetadata request. The method always closes the http.Response Body.

func (PolicyStatesClient) GetMetadataSender Uses

func (client PolicyStatesClient) GetMetadataSender(req *http.Request) (*http.Response, error)

GetMetadataSender sends the GetMetadata request. The method will close the http.Response Body if it receives an error.

func (PolicyStatesClient) ListQueryResultsForManagementGroup Uses

func (client PolicyStatesClient) ListQueryResultsForManagementGroup(ctx context.Context, policyStatesResource PolicyStatesResource, managementGroupName string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (result PolicyStatesQueryResults, err error)

ListQueryResultsForManagementGroup queries policy states for the resources under the management group. Parameters: policyStatesResource - the virtual resource under PolicyStates resource type. In a given time range, 'latest' represents the latest policy state(s), whereas 'default' represents all policy state(s). managementGroupName - management group name. top - maximum number of records to return. orderBy - ordering expression using OData notation. One or more comma-separated column names with an optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc". selectParameter - select expression using OData notation. Limits the columns on each record to just those requested, e.g. "$select=PolicyAssignmentId, ResourceId". from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day). toParameter - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time. filter - oData filter expression. apply - oData apply expression for aggregations.

func (PolicyStatesClient) ListQueryResultsForManagementGroupPreparer Uses

func (client PolicyStatesClient) ListQueryResultsForManagementGroupPreparer(ctx context.Context, policyStatesResource PolicyStatesResource, managementGroupName string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (*http.Request, error)

ListQueryResultsForManagementGroupPreparer prepares the ListQueryResultsForManagementGroup request.

func (PolicyStatesClient) ListQueryResultsForManagementGroupResponder Uses

func (client PolicyStatesClient) ListQueryResultsForManagementGroupResponder(resp *http.Response) (result PolicyStatesQueryResults, err error)

ListQueryResultsForManagementGroupResponder handles the response to the ListQueryResultsForManagementGroup request. The method always closes the http.Response Body.

func (PolicyStatesClient) ListQueryResultsForManagementGroupSender Uses

func (client PolicyStatesClient) ListQueryResultsForManagementGroupSender(req *http.Request) (*http.Response, error)

ListQueryResultsForManagementGroupSender sends the ListQueryResultsForManagementGroup request. The method will close the http.Response Body if it receives an error.

func (PolicyStatesClient) ListQueryResultsForPolicyDefinition Uses

func (client PolicyStatesClient) ListQueryResultsForPolicyDefinition(ctx context.Context, policyStatesResource PolicyStatesResource, subscriptionID string, policyDefinitionName string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (result PolicyStatesQueryResults, err error)

ListQueryResultsForPolicyDefinition queries policy states for the subscription level policy definition. Parameters: policyStatesResource - the virtual resource under PolicyStates resource type. In a given time range, 'latest' represents the latest policy state(s), whereas 'default' represents all policy state(s). subscriptionID - microsoft Azure subscription ID. policyDefinitionName - policy definition name. top - maximum number of records to return. orderBy - ordering expression using OData notation. One or more comma-separated column names with an optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc". selectParameter - select expression using OData notation. Limits the columns on each record to just those requested, e.g. "$select=PolicyAssignmentId, ResourceId". from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day). toParameter - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time. filter - oData filter expression. apply - oData apply expression for aggregations.

func (PolicyStatesClient) ListQueryResultsForPolicyDefinitionPreparer Uses

func (client PolicyStatesClient) ListQueryResultsForPolicyDefinitionPreparer(ctx context.Context, policyStatesResource PolicyStatesResource, subscriptionID string, policyDefinitionName string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (*http.Request, error)

ListQueryResultsForPolicyDefinitionPreparer prepares the ListQueryResultsForPolicyDefinition request.

func (PolicyStatesClient) ListQueryResultsForPolicyDefinitionResponder Uses

func (client PolicyStatesClient) ListQueryResultsForPolicyDefinitionResponder(resp *http.Response) (result PolicyStatesQueryResults, err error)

ListQueryResultsForPolicyDefinitionResponder handles the response to the ListQueryResultsForPolicyDefinition request. The method always closes the http.Response Body.

func (PolicyStatesClient) ListQueryResultsForPolicyDefinitionSender Uses

func (client PolicyStatesClient) ListQueryResultsForPolicyDefinitionSender(req *http.Request) (*http.Response, error)

ListQueryResultsForPolicyDefinitionSender sends the ListQueryResultsForPolicyDefinition request. The method will close the http.Response Body if it receives an error.

func (PolicyStatesClient) ListQueryResultsForPolicySetDefinition Uses

func (client PolicyStatesClient) ListQueryResultsForPolicySetDefinition(ctx context.Context, policyStatesResource PolicyStatesResource, subscriptionID string, policySetDefinitionName string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (result PolicyStatesQueryResults, err error)

ListQueryResultsForPolicySetDefinition queries policy states for the subscription level policy set definition. Parameters: policyStatesResource - the virtual resource under PolicyStates resource type. In a given time range, 'latest' represents the latest policy state(s), whereas 'default' represents all policy state(s). subscriptionID - microsoft Azure subscription ID. policySetDefinitionName - policy set definition name. top - maximum number of records to return. orderBy - ordering expression using OData notation. One or more comma-separated column names with an optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc". selectParameter - select expression using OData notation. Limits the columns on each record to just those requested, e.g. "$select=PolicyAssignmentId, ResourceId". from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day). toParameter - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time. filter - oData filter expression. apply - oData apply expression for aggregations.

func (PolicyStatesClient) ListQueryResultsForPolicySetDefinitionPreparer Uses

func (client PolicyStatesClient) ListQueryResultsForPolicySetDefinitionPreparer(ctx context.Context, policyStatesResource PolicyStatesResource, subscriptionID string, policySetDefinitionName string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (*http.Request, error)

ListQueryResultsForPolicySetDefinitionPreparer prepares the ListQueryResultsForPolicySetDefinition request.

func (PolicyStatesClient) ListQueryResultsForPolicySetDefinitionResponder Uses

func (client PolicyStatesClient) ListQueryResultsForPolicySetDefinitionResponder(resp *http.Response) (result PolicyStatesQueryResults, err error)

ListQueryResultsForPolicySetDefinitionResponder handles the response to the ListQueryResultsForPolicySetDefinition request. The method always closes the http.Response Body.

func (PolicyStatesClient) ListQueryResultsForPolicySetDefinitionSender Uses

func (client PolicyStatesClient) ListQueryResultsForPolicySetDefinitionSender(req *http.Request) (*http.Response, error)

ListQueryResultsForPolicySetDefinitionSender sends the ListQueryResultsForPolicySetDefinition request. The method will close the http.Response Body if it receives an error.

func (PolicyStatesClient) ListQueryResultsForResource Uses

func (client PolicyStatesClient) ListQueryResultsForResource(ctx context.Context, policyStatesResource PolicyStatesResource, resourceID string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string, expand string) (result PolicyStatesQueryResults, err error)

ListQueryResultsForResource queries policy states for the resource. Parameters: policyStatesResource - the virtual resource under PolicyStates resource type. In a given time range, 'latest' represents the latest policy state(s), whereas 'default' represents all policy state(s). resourceID - resource ID. top - maximum number of records to return. orderBy - ordering expression using OData notation. One or more comma-separated column names with an optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc". selectParameter - select expression using OData notation. Limits the columns on each record to just those requested, e.g. "$select=PolicyAssignmentId, ResourceId". from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day). toParameter - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time. filter - oData filter expression. apply - oData apply expression for aggregations. expand - the $expand query parameter. For example, to expand policyEvaluationDetails, use $expand=policyEvaluationDetails

func (PolicyStatesClient) ListQueryResultsForResourceGroup Uses

func (client PolicyStatesClient) ListQueryResultsForResourceGroup(ctx context.Context, policyStatesResource PolicyStatesResource, subscriptionID string, resourceGroupName string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (result PolicyStatesQueryResults, err error)

ListQueryResultsForResourceGroup queries policy states for the resources under the resource group. Parameters: policyStatesResource - the virtual resource under PolicyStates resource type. In a given time range, 'latest' represents the latest policy state(s), whereas 'default' represents all policy state(s). subscriptionID - microsoft Azure subscription ID. resourceGroupName - resource group name. top - maximum number of records to return. orderBy - ordering expression using OData notation. One or more comma-separated column names with an optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc". selectParameter - select expression using OData notation. Limits the columns on each record to just those requested, e.g. "$select=PolicyAssignmentId, ResourceId". from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day). toParameter - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time. filter - oData filter expression. apply - oData apply expression for aggregations.

func (PolicyStatesClient) ListQueryResultsForResourceGroupLevelPolicyAssignment Uses

func (client PolicyStatesClient) ListQueryResultsForResourceGroupLevelPolicyAssignment(ctx context.Context, policyStatesResource PolicyStatesResource, subscriptionID string, resourceGroupName string, policyAssignmentName string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (result PolicyStatesQueryResults, err error)

ListQueryResultsForResourceGroupLevelPolicyAssignment queries policy states for the resource group level policy assignment. Parameters: policyStatesResource - the virtual resource under PolicyStates resource type. In a given time range, 'latest' represents the latest policy state(s), whereas 'default' represents all policy state(s). subscriptionID - microsoft Azure subscription ID. resourceGroupName - resource group name. policyAssignmentName - policy assignment name. top - maximum number of records to return. orderBy - ordering expression using OData notation. One or more comma-separated column names with an optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc". selectParameter - select expression using OData notation. Limits the columns on each record to just those requested, e.g. "$select=PolicyAssignmentId, ResourceId". from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day). toParameter - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time. filter - oData filter expression. apply - oData apply expression for aggregations.

func (PolicyStatesClient) ListQueryResultsForResourceGroupLevelPolicyAssignmentPreparer Uses

func (client PolicyStatesClient) ListQueryResultsForResourceGroupLevelPolicyAssignmentPreparer(ctx context.Context, policyStatesResource PolicyStatesResource, subscriptionID string, resourceGroupName string, policyAssignmentName string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (*http.Request, error)

ListQueryResultsForResourceGroupLevelPolicyAssignmentPreparer prepares the ListQueryResultsForResourceGroupLevelPolicyAssignment request.

func (PolicyStatesClient) ListQueryResultsForResourceGroupLevelPolicyAssignmentResponder Uses

func (client PolicyStatesClient) ListQueryResultsForResourceGroupLevelPolicyAssignmentResponder(resp *http.Response) (result PolicyStatesQueryResults, err error)

ListQueryResultsForResourceGroupLevelPolicyAssignmentResponder handles the response to the ListQueryResultsForResourceGroupLevelPolicyAssignment request. The method always closes the http.Response Body.

func (PolicyStatesClient) ListQueryResultsForResourceGroupLevelPolicyAssignmentSender Uses

func (client PolicyStatesClient) ListQueryResultsForResourceGroupLevelPolicyAssignmentSender(req *http.Request) (*http.Response, error)

ListQueryResultsForResourceGroupLevelPolicyAssignmentSender sends the ListQueryResultsForResourceGroupLevelPolicyAssignment request. The method will close the http.Response Body if it receives an error.

func (PolicyStatesClient) ListQueryResultsForResourceGroupPreparer Uses

func (client PolicyStatesClient) ListQueryResultsForResourceGroupPreparer(ctx context.Context, policyStatesResource PolicyStatesResource, subscriptionID string, resourceGroupName string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (*http.Request, error)

ListQueryResultsForResourceGroupPreparer prepares the ListQueryResultsForResourceGroup request.

func (PolicyStatesClient) ListQueryResultsForResourceGroupResponder Uses

func (client PolicyStatesClient) ListQueryResultsForResourceGroupResponder(resp *http.Response) (result PolicyStatesQueryResults, err error)

ListQueryResultsForResourceGroupResponder handles the response to the ListQueryResultsForResourceGroup request. The method always closes the http.Response Body.

func (PolicyStatesClient) ListQueryResultsForResourceGroupSender Uses

func (client PolicyStatesClient) ListQueryResultsForResourceGroupSender(req *http.Request) (*http.Response, error)

ListQueryResultsForResourceGroupSender sends the ListQueryResultsForResourceGroup request. The method will close the http.Response Body if it receives an error.

func (PolicyStatesClient) ListQueryResultsForResourcePreparer Uses

func (client PolicyStatesClient) ListQueryResultsForResourcePreparer(ctx context.Context, policyStatesResource PolicyStatesResource, resourceID string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string, expand string) (*http.Request, error)

ListQueryResultsForResourcePreparer prepares the ListQueryResultsForResource request.

func (PolicyStatesClient) ListQueryResultsForResourceResponder Uses

func (client PolicyStatesClient) ListQueryResultsForResourceResponder(resp *http.Response) (result PolicyStatesQueryResults, err error)

ListQueryResultsForResourceResponder handles the response to the ListQueryResultsForResource request. The method always closes the http.Response Body.

func (PolicyStatesClient) ListQueryResultsForResourceSender Uses

func (client PolicyStatesClient) ListQueryResultsForResourceSender(req *http.Request) (*http.Response, error)

ListQueryResultsForResourceSender sends the ListQueryResultsForResource request. The method will close the http.Response Body if it receives an error.

func (PolicyStatesClient) ListQueryResultsForSubscription Uses

func (client PolicyStatesClient) ListQueryResultsForSubscription(ctx context.Context, policyStatesResource PolicyStatesResource, subscriptionID string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (result PolicyStatesQueryResults, err error)

ListQueryResultsForSubscription queries policy states for the resources under the subscription. Parameters: policyStatesResource - the virtual resource under PolicyStates resource type. In a given time range, 'latest' represents the latest policy state(s), whereas 'default' represents all policy state(s). subscriptionID - microsoft Azure subscription ID. top - maximum number of records to return. orderBy - ordering expression using OData notation. One or more comma-separated column names with an optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc". selectParameter - select expression using OData notation. Limits the columns on each record to just those requested, e.g. "$select=PolicyAssignmentId, ResourceId". from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day). toParameter - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time. filter - oData filter expression. apply - oData apply expression for aggregations.

func (PolicyStatesClient) ListQueryResultsForSubscriptionLevelPolicyAssignment Uses

func (client PolicyStatesClient) ListQueryResultsForSubscriptionLevelPolicyAssignment(ctx context.Context, policyStatesResource PolicyStatesResource, subscriptionID string, policyAssignmentName string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (result PolicyStatesQueryResults, err error)

ListQueryResultsForSubscriptionLevelPolicyAssignment queries policy states for the subscription level policy assignment. Parameters: policyStatesResource - the virtual resource under PolicyStates resource type. In a given time range, 'latest' represents the latest policy state(s), whereas 'default' represents all policy state(s). subscriptionID - microsoft Azure subscription ID. policyAssignmentName - policy assignment name. top - maximum number of records to return. orderBy - ordering expression using OData notation. One or more comma-separated column names with an optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc". selectParameter - select expression using OData notation. Limits the columns on each record to just those requested, e.g. "$select=PolicyAssignmentId, ResourceId". from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day). toParameter - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time. filter - oData filter expression. apply - oData apply expression for aggregations.

func (PolicyStatesClient) ListQueryResultsForSubscriptionLevelPolicyAssignmentPreparer Uses

func (client PolicyStatesClient) ListQueryResultsForSubscriptionLevelPolicyAssignmentPreparer(ctx context.Context, policyStatesResource PolicyStatesResource, subscriptionID string, policyAssignmentName string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (*http.Request, error)

ListQueryResultsForSubscriptionLevelPolicyAssignmentPreparer prepares the ListQueryResultsForSubscriptionLevelPolicyAssignment request.

func (PolicyStatesClient) ListQueryResultsForSubscriptionLevelPolicyAssignmentResponder Uses

func (client PolicyStatesClient) ListQueryResultsForSubscriptionLevelPolicyAssignmentResponder(resp *http.Response) (result PolicyStatesQueryResults, err error)

ListQueryResultsForSubscriptionLevelPolicyAssignmentResponder handles the response to the ListQueryResultsForSubscriptionLevelPolicyAssignment request. The method always closes the http.Response Body.

func (PolicyStatesClient) ListQueryResultsForSubscriptionLevelPolicyAssignmentSender Uses

func (client PolicyStatesClient) ListQueryResultsForSubscriptionLevelPolicyAssignmentSender(req *http.Request) (*http.Response, error)

ListQueryResultsForSubscriptionLevelPolicyAssignmentSender sends the ListQueryResultsForSubscriptionLevelPolicyAssignment request. The method will close the http.Response Body if it receives an error.

func (PolicyStatesClient) ListQueryResultsForSubscriptionPreparer Uses

func (client PolicyStatesClient) ListQueryResultsForSubscriptionPreparer(ctx context.Context, policyStatesResource PolicyStatesResource, subscriptionID string, top *int32, orderBy string, selectParameter string, from *date.Time, toParameter *date.Time, filter string, apply string) (*http.Request, error)

ListQueryResultsForSubscriptionPreparer prepares the ListQueryResultsForSubscription request.

func (PolicyStatesClient) ListQueryResultsForSubscriptionResponder Uses

func (client PolicyStatesClient) ListQueryResultsForSubscriptionResponder(resp *http.Response) (result PolicyStatesQueryResults, err error)

ListQueryResultsForSubscriptionResponder handles the response to the ListQueryResultsForSubscription request. The method always closes the http.Response Body.

func (PolicyStatesClient) ListQueryResultsForSubscriptionSender Uses

func (client PolicyStatesClient) ListQueryResultsForSubscriptionSender(req *http.Request) (*http.Response, error)

ListQueryResultsForSubscriptionSender sends the ListQueryResultsForSubscription request. The method will close the http.Response Body if it receives an error.

func (PolicyStatesClient) SummarizeForManagementGroup Uses

func (client PolicyStatesClient) SummarizeForManagementGroup(ctx context.Context, managementGroupName string, top *int32, from *date.Time, toParameter *date.Time, filter string) (result SummarizeResults, err error)

SummarizeForManagementGroup summarizes policy states for the resources under the management group. Parameters: managementGroupName - management group name. top - maximum number of records to return. from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day). toParameter - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time. filter - oData filter expression.

func (PolicyStatesClient) SummarizeForManagementGroupPreparer Uses

func (client PolicyStatesClient) SummarizeForManagementGroupPreparer(ctx context.Context, managementGroupName string, top *int32, from *date.Time, toParameter *date.Time, filter string) (*http.Request, error)

SummarizeForManagementGroupPreparer prepares the SummarizeForManagementGroup request.

func (PolicyStatesClient) SummarizeForManagementGroupResponder Uses

func (client PolicyStatesClient) SummarizeForManagementGroupResponder(resp *http.Response) (result SummarizeResults, err error)

SummarizeForManagementGroupResponder handles the response to the SummarizeForManagementGroup request. The method always closes the http.Response Body.

func (PolicyStatesClient) SummarizeForManagementGroupSender Uses

func (client PolicyStatesClient) SummarizeForManagementGroupSender(req *http.Request) (*http.Response, error)

SummarizeForManagementGroupSender sends the SummarizeForManagementGroup request. The method will close the http.Response Body if it receives an error.

func (PolicyStatesClient) SummarizeForPolicyDefinition Uses

func (client PolicyStatesClient) SummarizeForPolicyDefinition(ctx context.Context, subscriptionID string, policyDefinitionName string, top *int32, from *date.Time, toParameter *date.Time, filter string) (result SummarizeResults, err error)

SummarizeForPolicyDefinition summarizes policy states for the subscription level policy definition. Parameters: subscriptionID - microsoft Azure subscription ID. policyDefinitionName - policy definition name. top - maximum number of records to return. from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day). toParameter - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time. filter - oData filter expression.

func (PolicyStatesClient) SummarizeForPolicyDefinitionPreparer Uses

func (client PolicyStatesClient) SummarizeForPolicyDefinitionPreparer(ctx context.Context, subscriptionID string, policyDefinitionName string, top *int32, from *date.Time, toParameter *date.Time, filter string) (*http.Request, error)

SummarizeForPolicyDefinitionPreparer prepares the SummarizeForPolicyDefinition request.

func (PolicyStatesClient) SummarizeForPolicyDefinitionResponder Uses

func (client PolicyStatesClient) SummarizeForPolicyDefinitionResponder(resp *http.Response) (result SummarizeResults, err error)

SummarizeForPolicyDefinitionResponder handles the response to the SummarizeForPolicyDefinition request. The method always closes the http.Response Body.

func (PolicyStatesClient) SummarizeForPolicyDefinitionSender Uses

func (client PolicyStatesClient) SummarizeForPolicyDefinitionSender(req *http.Request) (*http.Response, error)

SummarizeForPolicyDefinitionSender sends the SummarizeForPolicyDefinition request. The method will close the http.Response Body if it receives an error.

func (PolicyStatesClient) SummarizeForPolicySetDefinition Uses

func (client PolicyStatesClient) SummarizeForPolicySetDefinition(ctx context.Context, subscriptionID string, policySetDefinitionName string, top *int32, from *date.Time, toParameter *date.Time, filter string) (result SummarizeResults, err error)

SummarizeForPolicySetDefinition summarizes policy states for the subscription level policy set definition. Parameters: subscriptionID - microsoft Azure subscription ID. policySetDefinitionName - policy set definition name. top - maximum number of records to return. from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day). toParameter - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time. filter - oData filter expression.

func (PolicyStatesClient) SummarizeForPolicySetDefinitionPreparer Uses

func (client PolicyStatesClient) SummarizeForPolicySetDefinitionPreparer(ctx context.Context, subscriptionID string, policySetDefinitionName string, top *int32, from *date.Time, toParameter *date.Time, filter string) (*http.Request, error)

SummarizeForPolicySetDefinitionPreparer prepares the SummarizeForPolicySetDefinition request.

func (PolicyStatesClient) SummarizeForPolicySetDefinitionResponder Uses

func (client PolicyStatesClient) SummarizeForPolicySetDefinitionResponder(resp *http.Response) (result SummarizeResults, err error)

SummarizeForPolicySetDefinitionResponder handles the response to the SummarizeForPolicySetDefinition request. The method always closes the http.Response Body.

func (PolicyStatesClient) SummarizeForPolicySetDefinitionSender Uses

func (client PolicyStatesClient) SummarizeForPolicySetDefinitionSender(req *http.Request) (*http.Response, error)

SummarizeForPolicySetDefinitionSender sends the SummarizeForPolicySetDefinition request. The method will close the http.Response Body if it receives an error.

func (PolicyStatesClient) SummarizeForResource Uses

func (client PolicyStatesClient) SummarizeForResource(ctx context.Context, resourceID string, top *int32, from *date.Time, toParameter *date.Time, filter string) (result SummarizeResults, err error)

SummarizeForResource summarizes policy states for the resource. Parameters: resourceID - resource ID. top - maximum number of records to return. from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day). toParameter - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time. filter - oData filter expression.

func (PolicyStatesClient) SummarizeForResourceGroup Uses

func (client PolicyStatesClient) SummarizeForResourceGroup(ctx context.Context, subscriptionID string, resourceGroupName string, top *int32, from *date.Time, toParameter *date.Time, filter string) (result SummarizeResults, err error)

SummarizeForResourceGroup summarizes policy states for the resources under the resource group. Parameters: subscriptionID - microsoft Azure subscription ID. resourceGroupName - resource group name. top - maximum number of records to return. from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day). toParameter - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time. filter - oData filter expression.

func (PolicyStatesClient) SummarizeForResourceGroupLevelPolicyAssignment Uses

func (client PolicyStatesClient) SummarizeForResourceGroupLevelPolicyAssignment(ctx context.Context, subscriptionID string, resourceGroupName string, policyAssignmentName string, top *int32, from *date.Time, toParameter *date.Time, filter string) (result SummarizeResults, err error)

SummarizeForResourceGroupLevelPolicyAssignment summarizes policy states for the resource group level policy assignment. Parameters: subscriptionID - microsoft Azure subscription ID. resourceGroupName - resource group name. policyAssignmentName - policy assignment name. top - maximum number of records to return. from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day). toParameter - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time. filter - oData filter expression.

func (PolicyStatesClient) SummarizeForResourceGroupLevelPolicyAssignmentPreparer Uses

func (client PolicyStatesClient) SummarizeForResourceGroupLevelPolicyAssignmentPreparer(ctx context.Context, subscriptionID string, resourceGroupName string, policyAssignmentName string, top *int32, from *date.Time, toParameter *date.Time, filter string) (*http.Request, error)

SummarizeForResourceGroupLevelPolicyAssignmentPreparer prepares the SummarizeForResourceGroupLevelPolicyAssignment request.

func (PolicyStatesClient) SummarizeForResourceGroupLevelPolicyAssignmentResponder Uses

func (client PolicyStatesClient) SummarizeForResourceGroupLevelPolicyAssignmentResponder(resp *http.Response) (result SummarizeResults, err error)

SummarizeForResourceGroupLevelPolicyAssignmentResponder handles the response to the SummarizeForResourceGroupLevelPolicyAssignment request. The method always closes the http.Response Body.

func (PolicyStatesClient) SummarizeForResourceGroupLevelPolicyAssignmentSender Uses

func (client PolicyStatesClient) SummarizeForResourceGroupLevelPolicyAssignmentSender(req *http.Request) (*http.Response, error)

SummarizeForResourceGroupLevelPolicyAssignmentSender sends the SummarizeForResourceGroupLevelPolicyAssignment request. The method will close the http.Response Body if it receives an error.

func (PolicyStatesClient) SummarizeForResourceGroupPreparer Uses

func (client PolicyStatesClient) SummarizeForResourceGroupPreparer(ctx context.Context, subscriptionID string, resourceGroupName string, top *int32, from *date.Time, toParameter *date.Time, filter string) (*http.Request, error)

SummarizeForResourceGroupPreparer prepares the SummarizeForResourceGroup request.

func (PolicyStatesClient) SummarizeForResourceGroupResponder Uses

func (client PolicyStatesClient) SummarizeForResourceGroupResponder(resp *http.Response) (result SummarizeResults, err error)

SummarizeForResourceGroupResponder handles the response to the SummarizeForResourceGroup request. The method always closes the http.Response Body.

func (PolicyStatesClient) SummarizeForResourceGroupSender Uses

func (client PolicyStatesClient) SummarizeForResourceGroupSender(req *http.Request) (*http.Response, error)

SummarizeForResourceGroupSender sends the SummarizeForResourceGroup request. The method will close the http.Response Body if it receives an error.

func (PolicyStatesClient) SummarizeForResourcePreparer Uses

func (client PolicyStatesClient) SummarizeForResourcePreparer(ctx context.Context, resourceID string, top *int32, from *date.Time, toParameter *date.Time, filter string) (*http.Request, error)

SummarizeForResourcePreparer prepares the SummarizeForResource request.

func (PolicyStatesClient) SummarizeForResourceResponder Uses

func (client PolicyStatesClient) SummarizeForResourceResponder(resp *http.Response) (result SummarizeResults, err error)

SummarizeForResourceResponder handles the response to the SummarizeForResource request. The method always closes the http.Response Body.

func (PolicyStatesClient) SummarizeForResourceSender Uses

func (client PolicyStatesClient) SummarizeForResourceSender(req *http.Request) (*http.Response, error)

SummarizeForResourceSender sends the SummarizeForResource request. The method will close the http.Response Body if it receives an error.

func (PolicyStatesClient) SummarizeForSubscription Uses

func (client PolicyStatesClient) SummarizeForSubscription(ctx context.Context, subscriptionID string, top *int32, from *date.Time, toParameter *date.Time, filter string) (result SummarizeResults, err error)

SummarizeForSubscription summarizes policy states for the resources under the subscription. Parameters: subscriptionID - microsoft Azure subscription ID. top - maximum number of records to return. from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day). toParameter - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time. filter - oData filter expression.

func (PolicyStatesClient) SummarizeForSubscriptionLevelPolicyAssignment Uses

func (client PolicyStatesClient) SummarizeForSubscriptionLevelPolicyAssignment(ctx context.Context, subscriptionID string, policyAssignmentName string, top *int32, from *date.Time, toParameter *date.Time, filter string) (result SummarizeResults, err error)

SummarizeForSubscriptionLevelPolicyAssignment summarizes policy states for the subscription level policy assignment. Parameters: subscriptionID - microsoft Azure subscription ID. policyAssignmentName - policy assignment name. top - maximum number of records to return. from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day). toParameter - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time. filter - oData filter expression.

func (PolicyStatesClient) SummarizeForSubscriptionLevelPolicyAssignmentPreparer Uses

func (client PolicyStatesClient) SummarizeForSubscriptionLevelPolicyAssignmentPreparer(ctx context.Context, subscriptionID string, policyAssignmentName string, top *int32, from *date.Time, toParameter *date.Time, filter string) (*http.Request, error)

SummarizeForSubscriptionLevelPolicyAssignmentPreparer prepares the SummarizeForSubscriptionLevelPolicyAssignment request.

func (PolicyStatesClient) SummarizeForSubscriptionLevelPolicyAssignmentResponder Uses

func (client PolicyStatesClient) SummarizeForSubscriptionLevelPolicyAssignmentResponder(resp *http.Response) (result SummarizeResults, err error)

SummarizeForSubscriptionLevelPolicyAssignmentResponder handles the response to the SummarizeForSubscriptionLevelPolicyAssignment request. The method always closes the http.Response Body.

func (PolicyStatesClient) SummarizeForSubscriptionLevelPolicyAssignmentSender Uses

func (client PolicyStatesClient) SummarizeForSubscriptionLevelPolicyAssignmentSender(req *http.Request) (*http.Response, error)

SummarizeForSubscriptionLevelPolicyAssignmentSender sends the SummarizeForSubscriptionLevelPolicyAssignment request. The method will close the http.Response Body if it receives an error.

func (PolicyStatesClient) SummarizeForSubscriptionPreparer Uses

func (client PolicyStatesClient) SummarizeForSubscriptionPreparer(ctx context.Context, subscriptionID string, top *int32, from *date.Time, toParameter *date.Time, filter string) (*http.Request, error)

SummarizeForSubscriptionPreparer prepares the SummarizeForSubscription request.

func (PolicyStatesClient) SummarizeForSubscriptionResponder Uses

func (client PolicyStatesClient) SummarizeForSubscriptionResponder(resp *http.Response) (result SummarizeResults, err error)

SummarizeForSubscriptionResponder handles the response to the SummarizeForSubscription request. The method always closes the http.Response Body.

func (PolicyStatesClient) SummarizeForSubscriptionSender Uses

func (client PolicyStatesClient) SummarizeForSubscriptionSender(req *http.Request) (*http.Response, error)

SummarizeForSubscriptionSender sends the SummarizeForSubscription request. The method will close the http.Response Body if it receives an error.

type PolicyStatesQueryResults Uses

type PolicyStatesQueryResults struct {
    autorest.Response `json:"-"`
    // OdataContext - OData context string; used by OData clients to resolve type information based on metadata.
    OdataContext *string `json:"@odata.context,omitempty"`
    // OdataCount - OData entity count; represents the number of policy state records returned.
    OdataCount *int32 `json:"@odata.count,omitempty"`
    // Value - Query results.
    Value *[]PolicyState `json:"value,omitempty"`
}

PolicyStatesQueryResults query results.

type PolicyStatesResource Uses

type PolicyStatesResource string

PolicyStatesResource enumerates the values for policy states resource.

const (
    // Default ...
    Default PolicyStatesResource = "default"
    // Latest ...
    Latest PolicyStatesResource = "latest"
)

func PossiblePolicyStatesResourceValues Uses

func PossiblePolicyStatesResourceValues() []PolicyStatesResource

PossiblePolicyStatesResourceValues returns an array of possible values for the PolicyStatesResource const type.

type PolicyTrackedResource Uses

type PolicyTrackedResource struct {
    // TrackedResourceID - READ-ONLY; The ID of the policy tracked resource.
    TrackedResourceID *string `json:"trackedResourceId,omitempty"`
    // PolicyDetails - READ-ONLY; The details of the policy that require the tracked resource.
    PolicyDetails *PolicyDetails `json:"policyDetails,omitempty"`
    // CreatedBy - READ-ONLY; The details of the policy triggered deployment that created the tracked resource.
    CreatedBy *TrackedResourceModificationDetails `json:"createdBy,omitempty"`
    // LastModifiedBy - READ-ONLY; The details of the policy triggered deployment that modified the tracked resource.
    LastModifiedBy *TrackedResourceModificationDetails `json:"lastModifiedBy,omitempty"`
    // LastUpdateUtc - READ-ONLY; Timestamp of the last update to the tracked resource.
    LastUpdateUtc *date.Time `json:"lastUpdateUtc,omitempty"`
}

PolicyTrackedResource policy tracked resource record.

type PolicyTrackedResourcesClient Uses

type PolicyTrackedResourcesClient struct {
    BaseClient
}

PolicyTrackedResourcesClient is the client for the PolicyTrackedResources methods of the Policyinsights service.

func NewPolicyTrackedResourcesClient Uses

func NewPolicyTrackedResourcesClient() PolicyTrackedResourcesClient

NewPolicyTrackedResourcesClient creates an instance of the PolicyTrackedResourcesClient client.

func NewPolicyTrackedResourcesClientWithBaseURI Uses

func NewPolicyTrackedResourcesClientWithBaseURI(baseURI string) PolicyTrackedResourcesClient

NewPolicyTrackedResourcesClientWithBaseURI creates an instance of the PolicyTrackedResourcesClient client.

func (PolicyTrackedResourcesClient) ListQueryResultsForManagementGroup Uses

func (client PolicyTrackedResourcesClient) ListQueryResultsForManagementGroup(ctx context.Context, managementGroupName string, top *int32, filter string) (result PolicyTrackedResourcesQueryResultsPage, err error)

ListQueryResultsForManagementGroup queries policy tracked resources under the management group. Parameters: managementGroupName - management group name. top - maximum number of records to return. filter - oData filter expression.

func (PolicyTrackedResourcesClient) ListQueryResultsForManagementGroupComplete Uses

func (client PolicyTrackedResourcesClient) ListQueryResultsForManagementGroupComplete(ctx context.Context, managementGroupName string, top *int32, filter string) (result PolicyTrackedResourcesQueryResultsIterator, err error)

ListQueryResultsForManagementGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (PolicyTrackedResourcesClient) ListQueryResultsForManagementGroupPreparer Uses

func (client PolicyTrackedResourcesClient) ListQueryResultsForManagementGroupPreparer(ctx context.Context, managementGroupName string, top *int32, filter string) (*http.Request, error)

ListQueryResultsForManagementGroupPreparer prepares the ListQueryResultsForManagementGroup request.

func (PolicyTrackedResourcesClient) ListQueryResultsForManagementGroupResponder Uses

func (client PolicyTrackedResourcesClient) ListQueryResultsForManagementGroupResponder(resp *http.Response) (result PolicyTrackedResourcesQueryResults, err error)

ListQueryResultsForManagementGroupResponder handles the response to the ListQueryResultsForManagementGroup request. The method always closes the http.Response Body.

func (PolicyTrackedResourcesClient) ListQueryResultsForManagementGroupSender Uses

func (client PolicyTrackedResourcesClient) ListQueryResultsForManagementGroupSender(req *http.Request) (*http.Response, error)

ListQueryResultsForManagementGroupSender sends the ListQueryResultsForManagementGroup request. The method will close the http.Response Body if it receives an error.

func (PolicyTrackedResourcesClient) ListQueryResultsForResource Uses

func (client PolicyTrackedResourcesClient) ListQueryResultsForResource(ctx context.Context, resourceID string, top *int32, filter string) (result PolicyTrackedResourcesQueryResultsPage, err error)

ListQueryResultsForResource queries policy tracked resources under the resource. Parameters: resourceID - resource ID. top - maximum number of records to return. filter - oData filter expression.

func (PolicyTrackedResourcesClient) ListQueryResultsForResourceComplete Uses

func (client PolicyTrackedResourcesClient) ListQueryResultsForResourceComplete(ctx context.Context, resourceID string, top *int32, filter string) (result PolicyTrackedResourcesQueryResultsIterator, err error)

ListQueryResultsForResourceComplete enumerates all values, automatically crossing page boundaries as required.

func (PolicyTrackedResourcesClient) ListQueryResultsForResourceGroup Uses

func (client PolicyTrackedResourcesClient) ListQueryResultsForResourceGroup(ctx context.Context, resourceGroupName string, subscriptionID string, top *int32, filter string) (result PolicyTrackedResourcesQueryResultsPage, err error)

ListQueryResultsForResourceGroup queries policy tracked resources under the resource group. Parameters: resourceGroupName - resource group name. subscriptionID - microsoft Azure subscription ID. top - maximum number of records to return. filter - oData filter expression.

func (PolicyTrackedResourcesClient) ListQueryResultsForResourceGroupComplete Uses

func (client PolicyTrackedResourcesClient) ListQueryResultsForResourceGroupComplete(ctx context.Context, resourceGroupName string, subscriptionID string, top *int32, filter string) (result PolicyTrackedResourcesQueryResultsIterator, err error)

ListQueryResultsForResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (PolicyTrackedResourcesClient) ListQueryResultsForResourceGroupPreparer Uses

func (client PolicyTrackedResourcesClient) ListQueryResultsForResourceGroupPreparer(ctx context.Context, resourceGroupName string, subscriptionID string, top *int32, filter string) (*http.Request, error)

ListQueryResultsForResourceGroupPreparer prepares the ListQueryResultsForResourceGroup request.

func (PolicyTrackedResourcesClient) ListQueryResultsForResourceGroupResponder Uses

func (client PolicyTrackedResourcesClient) ListQueryResultsForResourceGroupResponder(resp *http.Response) (result PolicyTrackedResourcesQueryResults, err error)

ListQueryResultsForResourceGroupResponder handles the response to the ListQueryResultsForResourceGroup request. The method always closes the http.Response Body.

func (PolicyTrackedResourcesClient) ListQueryResultsForResourceGroupSender Uses

func (client PolicyTrackedResourcesClient) ListQueryResultsForResourceGroupSender(req *http.Request) (*http.Response, error)

ListQueryResultsForResourceGroupSender sends the ListQueryResultsForResourceGroup request. The method will close the http.Response Body if it receives an error.

func (PolicyTrackedResourcesClient) ListQueryResultsForResourcePreparer Uses

func (client PolicyTrackedResourcesClient) ListQueryResultsForResourcePreparer(ctx context.Context, resourceID string, top *int32, filter string) (*http.Request, error)

ListQueryResultsForResourcePreparer prepares the ListQueryResultsForResource request.

func (PolicyTrackedResourcesClient) ListQueryResultsForResourceResponder Uses

func (client PolicyTrackedResourcesClient) ListQueryResultsForResourceResponder(resp *http.Response) (result PolicyTrackedResourcesQueryResults, err error)

ListQueryResultsForResourceResponder handles the response to the ListQueryResultsForResource request. The method always closes the http.Response Body.

func (PolicyTrackedResourcesClient) ListQueryResultsForResourceSender Uses

func (client PolicyTrackedResourcesClient) ListQueryResultsForResourceSender(req *http.Request) (*http.Response, error)

ListQueryResultsForResourceSender sends the ListQueryResultsForResource request. The method will close the http.Response Body if it receives an error.

func (PolicyTrackedResourcesClient) ListQueryResultsForSubscription Uses

func (client PolicyTrackedResourcesClient) ListQueryResultsForSubscription(ctx context.Context, subscriptionID string, top *int32, filter string) (result PolicyTrackedResourcesQueryResultsPage, err error)

ListQueryResultsForSubscription queries policy tracked resources under the subscription. Parameters: subscriptionID - microsoft Azure subscription ID. top - maximum number of records to return. filter - oData filter expression.

func (PolicyTrackedResourcesClient) ListQueryResultsForSubscriptionComplete Uses

func (client PolicyTrackedResourcesClient) ListQueryResultsForSubscriptionComplete(ctx context.Context, subscriptionID string, top *int32, filter string) (result PolicyTrackedResourcesQueryResultsIterator, err error)

ListQueryResultsForSubscriptionComplete enumerates all values, automatically crossing page boundaries as required.

func (PolicyTrackedResourcesClient) ListQueryResultsForSubscriptionPreparer Uses

func (client PolicyTrackedResourcesClient) ListQueryResultsForSubscriptionPreparer(ctx context.Context, subscriptionID string, top *int32, filter string) (*http.Request, error)

ListQueryResultsForSubscriptionPreparer prepares the ListQueryResultsForSubscription request.

func (PolicyTrackedResourcesClient) ListQueryResultsForSubscriptionResponder Uses

func (client PolicyTrackedResourcesClient) ListQueryResultsForSubscriptionResponder(resp *http.Response) (result PolicyTrackedResourcesQueryResults, err error)

ListQueryResultsForSubscriptionResponder handles the response to the ListQueryResultsForSubscription request. The method always closes the http.Response Body.

func (PolicyTrackedResourcesClient) ListQueryResultsForSubscriptionSender Uses

func (client PolicyTrackedResourcesClient) ListQueryResultsForSubscriptionSender(req *http.Request) (*http.Response, error)

ListQueryResultsForSubscriptionSender sends the ListQueryResultsForSubscription request. The method will close the http.Response Body if it receives an error.

type PolicyTrackedResourcesQueryResults Uses

type PolicyTrackedResourcesQueryResults struct {
    autorest.Response `json:"-"`
    // Value - READ-ONLY; Query results.
    Value *[]PolicyTrackedResource `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

PolicyTrackedResourcesQueryResults query results.

func (PolicyTrackedResourcesQueryResults) IsEmpty Uses

func (ptrqr PolicyTrackedResourcesQueryResults) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type PolicyTrackedResourcesQueryResultsIterator Uses

type PolicyTrackedResourcesQueryResultsIterator struct {
    // contains filtered or unexported fields
}

PolicyTrackedResourcesQueryResultsIterator provides access to a complete listing of PolicyTrackedResource values.

func NewPolicyTrackedResourcesQueryResultsIterator Uses

func NewPolicyTrackedResourcesQueryResultsIterator(page PolicyTrackedResourcesQueryResultsPage) PolicyTrackedResourcesQueryResultsIterator

Creates a new instance of the PolicyTrackedResourcesQueryResultsIterator type.

func (*PolicyTrackedResourcesQueryResultsIterator) Next Uses

func (iter *PolicyTrackedResourcesQueryResultsIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PolicyTrackedResourcesQueryResultsIterator) NextWithContext Uses

func (iter *PolicyTrackedResourcesQueryResultsIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (PolicyTrackedResourcesQueryResultsIterator) NotDone Uses

func (iter PolicyTrackedResourcesQueryResultsIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (PolicyTrackedResourcesQueryResultsIterator) Response Uses

func (iter PolicyTrackedResourcesQueryResultsIterator) Response() PolicyTrackedResourcesQueryResults

Response returns the raw server response from the last page request.

func (PolicyTrackedResourcesQueryResultsIterator) Value Uses

func (iter PolicyTrackedResourcesQueryResultsIterator) Value() PolicyTrackedResource

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type PolicyTrackedResourcesQueryResultsPage Uses

type PolicyTrackedResourcesQueryResultsPage struct {
    // contains filtered or unexported fields
}

PolicyTrackedResourcesQueryResultsPage contains a page of PolicyTrackedResource values.

func NewPolicyTrackedResourcesQueryResultsPage Uses

func NewPolicyTrackedResourcesQueryResultsPage(getNextPage func(context.Context, PolicyTrackedResourcesQueryResults) (PolicyTrackedResourcesQueryResults, error)) PolicyTrackedResourcesQueryResultsPage

Creates a new instance of the PolicyTrackedResourcesQueryResultsPage type.

func (*PolicyTrackedResourcesQueryResultsPage) Next Uses

func (page *PolicyTrackedResourcesQueryResultsPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PolicyTrackedResourcesQueryResultsPage) NextWithContext Uses

func (page *PolicyTrackedResourcesQueryResultsPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (PolicyTrackedResourcesQueryResultsPage) NotDone Uses

func (page PolicyTrackedResourcesQueryResultsPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (PolicyTrackedResourcesQueryResultsPage) Response Uses

func (page PolicyTrackedResourcesQueryResultsPage) Response() PolicyTrackedResourcesQueryResults

Response returns the raw server response from the last page request.

func (PolicyTrackedResourcesQueryResultsPage) Values Uses

func (page PolicyTrackedResourcesQueryResultsPage) Values() []PolicyTrackedResource

Values returns the slice of values for the current page or nil if there are no values.

type QueryFailure Uses

type QueryFailure struct {
    // Error - Error definition.
    Error *QueryFailureError `json:"error,omitempty"`
}

QueryFailure error response.

type QueryFailureError Uses

type QueryFailureError struct {
    // Code - READ-ONLY; Service specific error code which serves as the substatus for the HTTP error code.
    Code *string `json:"code,omitempty"`
    // Message - READ-ONLY; Description of the error.
    Message *string `json:"message,omitempty"`
}

QueryFailureError error definition.

type Remediation Uses

type Remediation struct {
    autorest.Response `json:"-"`
    // RemediationProperties - Properties for the remediation.
    *RemediationProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; The ID of the remediation.
    ID  *string `json:"id,omitempty"`
    // Type - READ-ONLY; The type of the remediation.
    Type *string `json:"type,omitempty"`
    // Name - READ-ONLY; The name of the remediation.
    Name *string `json:"name,omitempty"`
}

Remediation the remediation definition.

func (Remediation) MarshalJSON Uses

func (r Remediation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Remediation.

func (*Remediation) UnmarshalJSON Uses

func (r *Remediation) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Remediation struct.

type RemediationDeployment Uses

type RemediationDeployment struct {
    // RemediatedResourceID - READ-ONLY; Resource ID of the resource that is being remediated by the deployment.
    RemediatedResourceID *string `json:"remediatedResourceId,omitempty"`
    // DeploymentID - READ-ONLY; Resource ID of the template deployment that will remediate the resource.
    DeploymentID *string `json:"deploymentId,omitempty"`
    // Status - READ-ONLY; Status of the remediation deployment.
    Status *string `json:"status,omitempty"`
    // ResourceLocation - READ-ONLY; Location of the resource that is being remediated.
    ResourceLocation *string `json:"resourceLocation,omitempty"`
    // Error - READ-ONLY; Error encountered while remediated the resource.
    Error *ErrorDefinition `json:"error,omitempty"`
    // CreatedOn - READ-ONLY; The time at which the remediation was created.
    CreatedOn *date.Time `json:"createdOn,omitempty"`
    // LastUpdatedOn - READ-ONLY; The time at which the remediation deployment was last updated.
    LastUpdatedOn *date.Time `json:"lastUpdatedOn,omitempty"`
}

RemediationDeployment details of a single deployment created by the remediation.

type RemediationDeploymentSummary Uses

type RemediationDeploymentSummary struct {
    // TotalDeployments - 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 *int32 `json:"successfulDeployments,omitempty"`
    // FailedDeployments - The number of deployments required by the remediation that have failed.
    FailedDeployments *int32 `json:"failedDeployments,omitempty"`
}

RemediationDeploymentSummary the deployment status summary for all deployments created by the remediation.

type RemediationDeploymentsListResult Uses

type RemediationDeploymentsListResult struct {
    autorest.Response `json:"-"`
    // Value - READ-ONLY; Array of deployments for the remediation.
    Value *[]RemediationDeployment `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

RemediationDeploymentsListResult list of deployments for a remediation.

func (RemediationDeploymentsListResult) IsEmpty Uses

func (rdlr RemediationDeploymentsListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type RemediationDeploymentsListResultIterator Uses

type RemediationDeploymentsListResultIterator struct {
    // contains filtered or unexported fields
}

RemediationDeploymentsListResultIterator provides access to a complete listing of RemediationDeployment values.

func NewRemediationDeploymentsListResultIterator Uses

func NewRemediationDeploymentsListResultIterator(page RemediationDeploymentsListResultPage) RemediationDeploymentsListResultIterator

Creates a new instance of the RemediationDeploymentsListResultIterator type.

func (*RemediationDeploymentsListResultIterator) Next Uses

func (iter *RemediationDeploymentsListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*RemediationDeploymentsListResultIterator) NextWithContext Uses

func (iter *RemediationDeploymentsListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (RemediationDeploymentsListResultIterator) NotDone Uses

func (iter RemediationDeploymentsListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (RemediationDeploymentsListResultIterator) Response Uses

func (iter RemediationDeploymentsListResultIterator) Response() RemediationDeploymentsListResult

Response returns the raw server response from the last page request.

func (RemediationDeploymentsListResultIterator) Value Uses

func (iter RemediationDeploymentsListResultIterator) Value() RemediationDeployment

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type RemediationDeploymentsListResultPage Uses

type RemediationDeploymentsListResultPage struct {
    // contains filtered or unexported fields
}

RemediationDeploymentsListResultPage contains a page of RemediationDeployment values.

func NewRemediationDeploymentsListResultPage Uses

func NewRemediationDeploymentsListResultPage(getNextPage func(context.Context, RemediationDeploymentsListResult) (RemediationDeploymentsListResult, error)) RemediationDeploymentsListResultPage

Creates a new instance of the RemediationDeploymentsListResultPage type.

func (*RemediationDeploymentsListResultPage) Next Uses

func (page *RemediationDeploymentsListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*RemediationDeploymentsListResultPage) NextWithContext Uses

func (page *RemediationDeploymentsListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (RemediationDeploymentsListResultPage) NotDone Uses

func (page RemediationDeploymentsListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (RemediationDeploymentsListResultPage) Response Uses

func (page RemediationDeploymentsListResultPage) Response() RemediationDeploymentsListResult

Response returns the raw server response from the last page request.

func (RemediationDeploymentsListResultPage) Values Uses

func (page RemediationDeploymentsListResultPage) Values() []RemediationDeployment

Values returns the slice of values for the current page or nil if there are no values.

type RemediationFilters Uses

type RemediationFilters struct {
    // Locations - The resource locations that will be remediated.
    Locations *[]string `json:"locations,omitempty"`
}

RemediationFilters the filters that will be applied to determine which resources to remediate.

type RemediationListResult Uses

type RemediationListResult struct {
    autorest.Response `json:"-"`
    // Value - READ-ONLY; Array of remediation definitions.
    Value *[]Remediation `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

RemediationListResult list of remediations.

func (RemediationListResult) IsEmpty Uses

func (rlr RemediationListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type RemediationListResultIterator Uses

type RemediationListResultIterator struct {
    // contains filtered or unexported fields
}

RemediationListResultIterator provides access to a complete listing of Remediation values.

func NewRemediationListResultIterator Uses

func NewRemediationListResultIterator(page RemediationListResultPage) RemediationListResultIterator

Creates a new instance of the RemediationListResultIterator type.

func (*RemediationListResultIterator) Next Uses

func (iter *RemediationListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*RemediationListResultIterator) NextWithContext Uses

func (iter *RemediationListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (RemediationListResultIterator) NotDone Uses

func (iter RemediationListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (RemediationListResultIterator) Response Uses

func (iter RemediationListResultIterator) Response() RemediationListResult

Response returns the raw server response from the last page request.

func (RemediationListResultIterator) Value Uses

func (iter RemediationListResultIterator) Value() Remediation

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type RemediationListResultPage Uses

type RemediationListResultPage struct {
    // contains filtered or unexported fields
}

RemediationListResultPage contains a page of Remediation values.

func NewRemediationListResultPage Uses

func NewRemediationListResultPage(getNextPage func(context.Context, RemediationListResult) (RemediationListResult, error)) RemediationListResultPage

Creates a new instance of the RemediationListResultPage type.

func (*RemediationListResultPage) Next Uses

func (page *RemediationListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*RemediationListResultPage) NextWithContext Uses

func (page *RemediationListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (RemediationListResultPage) NotDone Uses

func (page RemediationListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (RemediationListResultPage) Response Uses

func (page RemediationListResultPage) Response() RemediationListResult

Response returns the raw server response from the last page request.

func (RemediationListResultPage) Values Uses

func (page RemediationListResultPage) Values() []Remediation

Values returns the slice of values for the current page or nil if there are no values.

type RemediationProperties Uses

type RemediationProperties struct {
    // PolicyAssignmentID - The resource ID of the policy assignment that should be remediated.
    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"`
    // ProvisioningState - READ-ONLY; The status of the remediation.
    ProvisioningState *string `json:"provisioningState,omitempty"`
    // CreatedOn - READ-ONLY; The time at which the remediation was created.
    CreatedOn *date.Time `json:"createdOn,omitempty"`
    // LastUpdatedOn - READ-ONLY; The time at which the remediation was last updated.
    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 *RemediationDeploymentSummary `json:"deploymentStatus,omitempty"`
}

RemediationProperties the remediation properties.

type RemediationsClient Uses

type RemediationsClient struct {
    BaseClient
}

RemediationsClient is the client for the Remediations methods of the Policyinsights service.

func NewRemediationsClient Uses

func NewRemediationsClient() RemediationsClient

NewRemediationsClient creates an instance of the RemediationsClient client.

func NewRemediationsClientWithBaseURI Uses

func NewRemediationsClientWithBaseURI(baseURI string) RemediationsClient

NewRemediationsClientWithBaseURI creates an instance of the RemediationsClient client.

func (RemediationsClient) CancelAtManagementGroup Uses

func (client RemediationsClient) CancelAtManagementGroup(ctx context.Context, managementGroupID string, remediationName string) (result Remediation, err error)

CancelAtManagementGroup cancels a remediation at management group scope. Parameters: managementGroupID - management group ID. remediationName - the name of the remediation.

func (RemediationsClient) CancelAtManagementGroupPreparer Uses

func (client RemediationsClient) CancelAtManagementGroupPreparer(ctx context.Context, managementGroupID string, remediationName string) (*http.Request, error)

CancelAtManagementGroupPreparer prepares the CancelAtManagementGroup request.

func (RemediationsClient) CancelAtManagementGroupResponder Uses

func (client RemediationsClient) CancelAtManagementGroupResponder(resp *http.Response) (result Remediation, err error)

CancelAtManagementGroupResponder handles the response to the CancelAtManagementGroup request. The method always closes the http.Response Body.

func (RemediationsClient) CancelAtManagementGroupSender Uses

func (client RemediationsClient) CancelAtManagementGroupSender(req *http.Request) (*http.Response, error)

CancelAtManagementGroupSender sends the CancelAtManagementGroup request. The method will close the http.Response Body if it receives an error.

func (RemediationsClient) CancelAtResource Uses

func (client RemediationsClient) CancelAtResource(ctx context.Context, resourceID string, remediationName string) (result Remediation, err error)

CancelAtResource cancel a remediation at resource scope. Parameters: resourceID - resource ID. remediationName - the name of the remediation.

func (RemediationsClient) CancelAtResourceGroup Uses

func (client RemediationsClient) CancelAtResourceGroup(ctx context.Context, subscriptionID string, resourceGroupName string, remediationName string) (result Remediation, err error)

CancelAtResourceGroup cancels a remediation at resource group scope. Parameters: subscriptionID - microsoft Azure subscription ID. resourceGroupName - resource group name. remediationName - the name of the remediation.

func (RemediationsClient) CancelAtResourceGroupPreparer Uses

func (client RemediationsClient) CancelAtResourceGroupPreparer(ctx context.Context, subscriptionID string, resourceGroupName string, remediationName string) (*http.Request, error)

CancelAtResourceGroupPreparer prepares the CancelAtResourceGroup request.

func (RemediationsClient) CancelAtResourceGroupResponder Uses

func (client RemediationsClient) CancelAtResourceGroupResponder(resp *http.Response) (result Remediation, err error)

CancelAtResourceGroupResponder handles the response to the CancelAtResourceGroup request. The method always closes the http.Response Body.

func (RemediationsClient) CancelAtResourceGroupSender Uses

func (client RemediationsClient) CancelAtResourceGroupSender(req *http.Request) (*http.Response, error)

CancelAtResourceGroupSender sends the CancelAtResourceGroup request. The method will close the http.Response Body if it receives an error.

func (RemediationsClient) CancelAtResourcePreparer Uses

func (client RemediationsClient) CancelAtResourcePreparer(ctx context.Context, resourceID string, remediationName string) (*http.Request, error)

CancelAtResourcePreparer prepares the CancelAtResource request.

func (RemediationsClient) CancelAtResourceResponder Uses

func (client RemediationsClient) CancelAtResourceResponder(resp *http.Response) (result Remediation, err error)

CancelAtResourceResponder handles the response to the CancelAtResource request. The method always closes the http.Response Body.

func (RemediationsClient) CancelAtResourceSender Uses

func (client RemediationsClient) CancelAtResourceSender(req *http.Request) (*http.Response, error)

CancelAtResourceSender sends the CancelAtResource request. The method will close the http.Response Body if it receives an error.

func (RemediationsClient) CancelAtSubscription Uses

func (client RemediationsClient) CancelAtSubscription(ctx context.Context, subscriptionID string, remediationName string) (result Remediation, err error)

CancelAtSubscription cancels a remediation at subscription scope. Parameters: subscriptionID - microsoft Azure subscription ID. remediationName - the name of the remediation.

func (RemediationsClient) CancelAtSubscriptionPreparer Uses

func (client RemediationsClient) CancelAtSubscriptionPreparer(ctx context.Context, subscriptionID string, remediationName string) (*http.Request, error)

CancelAtSubscriptionPreparer prepares the CancelAtSubscription request.

func (RemediationsClient) CancelAtSubscriptionResponder Uses

func (client RemediationsClient) CancelAtSubscriptionResponder(resp *http.Response) (result Remediation, err error)

CancelAtSubscriptionResponder handles the response to the CancelAtSubscription request. The method always closes the http.Response Body.

func (RemediationsClient) CancelAtSubscriptionSender Uses

func (client RemediationsClient) CancelAtSubscriptionSender(req *http.Request) (*http.Response, error)

CancelAtSubscriptionSender sends the CancelAtSubscription request. The method will close the http.Response Body if it receives an error.

func (RemediationsClient) CreateOrUpdateAtManagementGroup Uses

func (client RemediationsClient) CreateOrUpdateAtManagementGroup(ctx context.Context, managementGroupID string, remediationName string, parameters Remediation) (result Remediation, err error)

CreateOrUpdateAtManagementGroup creates or updates a remediation at management group scope. Parameters: managementGroupID - management group ID. remediationName - the name of the remediation. parameters - the remediation parameters.

func (RemediationsClient) CreateOrUpdateAtManagementGroupPreparer Uses

func (client RemediationsClient) CreateOrUpdateAtManagementGroupPreparer(ctx context.Context, managementGroupID string, remediationName string, parameters Remediation) (*http.Request, error)

CreateOrUpdateAtManagementGroupPreparer prepares the CreateOrUpdateAtManagementGroup request.

func (RemediationsClient) CreateOrUpdateAtManagementGroupResponder Uses

func (client RemediationsClient) CreateOrUpdateAtManagementGroupResponder(resp *http.Response) (result Remediation, err error)

CreateOrUpdateAtManagementGroupResponder handles the response to the CreateOrUpdateAtManagementGroup request. The method always closes the http.Response Body.

func (RemediationsClient) CreateOrUpdateAtManagementGroupSender Uses

func (client RemediationsClient) CreateOrUpdateAtManagementGroupSender(req *http.Request) (*http.Response, error)

CreateOrUpdateAtManagementGroupSender sends the CreateOrUpdateAtManagementGroup request. The method will close the http.Response Body if it receives an error.

func (RemediationsClient) CreateOrUpdateAtResource Uses

func (client RemediationsClient) CreateOrUpdateAtResource(ctx context.Context, resourceID string, remediationName string, parameters Remediation) (result Remediation, err error)

CreateOrUpdateAtResource creates or updates a remediation at resource scope. Parameters: resourceID - resource ID. remediationName - the name of the remediation. parameters - the remediation parameters.

func (RemediationsClient) CreateOrUpdateAtResourceGroup Uses

func (client RemediationsClient) CreateOrUpdateAtResourceGroup(ctx context.Context, subscriptionID string, resourceGroupName string, remediationName string, parameters Remediation) (result Remediation, err error)

CreateOrUpdateAtResourceGroup creates or updates a remediation at resource group scope. Parameters: subscriptionID - microsoft Azure subscription ID. resourceGroupName - resource group name. remediationName - the name of the remediation. parameters - the remediation parameters.

func (RemediationsClient) CreateOrUpdateAtResourceGroupPreparer Uses

func (client RemediationsClient) CreateOrUpdateAtResourceGroupPreparer(ctx context.Context, subscriptionID string, resourceGroupName string, remediationName string, parameters Remediation) (*http.Request, error)

CreateOrUpdateAtResourceGroupPreparer prepares the CreateOrUpdateAtResourceGroup request.

func (RemediationsClient) CreateOrUpdateAtResourceGroupResponder Uses

func (client RemediationsClient) CreateOrUpdateAtResourceGroupResponder(resp *http.Response) (result Remediation, err error)

CreateOrUpdateAtResourceGroupResponder handles the response to the CreateOrUpdateAtResourceGroup request. The method always closes the http.Response Body.

func (RemediationsClient) CreateOrUpdateAtResourceGroupSender Uses

func (client RemediationsClient) CreateOrUpdateAtResourceGroupSender(req *http.Request) (*http.Response, error)

CreateOrUpdateAtResourceGroupSender sends the CreateOrUpdateAtResourceGroup request. The method will close the http.Response Body if it receives an error.

func (RemediationsClient) CreateOrUpdateAtResourcePreparer Uses

func (client RemediationsClient) CreateOrUpdateAtResourcePreparer(ctx context.Context, resourceID string, remediationName string, parameters Remediation) (*http.Request, error)

CreateOrUpdateAtResourcePreparer prepares the CreateOrUpdateAtResource request.

func (RemediationsClient) CreateOrUpdateAtResourceResponder Uses

func (client RemediationsClient) CreateOrUpdateAtResourceResponder(resp *http.Response) (result Remediation, err error)

CreateOrUpdateAtResourceResponder handles the response to the CreateOrUpdateAtResource request. The method always closes the http.Response Body.

func (RemediationsClient) CreateOrUpdateAtResourceSender Uses

func (client RemediationsClient) CreateOrUpdateAtResourceSender(req *http.Request) (*http.Response, error)

CreateOrUpdateAtResourceSender sends the CreateOrUpdateAtResource request. The method will close the http.Response Body if it receives an error.

func (RemediationsClient) CreateOrUpdateAtSubscription Uses

func (client RemediationsClient) CreateOrUpdateAtSubscription(ctx context.Context, subscriptionID string, remediationName string, parameters Remediation) (result Remediation, err error)

CreateOrUpdateAtSubscription creates or updates a remediation at subscription scope. Parameters: subscriptionID - microsoft Azure subscription ID. remediationName - the name of the remediation. parameters - the remediation parameters.

func (RemediationsClient) CreateOrUpdateAtSubscriptionPreparer Uses

func (client RemediationsClient) CreateOrUpdateAtSubscriptionPreparer(ctx context.Context, subscriptionID string, remediationName string, parameters Remediation) (*http.Request, error)

CreateOrUpdateAtSubscriptionPreparer prepares the CreateOrUpdateAtSubscription request.

func (RemediationsClient) CreateOrUpdateAtSubscriptionResponder Uses

func (client RemediationsClient) CreateOrUpdateAtSubscriptionResponder(resp *http.Response) (result Remediation, err error)

CreateOrUpdateAtSubscriptionResponder handles the response to the CreateOrUpdateAtSubscription request. The method always closes the http.Response Body.

func (RemediationsClient) CreateOrUpdateAtSubscriptionSender Uses

func (client RemediationsClient) CreateOrUpdateAtSubscriptionSender(req *http.Request) (*http.Response, error)

CreateOrUpdateAtSubscriptionSender sends the CreateOrUpdateAtSubscription request. The method will close the http.Response Body if it receives an error.

func (RemediationsClient) DeleteAtManagementGroup Uses

func (client RemediationsClient) DeleteAtManagementGroup(ctx context.Context, managementGroupID string, remediationName string) (result Remediation, err error)

DeleteAtManagementGroup deletes an existing remediation at management group scope. Parameters: managementGroupID - management group ID. remediationName - the name of the remediation.

func (RemediationsClient) DeleteAtManagementGroupPreparer Uses

func (client RemediationsClient) DeleteAtManagementGroupPreparer(ctx context.Context, managementGroupID string, remediationName string) (*http.Request, error)

DeleteAtManagementGroupPreparer prepares the DeleteAtManagementGroup request.

func (RemediationsClient) DeleteAtManagementGroupResponder Uses

func (client RemediationsClient) DeleteAtManagementGroupResponder(resp *http.Response) (result Remediation, err error)

DeleteAtManagementGroupResponder handles the response to the DeleteAtManagementGroup request. The method always closes the http.Response Body.

func (RemediationsClient) DeleteAtManagementGroupSender Uses

func (client RemediationsClient) DeleteAtManagementGroupSender(req *http.Request) (*http.Response, error)

DeleteAtManagementGroupSender sends the DeleteAtManagementGroup request. The method will close the http.Response Body if it receives an error.

func (RemediationsClient) DeleteAtResource Uses

func (client RemediationsClient) DeleteAtResource(ctx context.Context, resourceID string, remediationName string) (result Remediation, err error)

DeleteAtResource deletes an existing remediation at individual resource scope. Parameters: resourceID - resource ID. remediationName - the name of the remediation.

func (RemediationsClient) DeleteAtResourceGroup Uses

func (client RemediationsClient) DeleteAtResourceGroup(ctx context.Context, subscriptionID string, resourceGroupName string, remediationName string) (result Remediation, err error)

DeleteAtResourceGroup deletes an existing remediation at resource group scope. Parameters: subscriptionID - microsoft Azure subscription ID. resourceGroupName - resource group name. remediationName - the name of the remediation.

func (RemediationsClient) DeleteAtResourceGroupPreparer Uses

func (client RemediationsClient) DeleteAtResourceGroupPreparer(ctx context.Context, subscriptionID string, resourceGroupName string, remediationName string) (*http.Request, error)

DeleteAtResourceGroupPreparer prepares the DeleteAtResourceGroup request.

func (RemediationsClient) DeleteAtResourceGroupResponder Uses

func (client RemediationsClient) DeleteAtResourceGroupResponder(resp *http.Response) (result Remediation, err error)

DeleteAtResourceGroupResponder handles the response to the DeleteAtResourceGroup request. The method always closes the http.Response Body.

func (RemediationsClient) DeleteAtResourceGroupSender Uses

func (client RemediationsClient) DeleteAtResourceGroupSender(req *http.Request) (*http.Response, error)

DeleteAtResourceGroupSender sends the DeleteAtResourceGroup request. The method will close the http.Response Body if it receives an error.

func (RemediationsClient) DeleteAtResourcePreparer Uses

func (client RemediationsClient) DeleteAtResourcePreparer(ctx context.Context, resourceID string, remediationName string) (*http.Request, error)

DeleteAtResourcePreparer prepares the DeleteAtResource request.

func (RemediationsClient) DeleteAtResourceResponder Uses

func (client RemediationsClient) DeleteAtResourceResponder(resp *http.Response) (result Remediation, err error)

DeleteAtResourceResponder handles the response to the DeleteAtResource request. The method always closes the http.Response Body.

func (RemediationsClient) DeleteAtResourceSender Uses

func (client RemediationsClient) DeleteAtResourceSender(req *http.Request) (*http.Response, error)

DeleteAtResourceSender sends the DeleteAtResource request. The method will close the http.Response Body if it receives an error.

func (RemediationsClient) DeleteAtSubscription Uses

func (client RemediationsClient) DeleteAtSubscription(ctx context.Context, subscriptionID string, remediationName string) (result Remediation, err error)

DeleteAtSubscription deletes an existing remediation at subscription scope. Parameters: subscriptionID - microsoft Azure subscription ID. remediationName - the name of the remediation.

func (RemediationsClient) DeleteAtSubscriptionPreparer Uses

func (client RemediationsClient) DeleteAtSubscriptionPreparer(ctx context.Context, subscriptionID string, remediationName string) (*http.Request, error)

DeleteAtSubscriptionPreparer prepares the DeleteAtSubscription request.

func (RemediationsClient) DeleteAtSubscriptionResponder Uses

func (client RemediationsClient) DeleteAtSubscriptionResponder(resp *http.Response) (result Remediation, err error)

DeleteAtSubscriptionResponder handles the response to the DeleteAtSubscription request. The method always closes the http.Response Body.

func (RemediationsClient) DeleteAtSubscriptionSender Uses

func (client RemediationsClient) DeleteAtSubscriptionSender(req *http.Request) (*http.Response, error)

DeleteAtSubscriptionSender sends the DeleteAtSubscription request. The method will close the http.Response Body if it receives an error.

func (RemediationsClient) GetAtManagementGroup Uses

func (client RemediationsClient) GetAtManagementGroup(ctx context.Context, managementGroupID string, remediationName string) (result Remediation, err error)

GetAtManagementGroup gets an existing remediation at management group scope. Parameters: managementGroupID - management group ID. remediationName - the name of the remediation.

func (RemediationsClient) GetAtManagementGroupPreparer Uses

func (client RemediationsClient) GetAtManagementGroupPreparer(ctx context.Context, managementGroupID string, remediationName string) (*http.Request, error)

GetAtManagementGroupPreparer prepares the GetAtManagementGroup request.

func (RemediationsClient) GetAtManagementGroupResponder Uses

func (client RemediationsClient) GetAtManagementGroupResponder(resp *http.Response) (result Remediation, err error)

GetAtManagementGroupResponder handles the response to the GetAtManagementGroup request. The method always closes the http.Response Body.

func (RemediationsClient) GetAtManagementGroupSender Uses

func (client RemediationsClient) GetAtManagementGroupSender(req *http.Request) (*http.Response, error)

GetAtManagementGroupSender sends the GetAtManagementGroup request. The method will close the http.Response Body if it receives an error.

func (RemediationsClient) GetAtResource Uses

func (client RemediationsClient) GetAtResource(ctx context.Context, resourceID string, remediationName string) (result Remediation, err error)

GetAtResource gets an existing remediation at resource scope. Parameters: resourceID - resource ID. remediationName - the name of the remediation.

func (RemediationsClient) GetAtResourceGroup Uses

func (client RemediationsClient) GetAtResourceGroup(ctx context.Context, subscriptionID string, resourceGroupName string, remediationName string) (result Remediation, err error)

GetAtResourceGroup gets an existing remediation at resource group scope. Parameters: subscriptionID - microsoft Azure subscription ID. resourceGroupName - resource group name. remediationName - the name of the remediation.

func (RemediationsClient) GetAtResourceGroupPreparer Uses

func (client RemediationsClient) GetAtResourceGroupPreparer(ctx context.Context, subscriptionID string, resourceGroupName string, remediationName string) (*http.Request, error)

GetAtResourceGroupPreparer prepares the GetAtResourceGroup request.

func (RemediationsClient) GetAtResourceGroupResponder Uses

func (client RemediationsClient) GetAtResourceGroupResponder(resp *http.Response) (result Remediation, err error)

GetAtResourceGroupResponder handles the response to the GetAtResourceGroup request. The method always closes the http.Response Body.

func (RemediationsClient) GetAtResourceGroupSender Uses

func (client RemediationsClient) GetAtResourceGroupSender(req *http.Request) (*http.Response, error)

GetAtResourceGroupSender sends the GetAtResourceGroup request. The method will close the http.Response Body if it receives an error.

func (RemediationsClient) GetAtResourcePreparer Uses

func (client RemediationsClient) GetAtResourcePreparer(ctx context.Context, resourceID string, remediationName string) (*http.Request, error)

GetAtResourcePreparer prepares the GetAtResource request.

func (RemediationsClient) GetAtResourceResponder Uses

func (client RemediationsClient) GetAtResourceResponder(resp *http.Response) (result Remediation, err error)

GetAtResourceResponder handles the response to the GetAtResource request. The method always closes the http.Response Body.

func (RemediationsClient) GetAtResourceSender Uses

func (client RemediationsClient) GetAtResourceSender(req *http.Request) (*http.Response, error)

GetAtResourceSender sends the GetAtResource request. The method will close the http.Response Body if it receives an error.

func (RemediationsClient) GetAtSubscription Uses

func (client RemediationsClient) GetAtSubscription(ctx context.Context, subscriptionID string, remediationName string) (result Remediation, err error)

GetAtSubscription gets an existing remediation at subscription scope. Parameters: subscriptionID - microsoft Azure subscription ID. remediationName - the name of the remediation.

func (RemediationsClient) GetAtSubscriptionPreparer Uses

func (client RemediationsClient) GetAtSubscriptionPreparer(ctx context.Context, subscriptionID string, remediationName string) (*http.Request, error)

GetAtSubscriptionPreparer prepares the GetAtSubscription request.

func (RemediationsClient) GetAtSubscriptionResponder Uses

func (client RemediationsClient) GetAtSubscriptionResponder(resp *http.Response) (result Remediation, err error)

GetAtSubscriptionResponder handles the response to the GetAtSubscription request. The method always closes the http.Response Body.

func (RemediationsClient) GetAtSubscriptionSender Uses

func (client RemediationsClient) GetAtSubscriptionSender(req *http.Request) (*http.Response, error)

GetAtSubscriptionSender sends the GetAtSubscription request. The method will close the http.Response Body if it receives an error.

func (RemediationsClient) ListDeploymentsAtManagementGroup Uses

func (client RemediationsClient) ListDeploymentsAtManagementGroup(ctx context.Context, managementGroupID string, remediationName string, top *int32) (result RemediationDeploymentsListResultPage, err error)

ListDeploymentsAtManagementGroup gets all deployments for a remediation at management group scope. Parameters: managementGroupID - management group ID. remediationName - the name of the remediation. top - maximum number of records to return.

func (RemediationsClient) ListDeploymentsAtManagementGroupComplete Uses

func (client RemediationsClient) ListDeploymentsAtManagementGroupComplete(ctx context.Context, managementGroupID string, remediationName string, top *int32) (result RemediationDeploymentsListResultIterator, err error)

ListDeploymentsAtManagementGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (RemediationsClient) ListDeploymentsAtManagementGroupPreparer Uses

func (client RemediationsClient) ListDeploymentsAtManagementGroupPreparer(ctx context.Context, managementGroupID string, remediationName string, top *int32) (*http.Request, error)

ListDeploymentsAtManagementGroupPreparer prepares the ListDeploymentsAtManagementGroup request.

func (RemediationsClient) ListDeploymentsAtManagementGroupResponder Uses

func (client RemediationsClient) ListDeploymentsAtManagementGroupResponder(resp *http.Response) (result RemediationDeploymentsListResult, err error)

ListDeploymentsAtManagementGroupResponder handles the response to the ListDeploymentsAtManagementGroup request. The method always closes the http.Response Body.

func (RemediationsClient) ListDeploymentsAtManagementGroupSender Uses

func (client RemediationsClient) ListDeploymentsAtManagementGroupSender(req *http.Request) (*http.Response, error)

ListDeploymentsAtManagementGroupSender sends the ListDeploymentsAtManagementGroup request. The method will close the http.Response Body if it receives an error.

func (RemediationsClient) ListDeploymentsAtResource Uses

func (client RemediationsClient) ListDeploymentsAtResource(ctx context.Context, resourceID string, remediationName string, top *int32) (result RemediationDeploymentsListResultPage, err error)

ListDeploymentsAtResource gets all deployments for a remediation at resource scope. Parameters: resourceID - resource ID. remediationName - the name of the remediation. top - maximum number of records to return.

func (RemediationsClient) ListDeploymentsAtResourceComplete Uses

func (client RemediationsClient) ListDeploymentsAtResourceComplete(ctx context.Context, resourceID string, remediationName string, top *int32) (result RemediationDeploymentsListResultIterator, err error)

ListDeploymentsAtResourceComplete enumerates all values, automatically crossing page boundaries as required.

func (RemediationsClient) ListDeploymentsAtResourceGroup Uses

func (client RemediationsClient) ListDeploymentsAtResourceGroup(ctx context.Context, subscriptionID string, resourceGroupName string, remediationName string, top *int32) (result RemediationDeploymentsListResultPage, err error)

ListDeploymentsAtResourceGroup gets all deployments for a remediation at resource group scope. Parameters: subscriptionID - microsoft Azure subscription ID. resourceGroupName - resource group name. remediationName - the name of the remediation. top - maximum number of records to return.

func (RemediationsClient) ListDeploymentsAtResourceGroupComplete Uses

func (client RemediationsClient) ListDeploymentsAtResourceGroupComplete(ctx context.Context, subscriptionID string, resourceGroupName string, remediationName string, top *int32) (result RemediationDeploymentsListResultIterator, err error)

ListDeploymentsAtResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (RemediationsClient) ListDeploymentsAtResourceGroupPreparer Uses

func (client RemediationsClient) ListDeploymentsAtResourceGroupPreparer(ctx context.Context, subscriptionID string, resourceGroupName string, remediationName string, top *int32) (*http.Request, error)

ListDeploymentsAtResourceGroupPreparer prepares the ListDeploymentsAtResourceGroup request.

func (RemediationsClient) ListDeploymentsAtResourceGroupResponder Uses

func (client RemediationsClient) ListDeploymentsAtResourceGroupResponder(resp *http.Response) (result RemediationDeploymentsListResult, err error)

ListDeploymentsAtResourceGroupResponder handles the response to the ListDeploymentsAtResourceGroup request. The method always closes the http.Response Body.

func (RemediationsClient) ListDeploymentsAtResourceGroupSender Uses

func (client RemediationsClient) ListDeploymentsAtResourceGroupSender(req *http.Request) (*http.Response, error)

ListDeploymentsAtResourceGroupSender sends the ListDeploymentsAtResourceGroup request. The method will close the http.Response Body if it receives an error.

func (RemediationsClient) ListDeploymentsAtResourcePreparer Uses

func (client RemediationsClient) ListDeploymentsAtResourcePreparer(ctx context.Context, resourceID string, remediationName string, top *int32) (*http.Request, error)

ListDeploymentsAtResourcePreparer prepares the ListDeploymentsAtResource request.

func (RemediationsClient) ListDeploymentsAtResourceResponder Uses

func (client RemediationsClient) ListDeploymentsAtResourceResponder(resp *http.Response) (result RemediationDeploymentsListResult, err error)

ListDeploymentsAtResourceResponder handles the response to the ListDeploymentsAtResource request. The method always closes the http.Response Body.

func (RemediationsClient) ListDeploymentsAtResourceSender Uses

func (client RemediationsClient) ListDeploymentsAtResourceSender(req *http.Request) (*http.Response, error)

ListDeploymentsAtResourceSender sends the ListDeploymentsAtResource request. The method will close the http.Response Body if it receives an error.

func (RemediationsClient) ListDeploymentsAtSubscription Uses

func (client RemediationsClient) ListDeploymentsAtSubscription(ctx context.Context, subscriptionID string, remediationName string, top *int32) (result RemediationDeploymentsListResultPage, err error)

ListDeploymentsAtSubscription gets all deployments for a remediation at subscription scope. Parameters: subscriptionID - microsoft Azure subscription ID. remediationName - the name of the remediation. top - maximum number of records to return.

func (RemediationsClient) ListDeploymentsAtSubscriptionComplete Uses

func (client RemediationsClient) ListDeploymentsAtSubscriptionComplete(ctx context.Context, subscriptionID string, remediationName string, top *int32) (result RemediationDeploymentsListResultIterator, err error)

ListDeploymentsAtSubscriptionComplete enumerates all values, automatically crossing page boundaries as required.

func (RemediationsClient) ListDeploymentsAtSubscriptionPreparer Uses

func (client RemediationsClient) ListDeploymentsAtSubscriptionPreparer(ctx context.Context, subscriptionID string, remediationName string, top *int32) (*http.Request, error)

ListDeploymentsAtSubscriptionPreparer prepares the ListDeploymentsAtSubscription request.

func (RemediationsClient) ListDeploymentsAtSubscriptionResponder Uses

func (client RemediationsClient) ListDeploymentsAtSubscriptionResponder(resp *http.Response) (result RemediationDeploymentsListResult, err error)

ListDeploymentsAtSubscriptionResponder handles the response to the ListDeploymentsAtSubscription request. The method always closes the http.Response Body.

func (RemediationsClient) ListDeploymentsAtSubscriptionSender Uses

func (client RemediationsClient) ListDeploymentsAtSubscriptionSender(req *http.Request) (*http.Response, error)

ListDeploymentsAtSubscriptionSender sends the ListDeploymentsAtSubscription request. The method will close the http.Response Body if it receives an error.

func (RemediationsClient) ListForManagementGroup Uses

func (client RemediationsClient) ListForManagementGroup(ctx context.Context, managementGroupID string, top *int32, filter string) (result RemediationListResultPage, err error)

ListForManagementGroup gets all remediations for the management group. Parameters: managementGroupID - management group ID. top - maximum number of records to return. filter - oData filter expression.

func (RemediationsClient) ListForManagementGroupComplete Uses

func (client RemediationsClient) ListForManagementGroupComplete(ctx context.Context, managementGroupID string, top *int32, filter string) (result RemediationListResultIterator, err error)

ListForManagementGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (RemediationsClient) ListForManagementGroupPreparer Uses

func (client RemediationsClient) ListForManagementGroupPreparer(ctx context.Context, managementGroupID string, top *int32, filter string) (*http.Request, error)

ListForManagementGroupPreparer prepares the ListForManagementGroup request.

func (RemediationsClient) ListForManagementGroupResponder Uses

func (client RemediationsClient) ListForManagementGroupResponder(resp *http.Response) (result RemediationListResult, err error)

ListForManagementGroupResponder handles the response to the ListForManagementGroup request. The method always closes the http.Response Body.

func (RemediationsClient) ListForManagementGroupSender Uses

func (client RemediationsClient) ListForManagementGroupSender(req *http.Request) (*http.Response, error)

ListForManagementGroupSender sends the ListForManagementGroup request. The method will close the http.Response Body if it receives an error.

func (RemediationsClient) ListForResource Uses

func (client RemediationsClient) ListForResource(ctx context.Context, resourceID string, top *int32, filter string) (result RemediationListResultPage, err error)

ListForResource gets all remediations for a resource. Parameters: resourceID - resource ID. top - maximum number of records to return. filter - oData filter expression.

func (RemediationsClient) ListForResourceComplete Uses

func (client RemediationsClient) ListForResourceComplete(ctx context.Context, resourceID string, top *int32, filter string) (result RemediationListResultIterator, err error)

ListForResourceComplete enumerates all values, automatically crossing page boundaries as required.

func (RemediationsClient) ListForResourceGroup Uses

func (client RemediationsClient) ListForResourceGroup(ctx context.Context, subscriptionID string, resourceGroupName string, top *int32, filter string) (result RemediationListResultPage, err error)

ListForResourceGroup gets all remediations for the subscription. Parameters: subscriptionID - microsoft Azure subscription ID. resourceGroupName - resource group name. top - maximum number of records to return. filter - oData filter expression.

func (RemediationsClient) ListForResourceGroupComplete Uses

func (client RemediationsClient) ListForResourceGroupComplete(ctx context.Context, subscriptionID string, resourceGroupName string, top *int32, filter string) (result RemediationListResultIterator, err error)

ListForResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (RemediationsClient) ListForResourceGroupPreparer Uses

func (client RemediationsClient) ListForResourceGroupPreparer(ctx context.Context, subscriptionID string, resourceGroupName string, top *int32, filter string) (*http.Request, error)

ListForResourceGroupPreparer prepares the ListForResourceGroup request.

func (RemediationsClient) ListForResourceGroupResponder Uses

func (client RemediationsClient) ListForResourceGroupResponder(resp *http.Response) (result RemediationListResult, err error)

ListForResourceGroupResponder handles the response to the ListForResourceGroup request. The method always closes the http.Response Body.

func (RemediationsClient) ListForResourceGroupSender Uses

func (client RemediationsClient) ListForResourceGroupSender(req *http.Request) (*http.Response, error)

ListForResourceGroupSender sends the ListForResourceGroup request. The method will close the http.Response Body if it receives an error.

func (RemediationsClient) ListForResourcePreparer Uses

func (client RemediationsClient) ListForResourcePreparer(ctx context.Context, resourceID string, top *int32, filter string) (*http.Request, error)

ListForResourcePreparer prepares the ListForResource request.

func (RemediationsClient) ListForResourceResponder Uses

func (client RemediationsClient) ListForResourceResponder(resp *http.Response) (result RemediationListResult, err error)

ListForResourceResponder handles the response to the ListForResource request. The method always closes the http.Response Body.

func (RemediationsClient) ListForResourceSender Uses

func (client RemediationsClient) ListForResourceSender(req *http.Request) (*http.Response, error)

ListForResourceSender sends the ListForResource request. The method will close the http.Response Body if it receives an error.

func (RemediationsClient) ListForSubscription Uses

func (client RemediationsClient) ListForSubscription(ctx context.Context, subscriptionID string, top *int32, filter string) (result RemediationListResultPage, err error)

ListForSubscription gets all remediations for the subscription. Parameters: subscriptionID - microsoft Azure subscription ID. top - maximum number of records to return. filter - oData filter expression.

func (RemediationsClient) ListForSubscriptionComplete Uses

func (client RemediationsClient) ListForSubscriptionComplete(ctx context.Context, subscriptionID string, top *int32, filter string) (result RemediationListResultIterator, err error)

ListForSubscriptionComplete enumerates all values, automatically crossing page boundaries as required.

func (RemediationsClient) ListForSubscriptionPreparer Uses

func (client RemediationsClient) ListForSubscriptionPreparer(ctx context.Context, subscriptionID string, top *int32, filter string) (*http.Request, error)

ListForSubscriptionPreparer prepares the ListForSubscription request.

func (RemediationsClient) ListForSubscriptionResponder Uses

func (client RemediationsClient) ListForSubscriptionResponder(resp *http.Response) (result RemediationListResult, err error)

ListForSubscriptionResponder handles the response to the ListForSubscription request. The method always closes the http.Response Body.

func (RemediationsClient) ListForSubscriptionSender Uses

func (client RemediationsClient) ListForSubscriptionSender(req *http.Request) (*http.Response, error)

ListForSubscriptionSender sends the ListForSubscription request. The method will close the http.Response Body if it receives an error.

type String Uses

type String struct {
    autorest.Response `json:"-"`
    Value             *string `json:"value,omitempty"`
}

String ...

type SummarizeResults Uses

type SummarizeResults struct {
    autorest.Response `json:"-"`
    // OdataContext - OData context string; used by OData clients to resolve type information based on metadata.
    OdataContext *string `json:"@odata.context,omitempty"`
    // OdataCount - OData entity count; represents the number of summaries returned; always set to 1.
    OdataCount *int32 `json:"@odata.count,omitempty"`
    // Value - Summarize action results.
    Value *[]Summary `json:"value,omitempty"`
}

SummarizeResults summarize action results.

type Summary Uses

type Summary struct {
    // OdataID - OData entity ID; always set to null since summaries do not have an entity ID.
    OdataID *string `json:"@odata.id,omitempty"`
    // OdataContext - OData context string; used by OData clients to resolve type information based on metadata.
    OdataContext *string `json:"@odata.context,omitempty"`
    // Results - Non-compliance summary for all policy assignments.
    Results *SummaryResults `json:"results,omitempty"`
    // PolicyAssignments - Policy assignments summary.
    PolicyAssignments *[]PolicyAssignmentSummary `json:"policyAssignments,omitempty"`
}

Summary summary results.

type SummaryResults Uses

type SummaryResults struct {
    // QueryResultsURI - HTTP POST URI for queryResults action on Microsoft.PolicyInsights to retrieve raw results for the non-compliance summary.
    QueryResultsURI *string `json:"queryResultsUri,omitempty"`
    // NonCompliantResources - Number of non-compliant resources.
    NonCompliantResources *int32 `json:"nonCompliantResources,omitempty"`
    // NonCompliantPolicies - Number of non-compliant policies.
    NonCompliantPolicies *int32 `json:"nonCompliantPolicies,omitempty"`
}

SummaryResults non-compliance summary on a particular summary level.

type TrackedResourceModificationDetails Uses

type TrackedResourceModificationDetails struct {
    // PolicyDetails - READ-ONLY; The details of the policy that created or modified the tracked resource.
    PolicyDetails *PolicyDetails `json:"policyDetails,omitempty"`
    // DeploymentID - READ-ONLY; The ID of the deployment that created or modified the tracked resource.
    DeploymentID *string `json:"deploymentId,omitempty"`
    // DeploymentTime - READ-ONLY; Timestamp of the deployment that created or modified the tracked resource.
    DeploymentTime *date.Time `json:"deploymentTime,omitempty"`
}

TrackedResourceModificationDetails the details of the policy triggered deployment that created or modified the tracked resource.

type TypedErrorInfo Uses

type TypedErrorInfo struct {
    // Type - READ-ONLY; The type of included error details.
    Type *string `json:"type,omitempty"`
    // Info - READ-ONLY; The scenario specific error details.
    Info interface{} `json:"info,omitempty"`
}

TypedErrorInfo scenario specific error details.

Directories

PathSynopsis
policyinsightsapi

Package policyinsights imports 10 packages (graph) and is imported by 4 packages. Updated 2019-08-10. Refresh now. Tools for package owners.