Documentation
¶
Overview ¶
Package policyinsights implements the Azure ARM Policyinsights service API version 2017-08-09-preview.
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type BaseClient
- type Column
- type Operation
- type OperationDisplay
- type OperationsClient
- func (client OperationsClient) List(ctx context.Context) (result OperationsListResults, err error)
- func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client OperationsClient) ListResponder(resp *http.Response) (result OperationsListResults, err error)
- func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)
- type OperationsListResults
- type PolicyEventsClient
- func (client PolicyEventsClient) ListQueryResultsForManagementGroup(ctx context.Context, managementGroupName string, top *int32, orderBy string, ...) (result PolicyEventsQueryResults, err error)
- func (client PolicyEventsClient) ListQueryResultsForManagementGroupPreparer(ctx context.Context, managementGroupName string, top *int32, orderBy string, ...) (*http.Request, error)
- func (client PolicyEventsClient) ListQueryResultsForManagementGroupResponder(resp *http.Response) (result PolicyEventsQueryResults, err error)
- func (client PolicyEventsClient) ListQueryResultsForManagementGroupSender(req *http.Request) (*http.Response, error)
- func (client PolicyEventsClient) ListQueryResultsForResource(ctx context.Context, resourceID string, top *int32, orderBy string, ...) (result PolicyEventsQueryResults, err error)
- func (client PolicyEventsClient) ListQueryResultsForResourceGroup(ctx context.Context, subscriptionID string, resourceGroupName string, ...) (result PolicyEventsQueryResults, err error)
- func (client PolicyEventsClient) ListQueryResultsForResourceGroupPreparer(ctx context.Context, subscriptionID string, resourceGroupName string, ...) (*http.Request, error)
- func (client PolicyEventsClient) ListQueryResultsForResourceGroupResponder(resp *http.Response) (result PolicyEventsQueryResults, err error)
- func (client PolicyEventsClient) ListQueryResultsForResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client PolicyEventsClient) ListQueryResultsForResourcePreparer(ctx context.Context, resourceID string, top *int32, orderBy string, ...) (*http.Request, error)
- func (client PolicyEventsClient) ListQueryResultsForResourceResponder(resp *http.Response) (result PolicyEventsQueryResults, err error)
- func (client PolicyEventsClient) ListQueryResultsForResourceSender(req *http.Request) (*http.Response, error)
- func (client PolicyEventsClient) ListQueryResultsForSubscription(ctx context.Context, subscriptionID string, top *int32, orderBy string, ...) (result PolicyEventsQueryResults, err error)
- func (client PolicyEventsClient) ListQueryResultsForSubscriptionPreparer(ctx context.Context, subscriptionID string, top *int32, orderBy string, ...) (*http.Request, error)
- func (client PolicyEventsClient) ListQueryResultsForSubscriptionResponder(resp *http.Response) (result PolicyEventsQueryResults, err error)
- func (client PolicyEventsClient) ListQueryResultsForSubscriptionSender(req *http.Request) (*http.Response, error)
- type PolicyEventsQueryResults
- type PolicyEventsQueryResultsTable
- type PolicyEventsQueryResultsTableColumns
- type PolicyEventsQueryResultsTableMetadata
- type PolicyStatesClient
- func (client PolicyStatesClient) ListQueryResultsForManagementGroup(ctx context.Context, policyStatesResource PolicyStatesResource, ...) (result PolicyStatesQueryResults, err error)
- func (client PolicyStatesClient) ListQueryResultsForManagementGroupPreparer(ctx context.Context, policyStatesResource PolicyStatesResource, ...) (*http.Request, error)
- func (client PolicyStatesClient) ListQueryResultsForManagementGroupResponder(resp *http.Response) (result PolicyStatesQueryResults, err error)
- func (client PolicyStatesClient) ListQueryResultsForManagementGroupSender(req *http.Request) (*http.Response, error)
- func (client PolicyStatesClient) ListQueryResultsForResource(ctx context.Context, policyStatesResource PolicyStatesResource, ...) (result PolicyStatesQueryResults, err error)
- func (client PolicyStatesClient) ListQueryResultsForResourceGroup(ctx context.Context, policyStatesResource PolicyStatesResource, ...) (result PolicyStatesQueryResults, err error)
- func (client PolicyStatesClient) ListQueryResultsForResourceGroupPreparer(ctx context.Context, policyStatesResource PolicyStatesResource, ...) (*http.Request, error)
- func (client PolicyStatesClient) ListQueryResultsForResourceGroupResponder(resp *http.Response) (result PolicyStatesQueryResults, err error)
- func (client PolicyStatesClient) ListQueryResultsForResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client PolicyStatesClient) ListQueryResultsForResourcePreparer(ctx context.Context, policyStatesResource PolicyStatesResource, ...) (*http.Request, error)
- func (client PolicyStatesClient) ListQueryResultsForResourceResponder(resp *http.Response) (result PolicyStatesQueryResults, err error)
- func (client PolicyStatesClient) ListQueryResultsForResourceSender(req *http.Request) (*http.Response, error)
- func (client PolicyStatesClient) ListQueryResultsForSubscription(ctx context.Context, policyStatesResource PolicyStatesResource, ...) (result PolicyStatesQueryResults, err error)
- func (client PolicyStatesClient) ListQueryResultsForSubscriptionPreparer(ctx context.Context, policyStatesResource PolicyStatesResource, ...) (*http.Request, error)
- func (client PolicyStatesClient) ListQueryResultsForSubscriptionResponder(resp *http.Response) (result PolicyStatesQueryResults, err error)
- func (client PolicyStatesClient) ListQueryResultsForSubscriptionSender(req *http.Request) (*http.Response, error)
- type PolicyStatesQueryResults
- type PolicyStatesQueryResultsTable
- type PolicyStatesQueryResultsTableColumns
- type PolicyStatesQueryResultsTableMetadata
- type PolicyStatesResource
- type QueryFailure
- type QueryFailureError
Constants ¶
const (
// DefaultBaseURI is the default URI used for the service Policyinsights
DefaultBaseURI = "https://management.azure.com"
)
Variables ¶
This section is empty.
Functions ¶
func UserAgent ¶
func UserAgent() string
UserAgent returns the UserAgent string to use when sending http.Requests.
func Version ¶
func Version() string
Version returns the semantic version (see http://semver.org) of the client.
Types ¶
type BaseClient ¶
BaseClient is the base client for Policyinsights.
func NewWithBaseURI ¶
func NewWithBaseURI(baseURI string) BaseClient
NewWithBaseURI creates an instance of the BaseClient client.
type Column ¶
type Column struct {
// Ordinal - Ordinal value of the column in a record.
Ordinal *int32 `json:"ordinal,omitempty"`
// Name - Name of the column.
Name *string `json:"name,omitempty"`
// DataType - Data type of the column.
DataType *string `json:"dataType,omitempty"`
}
Column column definition.
type Operation ¶
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 ¶
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 ¶
type OperationsClient struct {
BaseClient
}
OperationsClient is the client for the Operations methods of the Policyinsights service.
func NewOperationsClient ¶
func NewOperationsClient() OperationsClient
NewOperationsClient creates an instance of the OperationsClient client.
func NewOperationsClientWithBaseURI ¶
func NewOperationsClientWithBaseURI(baseURI string) OperationsClient
NewOperationsClientWithBaseURI creates an instance of the OperationsClient client.
func (OperationsClient) List ¶
func (client OperationsClient) List(ctx context.Context) (result OperationsListResults, err error)
List lists available operations.
func (OperationsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (OperationsClient) ListResponder ¶
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 ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type OperationsListResults ¶
type OperationsListResults struct {
autorest.Response `json:"-"`
// Value - List of available operations.
Value *[]Operation `json:"value,omitempty"`
}
OperationsListResults list of available operations.
type PolicyEventsClient ¶
type PolicyEventsClient struct {
BaseClient
}
PolicyEventsClient is the client for the PolicyEvents methods of the Policyinsights service.
func NewPolicyEventsClient ¶
func NewPolicyEventsClient() PolicyEventsClient
NewPolicyEventsClient creates an instance of the PolicyEventsClient client.
func NewPolicyEventsClientWithBaseURI ¶
func NewPolicyEventsClientWithBaseURI(baseURI string) PolicyEventsClient
NewPolicyEventsClientWithBaseURI creates an instance of the PolicyEventsClient client.
func (PolicyEventsClient) ListQueryResultsForManagementGroup ¶
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 ¶
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 ¶
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 ¶
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) ListQueryResultsForResource ¶
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 ¶
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) ListQueryResultsForResourceGroupPreparer ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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) ListQueryResultsForSubscriptionPreparer ¶
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 ¶
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 ¶
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 ¶
type PolicyEventsQueryResults struct {
autorest.Response `json:"-"`
// Value - Query results.
Value *[]PolicyEventsQueryResultsTable `json:"value,omitempty"`
}
PolicyEventsQueryResults query results.
type PolicyEventsQueryResultsTable ¶
type PolicyEventsQueryResultsTable struct {
// Metadata - Metadata about the query results.
Metadata *PolicyEventsQueryResultsTableMetadata `json:"metadata,omitempty"`
// Columns - List of columns included in query results.
Columns *PolicyEventsQueryResultsTableColumns `json:"columns,omitempty"`
// Rows - Query result rows, each representing a policy event record.
Rows *[][]interface{} `json:"rows,omitempty"`
}
PolicyEventsQueryResultsTable query results table.
type PolicyEventsQueryResultsTableColumns ¶
type PolicyEventsQueryResultsTableColumns struct {
// AdditionalProperties - Unmatched properties from the message are deserialized this collection
AdditionalProperties map[string]interface{} `json:""`
// Timestamp - Timestamp for the policy event record.
Timestamp *Column `json:"Timestamp,omitempty"`
// ResourceID - Resource ID.
ResourceID *Column `json:"ResourceId,omitempty"`
// PolicyAssignmentID - Policy assignment ID.
PolicyAssignmentID *Column `json:"PolicyAssignmentId,omitempty"`
// PolicyDefinitionID - Policy definition ID.
PolicyDefinitionID *Column `json:"PolicyDefinitionId,omitempty"`
// EffectiveParameters - Effective parameters for the policy assignment.
EffectiveParameters *Column `json:"EffectiveParameters,omitempty"`
// IsCompliant - Flag which states whether the resource is compliant against the policy assignment it was evaluated against.
IsCompliant *Column `json:"IsCompliant,omitempty"`
// SubscriptionID - Subscription ID.
SubscriptionID *Column `json:"SubscriptionId,omitempty"`
// ResourceType - Resource type.
ResourceType *Column `json:"ResourceType,omitempty"`
// ResourceLocation - Resource location.
ResourceLocation *Column `json:"ResourceLocation,omitempty"`
// ResourceGroup - Resource group name.
ResourceGroup *Column `json:"ResourceGroup,omitempty"`
// ResourceTags - List of resource tags.
ResourceTags *Column `json:"ResourceTags,omitempty"`
// PolicyAssignmentName - Policy assignment name.
PolicyAssignmentName *Column `json:"PolicyAssignmentName,omitempty"`
// PolicyAssignmentOwner - Policy assignment owner.
PolicyAssignmentOwner *Column `json:"PolicyAssignmentOwner,omitempty"`
// PolicyAssignmentParameters - Policy assignment parameters.
PolicyAssignmentParameters *Column `json:"PolicyAssignmentParameters,omitempty"`
// PolicyAssignmentScope - Policy assignment scope.
PolicyAssignmentScope *Column `json:"PolicyAssignmentScope,omitempty"`
// PolicyDefinitionName - Policy definition name.
PolicyDefinitionName *Column `json:"PolicyDefinitionName,omitempty"`
// PolicyDefinitionAction - Policy definition action, i.e. effect.
PolicyDefinitionAction *Column `json:"PolicyDefinitionAction,omitempty"`
// PolicyDefinitionCategory - Policy definition category.
PolicyDefinitionCategory *Column `json:"PolicyDefinitionCategory,omitempty"`
// PolicySetDefinitionID - Policy set definition ID, if the policy assignment is for a policy set.
PolicySetDefinitionID *Column `json:"PolicySetDefinitionId,omitempty"`
// PolicySetDefinitionName - Policy set definition name, if the policy assignment is for a policy set.
PolicySetDefinitionName *Column `json:"PolicySetDefinitionName,omitempty"`
// PolicySetDefinitionOwner - Policy set definition owner, if the policy assignment is for a policy set.
PolicySetDefinitionOwner *Column `json:"PolicySetDefinitionOwner,omitempty"`
// PolicySetDefinitionCategory - Policy set definition category, if the policy assignment is for a policy set.
PolicySetDefinitionCategory *Column `json:"PolicySetDefinitionCategory,omitempty"`
// PolicySetDefinitionParameters - Policy set definition parameters, if the policy assignment is for a policy set.
PolicySetDefinitionParameters *Column `json:"PolicySetDefinitionParameters,omitempty"`
// ManagementGroupIds - Comma separated list of management group IDs, which represent the hierarchy of the management groups the resource is under.
ManagementGroupIds *Column `json:"ManagementGroupIds,omitempty"`
// PolicyDefinitionReferenceID - Reference ID for the policy definition inside the policy set, if the policy assignment is for a policy set.
PolicyDefinitionReferenceID *Column `json:"PolicyDefinitionReferenceId,omitempty"`
// TenantID - Tenant ID for the policy event record.
TenantID *Column `json:"TenantId,omitempty"`
// PrincipalOid - Principal object ID for the user who initiated the resource operation that triggered the policy event.
PrincipalOid *Column `json:"PrincipalOid,omitempty"`
}
PolicyEventsQueryResultsTableColumns list of columns included in query results.
func (PolicyEventsQueryResultsTableColumns) MarshalJSON ¶
func (peqrt PolicyEventsQueryResultsTableColumns) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PolicyEventsQueryResultsTableColumns.
func (*PolicyEventsQueryResultsTableColumns) UnmarshalJSON ¶
func (peqrt *PolicyEventsQueryResultsTableColumns) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for PolicyEventsQueryResultsTableColumns struct.
type PolicyEventsQueryResultsTableMetadata ¶
type PolicyEventsQueryResultsTableMetadata struct {
// GeneratedQuery - Internal query generated. Used for diagnostics purposes.
GeneratedQuery *string `json:"generatedQuery,omitempty"`
}
PolicyEventsQueryResultsTableMetadata metadata about the query results.
type PolicyStatesClient ¶
type PolicyStatesClient struct {
BaseClient
}
PolicyStatesClient is the client for the PolicyStates methods of the Policyinsights service.
func NewPolicyStatesClient ¶
func NewPolicyStatesClient() PolicyStatesClient
NewPolicyStatesClient creates an instance of the PolicyStatesClient client.
func NewPolicyStatesClientWithBaseURI ¶
func NewPolicyStatesClientWithBaseURI(baseURI string) PolicyStatesClient
NewPolicyStatesClientWithBaseURI creates an instance of the PolicyStatesClient client.
func (PolicyStatesClient) ListQueryResultsForManagementGroup ¶
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 ¶
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 ¶
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 ¶
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) ListQueryResultsForResource ¶
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) (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.
func (PolicyStatesClient) ListQueryResultsForResourceGroup ¶
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) ListQueryResultsForResourceGroupPreparer ¶
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 ¶
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 ¶
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 ¶
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) (*http.Request, error)
ListQueryResultsForResourcePreparer prepares the ListQueryResultsForResource request.
func (PolicyStatesClient) ListQueryResultsForResourceResponder ¶
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 ¶
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 ¶
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) ListQueryResultsForSubscriptionPreparer ¶
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 ¶
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 ¶
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.
type PolicyStatesQueryResults ¶
type PolicyStatesQueryResults struct {
autorest.Response `json:"-"`
// Value - Query results.
Value *[]PolicyStatesQueryResultsTable `json:"value,omitempty"`
}
PolicyStatesQueryResults query results.
type PolicyStatesQueryResultsTable ¶
type PolicyStatesQueryResultsTable struct {
// Metadata - Metadata about the query results.
Metadata *PolicyStatesQueryResultsTableMetadata `json:"metadata,omitempty"`
// Columns - List of columns included in query results.
Columns *PolicyStatesQueryResultsTableColumns `json:"columns,omitempty"`
// Rows - Query result rows, each representing a policy state record.
Rows *[][]interface{} `json:"rows,omitempty"`
}
PolicyStatesQueryResultsTable query results table.
type PolicyStatesQueryResultsTableColumns ¶
type PolicyStatesQueryResultsTableColumns struct {
// AdditionalProperties - Unmatched properties from the message are deserialized this collection
AdditionalProperties map[string]interface{} `json:""`
// Timestamp - Timestamp for the policy state record.
Timestamp *Column `json:"Timestamp,omitempty"`
// ResourceID - Resource ID.
ResourceID *Column `json:"ResourceId,omitempty"`
// PolicyAssignmentID - Policy assignment ID.
PolicyAssignmentID *Column `json:"PolicyAssignmentId,omitempty"`
// PolicyDefinitionID - Policy definition ID.
PolicyDefinitionID *Column `json:"PolicyDefinitionId,omitempty"`
// EffectiveParameters - Effective parameters for the policy assignment.
EffectiveParameters *Column `json:"EffectiveParameters,omitempty"`
// IsCompliant - Flag which states whether the resource is compliant against the policy assignment it was evaluated against.
IsCompliant *Column `json:"IsCompliant,omitempty"`
// SubscriptionID - Subscription ID.
SubscriptionID *Column `json:"SubscriptionId,omitempty"`
// ResourceType - Resource type.
ResourceType *Column `json:"ResourceType,omitempty"`
// ResourceLocation - Resource location.
ResourceLocation *Column `json:"ResourceLocation,omitempty"`
// ResourceGroup - Resource group name.
ResourceGroup *Column `json:"ResourceGroup,omitempty"`
// ResourceTags - List of resource tags.
ResourceTags *Column `json:"ResourceTags,omitempty"`
// PolicyAssignmentName - Policy assignment name.
PolicyAssignmentName *Column `json:"PolicyAssignmentName,omitempty"`
// PolicyAssignmentOwner - Policy assignment owner.
PolicyAssignmentOwner *Column `json:"PolicyAssignmentOwner,omitempty"`
// PolicyAssignmentParameters - Policy assignment parameters.
PolicyAssignmentParameters *Column `json:"PolicyAssignmentParameters,omitempty"`
// PolicyAssignmentScope - Policy assignment scope.
PolicyAssignmentScope *Column `json:"PolicyAssignmentScope,omitempty"`
// PolicyDefinitionName - Policy definition name.
PolicyDefinitionName *Column `json:"PolicyDefinitionName,omitempty"`
// PolicyDefinitionAction - Policy definition action, i.e. effect.
PolicyDefinitionAction *Column `json:"PolicyDefinitionAction,omitempty"`
// PolicyDefinitionCategory - Policy definition category.
PolicyDefinitionCategory *Column `json:"PolicyDefinitionCategory,omitempty"`
// PolicySetDefinitionID - Policy set definition ID, if the policy assignment is for a policy set.
PolicySetDefinitionID *Column `json:"PolicySetDefinitionId,omitempty"`
// PolicySetDefinitionName - Policy set definition name, if the policy assignment is for a policy set.
PolicySetDefinitionName *Column `json:"PolicySetDefinitionName,omitempty"`
// PolicySetDefinitionOwner - Policy set definition owner, if the policy assignment is for a policy set.
PolicySetDefinitionOwner *Column `json:"PolicySetDefinitionOwner,omitempty"`
// PolicySetDefinitionCategory - Policy set definition category, if the policy assignment is for a policy set.
PolicySetDefinitionCategory *Column `json:"PolicySetDefinitionCategory,omitempty"`
// PolicySetDefinitionParameters - Policy set definition parameters, if the policy assignment is for a policy set.
PolicySetDefinitionParameters *Column `json:"PolicySetDefinitionParameters,omitempty"`
// ManagementGroupIds - Comma separated list of management group IDs, which represent the hierarchy of the management groups the resource is under.
ManagementGroupIds *Column `json:"ManagementGroupIds,omitempty"`
// PolicyDefinitionReferenceID - Reference ID for the policy definition inside the policy set, if the policy assignment is for a policy set.
PolicyDefinitionReferenceID *Column `json:"PolicyDefinitionReferenceId,omitempty"`
}
PolicyStatesQueryResultsTableColumns list of columns included in query results.
func (PolicyStatesQueryResultsTableColumns) MarshalJSON ¶
func (psqrt PolicyStatesQueryResultsTableColumns) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PolicyStatesQueryResultsTableColumns.
func (*PolicyStatesQueryResultsTableColumns) UnmarshalJSON ¶
func (psqrt *PolicyStatesQueryResultsTableColumns) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for PolicyStatesQueryResultsTableColumns struct.
type PolicyStatesQueryResultsTableMetadata ¶
type PolicyStatesQueryResultsTableMetadata struct {
// GeneratedQuery - Internal query generated. Used for diagnostics purposes.
GeneratedQuery *string `json:"generatedQuery,omitempty"`
}
PolicyStatesQueryResultsTableMetadata metadata about the query results.
type PolicyStatesResource ¶
type PolicyStatesResource string
PolicyStatesResource enumerates the values for policy states resource.
const ( // Default ... Default PolicyStatesResource = "default" // Latest ... Latest PolicyStatesResource = "latest" )
func PossiblePolicyStatesResourceValues ¶
func PossiblePolicyStatesResourceValues() []PolicyStatesResource
PossiblePolicyStatesResourceValues returns an array of possible values for the PolicyStatesResource const type.
type QueryFailure ¶
type QueryFailure struct {
// Error - Error definition.
Error *QueryFailureError `json:"error,omitempty"`
}
QueryFailure error response.
type QueryFailureError ¶
type QueryFailureError struct {
// Code - Service specific error code which serves as the substatus for the HTTP error code.
Code *string `json:"code,omitempty"`
// Message - Description of the error.
Message *string `json:"message,omitempty"`
}
QueryFailureError error definition.