Versions in this module Expand all Collapse all v0 v0.20241126.2320 Nov 26, 2024 v0.20241126.1723 Nov 26, 2024 Changes in this version + func PossibleValuesForActionType() []string + func PossibleValuesForAutomationRuleBooleanConditionSupportedOperator() []string + func PossibleValuesForAutomationRulePropertyArrayChangedConditionSupportedArrayType() []string + func PossibleValuesForAutomationRulePropertyArrayChangedConditionSupportedChangeType() []string + func PossibleValuesForAutomationRulePropertyArrayConditionSupportedArrayConditionType() []string + func PossibleValuesForAutomationRulePropertyArrayConditionSupportedArrayType() []string + func PossibleValuesForAutomationRulePropertyChangedConditionSupportedChangedType() []string + func PossibleValuesForAutomationRulePropertyChangedConditionSupportedPropertyType() []string + func PossibleValuesForAutomationRulePropertyConditionSupportedOperator() []string + func PossibleValuesForAutomationRulePropertyConditionSupportedProperty() []string + func PossibleValuesForConditionType() []string + func PossibleValuesForIncidentClassification() []string + func PossibleValuesForIncidentClassificationReason() []string + func PossibleValuesForIncidentLabelType() []string + func PossibleValuesForIncidentSeverity() []string + func PossibleValuesForIncidentStatus() []string + func PossibleValuesForOwnerType() []string + func PossibleValuesForTriggersOn() []string + func PossibleValuesForTriggersWhen() []string + func ValidateAutomationRuleID(input interface{}, key string) (warnings []string, errors []error) + func ValidateWorkspaceID(input interface{}, key string) (warnings []string, errors []error) + type ActionType string + const ActionTypeModifyProperties + const ActionTypeRunPlaybook + func (s *ActionType) UnmarshalJSON(bytes []byte) error + type AutomationRule struct + Etag *string + Id *string + Name *string + Properties AutomationRuleProperties + SystemData *systemdata.SystemData + Type *string + type AutomationRuleAction interface + AutomationRuleAction func() BaseAutomationRuleActionImpl + func UnmarshalAutomationRuleActionImplementation(input []byte) (AutomationRuleAction, error) + type AutomationRuleBooleanCondition struct + InnerConditions *[]AutomationRuleCondition + Operator *AutomationRuleBooleanConditionSupportedOperator + func (s *AutomationRuleBooleanCondition) UnmarshalJSON(bytes []byte) error + type AutomationRuleBooleanConditionSupportedOperator string + const AutomationRuleBooleanConditionSupportedOperatorAnd + const AutomationRuleBooleanConditionSupportedOperatorOr + func (s *AutomationRuleBooleanConditionSupportedOperator) UnmarshalJSON(bytes []byte) error + type AutomationRuleCondition interface + AutomationRuleCondition func() BaseAutomationRuleConditionImpl + func UnmarshalAutomationRuleConditionImplementation(input []byte) (AutomationRuleCondition, error) + type AutomationRuleId struct + AutomationRuleId string + ResourceGroupName string + SubscriptionId string + WorkspaceName string + func NewAutomationRuleID(subscriptionId string, resourceGroupName string, workspaceName string, ...) AutomationRuleId + func ParseAutomationRuleID(input string) (*AutomationRuleId, error) + func ParseAutomationRuleIDInsensitively(input string) (*AutomationRuleId, error) + func (id *AutomationRuleId) FromParseResult(input resourceids.ParseResult) error + func (id AutomationRuleId) ID() string + func (id AutomationRuleId) Segments() []resourceids.Segment + func (id AutomationRuleId) String() string + type AutomationRuleModifyPropertiesAction struct + ActionConfiguration *IncidentPropertiesAction + ActionType ActionType + Order int64 + func (s AutomationRuleModifyPropertiesAction) AutomationRuleAction() BaseAutomationRuleActionImpl + func (s AutomationRuleModifyPropertiesAction) MarshalJSON() ([]byte, error) + type AutomationRuleOperationPredicate struct + Etag *string + Id *string + Name *string + Type *string + func (p AutomationRuleOperationPredicate) Matches(input AutomationRule) bool + type AutomationRuleProperties struct + Actions []AutomationRuleAction + CreatedBy *ClientInfo + CreatedTimeUtc *string + DisplayName string + LastModifiedBy *ClientInfo + LastModifiedTimeUtc *string + Order int64 + TriggeringLogic AutomationRuleTriggeringLogic + func (o *AutomationRuleProperties) GetCreatedTimeUtcAsTime() (*time.Time, error) + func (o *AutomationRuleProperties) GetLastModifiedTimeUtcAsTime() (*time.Time, error) + func (o *AutomationRuleProperties) SetCreatedTimeUtcAsTime(input time.Time) + func (o *AutomationRuleProperties) SetLastModifiedTimeUtcAsTime(input time.Time) + func (s *AutomationRuleProperties) UnmarshalJSON(bytes []byte) error + type AutomationRulePropertyArrayChangedConditionSupportedArrayType string + const AutomationRulePropertyArrayChangedConditionSupportedArrayTypeAlerts + const AutomationRulePropertyArrayChangedConditionSupportedArrayTypeComments + const AutomationRulePropertyArrayChangedConditionSupportedArrayTypeLabels + const AutomationRulePropertyArrayChangedConditionSupportedArrayTypeTactics + func (s *AutomationRulePropertyArrayChangedConditionSupportedArrayType) UnmarshalJSON(bytes []byte) error + type AutomationRulePropertyArrayChangedConditionSupportedChangeType string + const AutomationRulePropertyArrayChangedConditionSupportedChangeTypeAdded + func (s *AutomationRulePropertyArrayChangedConditionSupportedChangeType) UnmarshalJSON(bytes []byte) error + type AutomationRulePropertyArrayChangedValuesCondition struct + ArrayType *AutomationRulePropertyArrayChangedConditionSupportedArrayType + ChangeType *AutomationRulePropertyArrayChangedConditionSupportedChangeType + type AutomationRulePropertyArrayConditionSupportedArrayConditionType string + const AutomationRulePropertyArrayConditionSupportedArrayConditionTypeAnyItem + func (s *AutomationRulePropertyArrayConditionSupportedArrayConditionType) UnmarshalJSON(bytes []byte) error + type AutomationRulePropertyArrayConditionSupportedArrayType string + const AutomationRulePropertyArrayConditionSupportedArrayTypeCustomDetailValues + const AutomationRulePropertyArrayConditionSupportedArrayTypeCustomDetails + func (s *AutomationRulePropertyArrayConditionSupportedArrayType) UnmarshalJSON(bytes []byte) error + type AutomationRulePropertyArrayValuesCondition struct + ArrayConditionType *AutomationRulePropertyArrayConditionSupportedArrayConditionType + ArrayType *AutomationRulePropertyArrayConditionSupportedArrayType + ItemConditions *[]AutomationRuleCondition + func (s *AutomationRulePropertyArrayValuesCondition) UnmarshalJSON(bytes []byte) error + type AutomationRulePropertyChangedConditionSupportedChangedType string + const AutomationRulePropertyChangedConditionSupportedChangedTypeChangedFrom + const AutomationRulePropertyChangedConditionSupportedChangedTypeChangedTo + func (s *AutomationRulePropertyChangedConditionSupportedChangedType) UnmarshalJSON(bytes []byte) error + type AutomationRulePropertyChangedConditionSupportedPropertyType string + const AutomationRulePropertyChangedConditionSupportedPropertyTypeIncidentOwner + const AutomationRulePropertyChangedConditionSupportedPropertyTypeIncidentSeverity + const AutomationRulePropertyChangedConditionSupportedPropertyTypeIncidentStatus + func (s *AutomationRulePropertyChangedConditionSupportedPropertyType) UnmarshalJSON(bytes []byte) error + type AutomationRulePropertyConditionSupportedOperator string + const AutomationRulePropertyConditionSupportedOperatorContains + const AutomationRulePropertyConditionSupportedOperatorEndsWith + const AutomationRulePropertyConditionSupportedOperatorEquals + const AutomationRulePropertyConditionSupportedOperatorNotContains + const AutomationRulePropertyConditionSupportedOperatorNotEndsWith + const AutomationRulePropertyConditionSupportedOperatorNotEquals + const AutomationRulePropertyConditionSupportedOperatorNotStartsWith + const AutomationRulePropertyConditionSupportedOperatorStartsWith + func (s *AutomationRulePropertyConditionSupportedOperator) UnmarshalJSON(bytes []byte) error + type AutomationRulePropertyConditionSupportedProperty string + const AutomationRulePropertyConditionSupportedPropertyAccountAadTenantId + const AutomationRulePropertyConditionSupportedPropertyAccountAadUserId + const AutomationRulePropertyConditionSupportedPropertyAccountNTDomain + const AutomationRulePropertyConditionSupportedPropertyAccountName + const AutomationRulePropertyConditionSupportedPropertyAccountObjectGuid + const AutomationRulePropertyConditionSupportedPropertyAccountPUID + const AutomationRulePropertyConditionSupportedPropertyAccountSid + const AutomationRulePropertyConditionSupportedPropertyAccountUPNSuffix + const AutomationRulePropertyConditionSupportedPropertyAlertAnalyticRuleIds + const AutomationRulePropertyConditionSupportedPropertyAlertProductNames + const AutomationRulePropertyConditionSupportedPropertyAzureResourceResourceId + const AutomationRulePropertyConditionSupportedPropertyAzureResourceSubscriptionId + const AutomationRulePropertyConditionSupportedPropertyCloudApplicationAppId + const AutomationRulePropertyConditionSupportedPropertyCloudApplicationAppName + const AutomationRulePropertyConditionSupportedPropertyDNSDomainName + const AutomationRulePropertyConditionSupportedPropertyFileDirectory + const AutomationRulePropertyConditionSupportedPropertyFileHashValue + const AutomationRulePropertyConditionSupportedPropertyFileName + const AutomationRulePropertyConditionSupportedPropertyHostAzureID + const AutomationRulePropertyConditionSupportedPropertyHostNTDomain + const AutomationRulePropertyConditionSupportedPropertyHostName + const AutomationRulePropertyConditionSupportedPropertyHostNetBiosName + const AutomationRulePropertyConditionSupportedPropertyHostOSVersion + const AutomationRulePropertyConditionSupportedPropertyIPAddress + const AutomationRulePropertyConditionSupportedPropertyIncidentCustomDetailsKey + const AutomationRulePropertyConditionSupportedPropertyIncidentCustomDetailsValue + const AutomationRulePropertyConditionSupportedPropertyIncidentDescription + const AutomationRulePropertyConditionSupportedPropertyIncidentLabel + const AutomationRulePropertyConditionSupportedPropertyIncidentProviderName + const AutomationRulePropertyConditionSupportedPropertyIncidentRelatedAnalyticRuleIds + const AutomationRulePropertyConditionSupportedPropertyIncidentSeverity + const AutomationRulePropertyConditionSupportedPropertyIncidentStatus + const AutomationRulePropertyConditionSupportedPropertyIncidentTactics + const AutomationRulePropertyConditionSupportedPropertyIncidentTitle + const AutomationRulePropertyConditionSupportedPropertyIncidentUpdatedBySource + const AutomationRulePropertyConditionSupportedPropertyIoTDeviceId + const AutomationRulePropertyConditionSupportedPropertyIoTDeviceModel + const AutomationRulePropertyConditionSupportedPropertyIoTDeviceName + const AutomationRulePropertyConditionSupportedPropertyIoTDeviceOperatingSystem + const AutomationRulePropertyConditionSupportedPropertyIoTDeviceType + const AutomationRulePropertyConditionSupportedPropertyIoTDeviceVendor + const AutomationRulePropertyConditionSupportedPropertyMailMessageDeliveryAction + const AutomationRulePropertyConditionSupportedPropertyMailMessageDeliveryLocation + const AutomationRulePropertyConditionSupportedPropertyMailMessagePOneSender + const AutomationRulePropertyConditionSupportedPropertyMailMessagePTwoSender + const AutomationRulePropertyConditionSupportedPropertyMailMessageRecipient + const AutomationRulePropertyConditionSupportedPropertyMailMessageSenderIP + const AutomationRulePropertyConditionSupportedPropertyMailMessageSubject + const AutomationRulePropertyConditionSupportedPropertyMailboxDisplayName + const AutomationRulePropertyConditionSupportedPropertyMailboxPrimaryAddress + const AutomationRulePropertyConditionSupportedPropertyMailboxUPN + const AutomationRulePropertyConditionSupportedPropertyMalwareCategory + const AutomationRulePropertyConditionSupportedPropertyMalwareName + const AutomationRulePropertyConditionSupportedPropertyProcessCommandLine + const AutomationRulePropertyConditionSupportedPropertyProcessId + const AutomationRulePropertyConditionSupportedPropertyRegistryKey + const AutomationRulePropertyConditionSupportedPropertyRegistryValueData + const AutomationRulePropertyConditionSupportedPropertyURL + func (s *AutomationRulePropertyConditionSupportedProperty) UnmarshalJSON(bytes []byte) error + type AutomationRulePropertyValuesChangedCondition struct + ChangeType *AutomationRulePropertyChangedConditionSupportedChangedType + Operator *AutomationRulePropertyConditionSupportedOperator + PropertyName *AutomationRulePropertyChangedConditionSupportedPropertyType + PropertyValues *[]string + type AutomationRulePropertyValuesCondition struct + Operator *AutomationRulePropertyConditionSupportedOperator + PropertyName *AutomationRulePropertyConditionSupportedProperty + PropertyValues *[]string + type AutomationRuleRunPlaybookAction struct + ActionConfiguration *PlaybookActionProperties + ActionType ActionType + Order int64 + func (s AutomationRuleRunPlaybookAction) AutomationRuleAction() BaseAutomationRuleActionImpl + func (s AutomationRuleRunPlaybookAction) MarshalJSON() ([]byte, error) + type AutomationRuleTriggeringLogic struct + Conditions *[]AutomationRuleCondition + ExpirationTimeUtc *string + IsEnabled bool + TriggersOn TriggersOn + TriggersWhen TriggersWhen + func (o *AutomationRuleTriggeringLogic) GetExpirationTimeUtcAsTime() (*time.Time, error) + func (o *AutomationRuleTriggeringLogic) SetExpirationTimeUtcAsTime(input time.Time) + func (s *AutomationRuleTriggeringLogic) UnmarshalJSON(bytes []byte) error + type AutomationRulesClient struct + Client *resourcemanager.Client + func NewAutomationRulesClientWithBaseURI(sdkApi sdkEnv.Api) (*AutomationRulesClient, error) + func (c AutomationRulesClient) CreateOrUpdate(ctx context.Context, id AutomationRuleId, input AutomationRule) (result CreateOrUpdateOperationResponse, err error) + func (c AutomationRulesClient) Delete(ctx context.Context, id AutomationRuleId) (result DeleteOperationResponse, err error) + func (c AutomationRulesClient) Get(ctx context.Context, id AutomationRuleId) (result GetOperationResponse, err error) + func (c AutomationRulesClient) List(ctx context.Context, id WorkspaceId) (result ListOperationResponse, err error) + func (c AutomationRulesClient) ListComplete(ctx context.Context, id WorkspaceId) (ListCompleteResult, error) + func (c AutomationRulesClient) ListCompleteMatchingPredicate(ctx context.Context, id WorkspaceId, ...) (result ListCompleteResult, err error) + type BaseAutomationRuleActionImpl struct + ActionType ActionType + Order int64 + func (s BaseAutomationRuleActionImpl) AutomationRuleAction() BaseAutomationRuleActionImpl + type BaseAutomationRuleConditionImpl struct + ConditionType ConditionType + func (s BaseAutomationRuleConditionImpl) AutomationRuleCondition() BaseAutomationRuleConditionImpl + type BooleanConditionProperties struct + ConditionProperties *AutomationRuleBooleanCondition + ConditionType ConditionType + func (s BooleanConditionProperties) AutomationRuleCondition() BaseAutomationRuleConditionImpl + func (s BooleanConditionProperties) MarshalJSON() ([]byte, error) + type ClientInfo struct + Email *string + Name *string + ObjectId *string + UserPrincipalName *string + type ConditionType string + const ConditionTypeBoolean + const ConditionTypeProperty + const ConditionTypePropertyArray + const ConditionTypePropertyArrayChanged + const ConditionTypePropertyChanged + func (s *ConditionType) UnmarshalJSON(bytes []byte) error + type CreateOrUpdateOperationResponse struct + HttpResponse *http.Response + Model *AutomationRule + OData *odata.OData + type DeleteOperationResponse struct + HttpResponse *http.Response + Model *interface{} + OData *odata.OData + type GetOperationResponse struct + HttpResponse *http.Response + Model *AutomationRule + OData *odata.OData + type IncidentClassification string + const IncidentClassificationBenignPositive + const IncidentClassificationFalsePositive + const IncidentClassificationTruePositive + const IncidentClassificationUndetermined + func (s *IncidentClassification) UnmarshalJSON(bytes []byte) error + type IncidentClassificationReason string + const IncidentClassificationReasonInaccurateData + const IncidentClassificationReasonIncorrectAlertLogic + const IncidentClassificationReasonSuspiciousActivity + const IncidentClassificationReasonSuspiciousButExpected + func (s *IncidentClassificationReason) UnmarshalJSON(bytes []byte) error + type IncidentLabel struct + LabelName string + LabelType *IncidentLabelType + type IncidentLabelType string + const IncidentLabelTypeAutoAssigned + const IncidentLabelTypeUser + func (s *IncidentLabelType) UnmarshalJSON(bytes []byte) error + type IncidentOwnerInfo struct + AssignedTo *string + Email *string + ObjectId *string + OwnerType *OwnerType + UserPrincipalName *string + type IncidentPropertiesAction struct + Classification *IncidentClassification + ClassificationComment *string + ClassificationReason *IncidentClassificationReason + Labels *[]IncidentLabel + Owner *IncidentOwnerInfo + Severity *IncidentSeverity + Status *IncidentStatus + type IncidentSeverity string + const IncidentSeverityHigh + const IncidentSeverityInformational + const IncidentSeverityLow + const IncidentSeverityMedium + func (s *IncidentSeverity) UnmarshalJSON(bytes []byte) error + type IncidentStatus string + const IncidentStatusActive + const IncidentStatusClosed + const IncidentStatusNew + func (s *IncidentStatus) UnmarshalJSON(bytes []byte) error + type ListCompleteResult struct + Items []AutomationRule + LatestHttpResponse *http.Response + type ListCustomPager struct + NextLink *odata.Link + func (p *ListCustomPager) NextPageLink() *odata.Link + type ListOperationResponse struct + HttpResponse *http.Response + Model *[]AutomationRule + OData *odata.OData + type OwnerType string + const OwnerTypeGroup + const OwnerTypeUnknown + const OwnerTypeUser + func (s *OwnerType) UnmarshalJSON(bytes []byte) error + type PlaybookActionProperties struct + LogicAppResourceId *string + TenantId *string + type PropertyArrayChangedConditionProperties struct + ConditionProperties *AutomationRulePropertyArrayChangedValuesCondition + ConditionType ConditionType + func (s PropertyArrayChangedConditionProperties) AutomationRuleCondition() BaseAutomationRuleConditionImpl + func (s PropertyArrayChangedConditionProperties) MarshalJSON() ([]byte, error) + type PropertyArrayConditionProperties struct + ConditionProperties *AutomationRulePropertyArrayValuesCondition + ConditionType ConditionType + func (s PropertyArrayConditionProperties) AutomationRuleCondition() BaseAutomationRuleConditionImpl + func (s PropertyArrayConditionProperties) MarshalJSON() ([]byte, error) + type PropertyChangedConditionProperties struct + ConditionProperties *AutomationRulePropertyValuesChangedCondition + ConditionType ConditionType + func (s PropertyChangedConditionProperties) AutomationRuleCondition() BaseAutomationRuleConditionImpl + func (s PropertyChangedConditionProperties) MarshalJSON() ([]byte, error) + type PropertyConditionProperties struct + ConditionProperties *AutomationRulePropertyValuesCondition + ConditionType ConditionType + func (s PropertyConditionProperties) AutomationRuleCondition() BaseAutomationRuleConditionImpl + func (s PropertyConditionProperties) MarshalJSON() ([]byte, error) + type RawAutomationRuleActionImpl struct + Type string + Values map[string]interface{} + func (s RawAutomationRuleActionImpl) AutomationRuleAction() BaseAutomationRuleActionImpl + type RawAutomationRuleConditionImpl struct + Type string + Values map[string]interface{} + func (s RawAutomationRuleConditionImpl) AutomationRuleCondition() BaseAutomationRuleConditionImpl + type TriggersOn string + const TriggersOnAlerts + const TriggersOnIncidents + func (s *TriggersOn) UnmarshalJSON(bytes []byte) error + type TriggersWhen string + const TriggersWhenCreated + const TriggersWhenUpdated + func (s *TriggersWhen) UnmarshalJSON(bytes []byte) error + type WorkspaceId struct + ResourceGroupName string + SubscriptionId string + WorkspaceName string + func NewWorkspaceID(subscriptionId string, resourceGroupName string, workspaceName string) WorkspaceId + func ParseWorkspaceID(input string) (*WorkspaceId, error) + func ParseWorkspaceIDInsensitively(input string) (*WorkspaceId, error) + func (id *WorkspaceId) FromParseResult(input resourceids.ParseResult) error + func (id WorkspaceId) ID() string + func (id WorkspaceId) Segments() []resourceids.Segment + func (id WorkspaceId) String() string