automationrules

package
v0.20240111.1094251 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 11, 2024 License: MPL-2.0 Imports: 12 Imported by: 0

README

github.com/hashicorp/go-azure-sdk/resource-manager/securityinsights/2021-09-01-preview/automationrules Documentation

The automationrules SDK allows for interaction with the Azure Resource Manager Service securityinsights (API Version 2021-09-01-preview).

This readme covers example usages, but further information on using this SDK can be found in the project root.

Import Path

import "github.com/hashicorp/go-azure-sdk/resource-manager/securityinsights/2021-09-01-preview/automationrules"

Client Initialization

client := automationrules.NewAutomationRulesClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer

Example Usage: AutomationRulesClient.CreateOrUpdate

ctx := context.TODO()
id := automationrules.NewAutomationRuleID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceValue", "automationRuleIdValue")

payload := automationrules.AutomationRule{
	// ...
}


read, err := client.CreateOrUpdate(ctx, id, payload)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: AutomationRulesClient.Get

ctx := context.TODO()
id := automationrules.NewAutomationRuleID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceValue", "automationRuleIdValue")

read, err := client.Get(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: AutomationRulesClient.List

ctx := context.TODO()
id := automationrules.NewWorkspaceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceValue")

// alternatively `client.List(ctx, id)` can be used to do batched pagination
items, err := client.ListComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PossibleValuesForAutomationRuleActionType

func PossibleValuesForAutomationRuleActionType() []string

func PossibleValuesForAutomationRuleConditionType

func PossibleValuesForAutomationRuleConditionType() []string

func PossibleValuesForAutomationRulePropertyConditionSupportedOperator

func PossibleValuesForAutomationRulePropertyConditionSupportedOperator() []string

func PossibleValuesForAutomationRulePropertyConditionSupportedProperty

func PossibleValuesForAutomationRulePropertyConditionSupportedProperty() []string

func PossibleValuesForIncidentClassification

func PossibleValuesForIncidentClassification() []string

func PossibleValuesForIncidentClassificationReason

func PossibleValuesForIncidentClassificationReason() []string

func PossibleValuesForIncidentLabelType

func PossibleValuesForIncidentLabelType() []string

func PossibleValuesForIncidentSeverity

func PossibleValuesForIncidentSeverity() []string

func PossibleValuesForIncidentStatus

func PossibleValuesForIncidentStatus() []string

func PossibleValuesForOwnerType

func PossibleValuesForOwnerType() []string

func PossibleValuesForTriggersOn

func PossibleValuesForTriggersOn() []string

func PossibleValuesForTriggersWhen

func PossibleValuesForTriggersWhen() []string

func ValidateAutomationRuleID

func ValidateAutomationRuleID(input interface{}, key string) (warnings []string, errors []error)

ValidateAutomationRuleID checks that 'input' can be parsed as a Automation Rule ID

func ValidateWorkspaceID

func ValidateWorkspaceID(input interface{}, key string) (warnings []string, errors []error)

ValidateWorkspaceID checks that 'input' can be parsed as a Workspace ID

Types

type AutomationRule

type AutomationRule struct {
	Etag       *string                   `json:"etag,omitempty"`
	Id         *string                   `json:"id,omitempty"`
	Name       *string                   `json:"name,omitempty"`
	Properties *AutomationRuleProperties `json:"properties,omitempty"`
	SystemData *systemdata.SystemData    `json:"systemData,omitempty"`
	Type       *string                   `json:"type,omitempty"`
}

type AutomationRuleAction

type AutomationRuleAction interface {
}

type AutomationRuleActionType

type AutomationRuleActionType string
const (
	AutomationRuleActionTypeModifyProperties AutomationRuleActionType = "ModifyProperties"
	AutomationRuleActionTypeRunPlaybook      AutomationRuleActionType = "RunPlaybook"
)

type AutomationRuleCondition

type AutomationRuleCondition interface {
}

type AutomationRuleConditionType

type AutomationRuleConditionType string
const (
	AutomationRuleConditionTypeProperty AutomationRuleConditionType = "Property"
)

type AutomationRuleId

type AutomationRuleId struct {
	SubscriptionId    string
	ResourceGroupName string
	WorkspaceName     string
	AutomationRuleId  string
}

AutomationRuleId is a struct representing the Resource ID for a Automation Rule

func NewAutomationRuleID

func NewAutomationRuleID(subscriptionId string, resourceGroupName string, workspaceName string, automationRuleId string) AutomationRuleId

NewAutomationRuleID returns a new AutomationRuleId struct

func ParseAutomationRuleID

func ParseAutomationRuleID(input string) (*AutomationRuleId, error)

ParseAutomationRuleID parses 'input' into a AutomationRuleId

func ParseAutomationRuleIDInsensitively

func ParseAutomationRuleIDInsensitively(input string) (*AutomationRuleId, error)

ParseAutomationRuleIDInsensitively parses 'input' case-insensitively into a AutomationRuleId note: this method should only be used for API response data and not user input

func (*AutomationRuleId) FromParseResult added in v0.20231127.1171502

func (id *AutomationRuleId) FromParseResult(input resourceids.ParseResult) error

func (AutomationRuleId) ID

func (id AutomationRuleId) ID() string

ID returns the formatted Automation Rule ID

func (AutomationRuleId) Segments

func (id AutomationRuleId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Automation Rule ID

func (AutomationRuleId) String

func (id AutomationRuleId) String() string

String returns a human-readable description of this Automation Rule ID

type AutomationRuleModifyPropertiesAction

type AutomationRuleModifyPropertiesAction struct {
	ActionConfiguration AutomationRuleModifyPropertiesActionActionConfiguration `json:"actionConfiguration"`

	// Fields inherited from AutomationRuleAction
	Order int64 `json:"order"`
}

func (AutomationRuleModifyPropertiesAction) MarshalJSON

func (s AutomationRuleModifyPropertiesAction) MarshalJSON() ([]byte, error)

type AutomationRuleModifyPropertiesActionActionConfiguration

type AutomationRuleModifyPropertiesActionActionConfiguration struct {
	Classification        *IncidentClassification       `json:"classification,omitempty"`
	ClassificationComment *string                       `json:"classificationComment,omitempty"`
	ClassificationReason  *IncidentClassificationReason `json:"classificationReason,omitempty"`
	Labels                *[]IncidentLabel              `json:"labels,omitempty"`
	Owner                 *IncidentOwnerInfo            `json:"owner,omitempty"`
	Severity              *IncidentSeverity             `json:"severity,omitempty"`
	Status                *IncidentStatus               `json:"status,omitempty"`
}

type AutomationRuleOperationPredicate

type AutomationRuleOperationPredicate struct {
	Etag *string
	Id   *string
	Name *string
	Type *string
}

func (AutomationRuleOperationPredicate) Matches

type AutomationRuleProperties

type AutomationRuleProperties struct {
	Actions             []AutomationRuleAction        `json:"actions"`
	CreatedBy           *ClientInfo                   `json:"createdBy,omitempty"`
	CreatedTimeUtc      *string                       `json:"createdTimeUtc,omitempty"`
	DisplayName         string                        `json:"displayName"`
	LastModifiedBy      *ClientInfo                   `json:"lastModifiedBy,omitempty"`
	LastModifiedTimeUtc *string                       `json:"lastModifiedTimeUtc,omitempty"`
	Order               int64                         `json:"order"`
	TriggeringLogic     AutomationRuleTriggeringLogic `json:"triggeringLogic"`
}

func (*AutomationRuleProperties) GetCreatedTimeUtcAsTime

func (o *AutomationRuleProperties) GetCreatedTimeUtcAsTime() (*time.Time, error)

func (*AutomationRuleProperties) GetLastModifiedTimeUtcAsTime

func (o *AutomationRuleProperties) GetLastModifiedTimeUtcAsTime() (*time.Time, error)

func (*AutomationRuleProperties) SetCreatedTimeUtcAsTime

func (o *AutomationRuleProperties) SetCreatedTimeUtcAsTime(input time.Time)

func (*AutomationRuleProperties) SetLastModifiedTimeUtcAsTime

func (o *AutomationRuleProperties) SetLastModifiedTimeUtcAsTime(input time.Time)

func (*AutomationRuleProperties) UnmarshalJSON

func (s *AutomationRuleProperties) UnmarshalJSON(bytes []byte) error

type AutomationRulePropertyConditionSupportedOperator

type AutomationRulePropertyConditionSupportedOperator string
const (
	AutomationRulePropertyConditionSupportedOperatorContains      AutomationRulePropertyConditionSupportedOperator = "Contains"
	AutomationRulePropertyConditionSupportedOperatorEndsWith      AutomationRulePropertyConditionSupportedOperator = "EndsWith"
	AutomationRulePropertyConditionSupportedOperatorEquals        AutomationRulePropertyConditionSupportedOperator = "Equals"
	AutomationRulePropertyConditionSupportedOperatorNotContains   AutomationRulePropertyConditionSupportedOperator = "NotContains"
	AutomationRulePropertyConditionSupportedOperatorNotEndsWith   AutomationRulePropertyConditionSupportedOperator = "NotEndsWith"
	AutomationRulePropertyConditionSupportedOperatorNotEquals     AutomationRulePropertyConditionSupportedOperator = "NotEquals"
	AutomationRulePropertyConditionSupportedOperatorNotStartsWith AutomationRulePropertyConditionSupportedOperator = "NotStartsWith"
	AutomationRulePropertyConditionSupportedOperatorStartsWith    AutomationRulePropertyConditionSupportedOperator = "StartsWith"
)

type AutomationRulePropertyConditionSupportedProperty

type AutomationRulePropertyConditionSupportedProperty string
const (
	AutomationRulePropertyConditionSupportedPropertyAccountAadTenantId             AutomationRulePropertyConditionSupportedProperty = "AccountAadTenantId"
	AutomationRulePropertyConditionSupportedPropertyAccountAadUserId               AutomationRulePropertyConditionSupportedProperty = "AccountAadUserId"
	AutomationRulePropertyConditionSupportedPropertyAccountNTDomain                AutomationRulePropertyConditionSupportedProperty = "AccountNTDomain"
	AutomationRulePropertyConditionSupportedPropertyAccountName                    AutomationRulePropertyConditionSupportedProperty = "AccountName"
	AutomationRulePropertyConditionSupportedPropertyAccountObjectGuid              AutomationRulePropertyConditionSupportedProperty = "AccountObjectGuid"
	AutomationRulePropertyConditionSupportedPropertyAccountPUID                    AutomationRulePropertyConditionSupportedProperty = "AccountPUID"
	AutomationRulePropertyConditionSupportedPropertyAccountSid                     AutomationRulePropertyConditionSupportedProperty = "AccountSid"
	AutomationRulePropertyConditionSupportedPropertyAccountUPNSuffix               AutomationRulePropertyConditionSupportedProperty = "AccountUPNSuffix"
	AutomationRulePropertyConditionSupportedPropertyAzureResourceResourceId        AutomationRulePropertyConditionSupportedProperty = "AzureResourceResourceId"
	AutomationRulePropertyConditionSupportedPropertyAzureResourceSubscriptionId    AutomationRulePropertyConditionSupportedProperty = "AzureResourceSubscriptionId"
	AutomationRulePropertyConditionSupportedPropertyCloudApplicationAppId          AutomationRulePropertyConditionSupportedProperty = "CloudApplicationAppId"
	AutomationRulePropertyConditionSupportedPropertyCloudApplicationAppName        AutomationRulePropertyConditionSupportedProperty = "CloudApplicationAppName"
	AutomationRulePropertyConditionSupportedPropertyDNSDomainName                  AutomationRulePropertyConditionSupportedProperty = "DNSDomainName"
	AutomationRulePropertyConditionSupportedPropertyFileDirectory                  AutomationRulePropertyConditionSupportedProperty = "FileDirectory"
	AutomationRulePropertyConditionSupportedPropertyFileHashValue                  AutomationRulePropertyConditionSupportedProperty = "FileHashValue"
	AutomationRulePropertyConditionSupportedPropertyFileName                       AutomationRulePropertyConditionSupportedProperty = "FileName"
	AutomationRulePropertyConditionSupportedPropertyHostAzureID                    AutomationRulePropertyConditionSupportedProperty = "HostAzureID"
	AutomationRulePropertyConditionSupportedPropertyHostNTDomain                   AutomationRulePropertyConditionSupportedProperty = "HostNTDomain"
	AutomationRulePropertyConditionSupportedPropertyHostName                       AutomationRulePropertyConditionSupportedProperty = "HostName"
	AutomationRulePropertyConditionSupportedPropertyHostNetBiosName                AutomationRulePropertyConditionSupportedProperty = "HostNetBiosName"
	AutomationRulePropertyConditionSupportedPropertyHostOSVersion                  AutomationRulePropertyConditionSupportedProperty = "HostOSVersion"
	AutomationRulePropertyConditionSupportedPropertyIPAddress                      AutomationRulePropertyConditionSupportedProperty = "IPAddress"
	AutomationRulePropertyConditionSupportedPropertyIncidentDescription            AutomationRulePropertyConditionSupportedProperty = "IncidentDescription"
	AutomationRulePropertyConditionSupportedPropertyIncidentProviderName           AutomationRulePropertyConditionSupportedProperty = "IncidentProviderName"
	AutomationRulePropertyConditionSupportedPropertyIncidentRelatedAnalyticRuleIds AutomationRulePropertyConditionSupportedProperty = "IncidentRelatedAnalyticRuleIds"
	AutomationRulePropertyConditionSupportedPropertyIncidentSeverity               AutomationRulePropertyConditionSupportedProperty = "IncidentSeverity"
	AutomationRulePropertyConditionSupportedPropertyIncidentStatus                 AutomationRulePropertyConditionSupportedProperty = "IncidentStatus"
	AutomationRulePropertyConditionSupportedPropertyIncidentTactics                AutomationRulePropertyConditionSupportedProperty = "IncidentTactics"
	AutomationRulePropertyConditionSupportedPropertyIncidentTitle                  AutomationRulePropertyConditionSupportedProperty = "IncidentTitle"
	AutomationRulePropertyConditionSupportedPropertyIoTDeviceId                    AutomationRulePropertyConditionSupportedProperty = "IoTDeviceId"
	AutomationRulePropertyConditionSupportedPropertyIoTDeviceModel                 AutomationRulePropertyConditionSupportedProperty = "IoTDeviceModel"
	AutomationRulePropertyConditionSupportedPropertyIoTDeviceName                  AutomationRulePropertyConditionSupportedProperty = "IoTDeviceName"
	AutomationRulePropertyConditionSupportedPropertyIoTDeviceOperatingSystem       AutomationRulePropertyConditionSupportedProperty = "IoTDeviceOperatingSystem"
	AutomationRulePropertyConditionSupportedPropertyIoTDeviceType                  AutomationRulePropertyConditionSupportedProperty = "IoTDeviceType"
	AutomationRulePropertyConditionSupportedPropertyIoTDeviceVendor                AutomationRulePropertyConditionSupportedProperty = "IoTDeviceVendor"
	AutomationRulePropertyConditionSupportedPropertyMailMessageDeliveryAction      AutomationRulePropertyConditionSupportedProperty = "MailMessageDeliveryAction"
	AutomationRulePropertyConditionSupportedPropertyMailMessageDeliveryLocation    AutomationRulePropertyConditionSupportedProperty = "MailMessageDeliveryLocation"
	AutomationRulePropertyConditionSupportedPropertyMailMessagePOneSender          AutomationRulePropertyConditionSupportedProperty = "MailMessageP1Sender"
	AutomationRulePropertyConditionSupportedPropertyMailMessagePTwoSender          AutomationRulePropertyConditionSupportedProperty = "MailMessageP2Sender"
	AutomationRulePropertyConditionSupportedPropertyMailMessageRecipient           AutomationRulePropertyConditionSupportedProperty = "MailMessageRecipient"
	AutomationRulePropertyConditionSupportedPropertyMailMessageSenderIP            AutomationRulePropertyConditionSupportedProperty = "MailMessageSenderIP"
	AutomationRulePropertyConditionSupportedPropertyMailMessageSubject             AutomationRulePropertyConditionSupportedProperty = "MailMessageSubject"
	AutomationRulePropertyConditionSupportedPropertyMailboxDisplayName             AutomationRulePropertyConditionSupportedProperty = "MailboxDisplayName"
	AutomationRulePropertyConditionSupportedPropertyMailboxPrimaryAddress          AutomationRulePropertyConditionSupportedProperty = "MailboxPrimaryAddress"
	AutomationRulePropertyConditionSupportedPropertyMailboxUPN                     AutomationRulePropertyConditionSupportedProperty = "MailboxUPN"
	AutomationRulePropertyConditionSupportedPropertyMalwareCategory                AutomationRulePropertyConditionSupportedProperty = "MalwareCategory"
	AutomationRulePropertyConditionSupportedPropertyMalwareName                    AutomationRulePropertyConditionSupportedProperty = "MalwareName"
	AutomationRulePropertyConditionSupportedPropertyProcessCommandLine             AutomationRulePropertyConditionSupportedProperty = "ProcessCommandLine"
	AutomationRulePropertyConditionSupportedPropertyProcessId                      AutomationRulePropertyConditionSupportedProperty = "ProcessId"
	AutomationRulePropertyConditionSupportedPropertyRegistryKey                    AutomationRulePropertyConditionSupportedProperty = "RegistryKey"
	AutomationRulePropertyConditionSupportedPropertyRegistryValueData              AutomationRulePropertyConditionSupportedProperty = "RegistryValueData"
	AutomationRulePropertyConditionSupportedPropertyUrl                            AutomationRulePropertyConditionSupportedProperty = "Url"
)

type AutomationRulePropertyValuesCondition

type AutomationRulePropertyValuesCondition struct {
	ConditionProperties AutomationRulePropertyValuesConditionConditionProperties `json:"conditionProperties"`
}

func (AutomationRulePropertyValuesCondition) MarshalJSON

func (s AutomationRulePropertyValuesCondition) MarshalJSON() ([]byte, error)

type AutomationRulePropertyValuesConditionConditionProperties

type AutomationRulePropertyValuesConditionConditionProperties struct {
	Operator       *AutomationRulePropertyConditionSupportedOperator `json:"operator,omitempty"`
	PropertyName   *AutomationRulePropertyConditionSupportedProperty `json:"propertyName,omitempty"`
	PropertyValues *[]string                                         `json:"propertyValues,omitempty"`
}

type AutomationRuleRunPlaybookAction

type AutomationRuleRunPlaybookAction struct {
	ActionConfiguration AutomationRuleRunPlaybookActionActionConfiguration `json:"actionConfiguration"`

	// Fields inherited from AutomationRuleAction
	Order int64 `json:"order"`
}

func (AutomationRuleRunPlaybookAction) MarshalJSON

func (s AutomationRuleRunPlaybookAction) MarshalJSON() ([]byte, error)

type AutomationRuleRunPlaybookActionActionConfiguration

type AutomationRuleRunPlaybookActionActionConfiguration struct {
	LogicAppResourceId *string `json:"logicAppResourceId,omitempty"`
	TenantId           *string `json:"tenantId,omitempty"`
}

type AutomationRuleTriggeringLogic

type AutomationRuleTriggeringLogic struct {
	Conditions        *[]AutomationRuleCondition `json:"conditions,omitempty"`
	ExpirationTimeUtc *string                    `json:"expirationTimeUtc,omitempty"`
	IsEnabled         bool                       `json:"isEnabled"`
	TriggersOn        TriggersOn                 `json:"triggersOn"`
	TriggersWhen      TriggersWhen               `json:"triggersWhen"`
}

func (*AutomationRuleTriggeringLogic) GetExpirationTimeUtcAsTime

func (o *AutomationRuleTriggeringLogic) GetExpirationTimeUtcAsTime() (*time.Time, error)

func (*AutomationRuleTriggeringLogic) SetExpirationTimeUtcAsTime

func (o *AutomationRuleTriggeringLogic) SetExpirationTimeUtcAsTime(input time.Time)

func (*AutomationRuleTriggeringLogic) UnmarshalJSON

func (s *AutomationRuleTriggeringLogic) UnmarshalJSON(bytes []byte) error

type AutomationRulesClient

type AutomationRulesClient struct {
	Client autorest.Client
	// contains filtered or unexported fields
}

func NewAutomationRulesClientWithBaseURI

func NewAutomationRulesClientWithBaseURI(endpoint string) AutomationRulesClient

func (AutomationRulesClient) CreateOrUpdate added in v0.20230906.1160501

CreateOrUpdate ...

func (AutomationRulesClient) Get added in v0.20230906.1160501

Get ...

func (AutomationRulesClient) List added in v0.20230906.1160501

List ...

func (AutomationRulesClient) ListComplete added in v0.20230906.1160501

ListComplete retrieves all of the results into a single object

func (AutomationRulesClient) ListCompleteMatchingPredicate added in v0.20230906.1160501

func (c AutomationRulesClient) ListCompleteMatchingPredicate(ctx context.Context, id WorkspaceId, predicate AutomationRuleOperationPredicate) (resp ListCompleteResult, err error)

ListCompleteMatchingPredicate retrieves all of the results and then applied the predicate

type ClientInfo

type ClientInfo struct {
	Email             *string `json:"email,omitempty"`
	Name              *string `json:"name,omitempty"`
	ObjectId          *string `json:"objectId,omitempty"`
	UserPrincipalName *string `json:"userPrincipalName,omitempty"`
}

type CreateOrUpdateOperationResponse added in v0.20230906.1160501

type CreateOrUpdateOperationResponse struct {
	HttpResponse *http.Response
	Model        *AutomationRule
}

type GetOperationResponse added in v0.20230906.1160501

type GetOperationResponse struct {
	HttpResponse *http.Response
	Model        *AutomationRule
}

type IncidentClassification

type IncidentClassification string
const (
	IncidentClassificationBenignPositive IncidentClassification = "BenignPositive"
	IncidentClassificationFalsePositive  IncidentClassification = "FalsePositive"
	IncidentClassificationTruePositive   IncidentClassification = "TruePositive"
	IncidentClassificationUndetermined   IncidentClassification = "Undetermined"
)

type IncidentClassificationReason

type IncidentClassificationReason string
const (
	IncidentClassificationReasonInaccurateData        IncidentClassificationReason = "InaccurateData"
	IncidentClassificationReasonIncorrectAlertLogic   IncidentClassificationReason = "IncorrectAlertLogic"
	IncidentClassificationReasonSuspiciousActivity    IncidentClassificationReason = "SuspiciousActivity"
	IncidentClassificationReasonSuspiciousButExpected IncidentClassificationReason = "SuspiciousButExpected"
)

type IncidentLabel

type IncidentLabel struct {
	LabelName string             `json:"labelName"`
	LabelType *IncidentLabelType `json:"labelType,omitempty"`
}

type IncidentLabelType

type IncidentLabelType string
const (
	IncidentLabelTypeSystem IncidentLabelType = "System"
	IncidentLabelTypeUser   IncidentLabelType = "User"
)

type IncidentOwnerInfo

type IncidentOwnerInfo struct {
	AssignedTo        *string    `json:"assignedTo,omitempty"`
	Email             *string    `json:"email,omitempty"`
	ObjectId          *string    `json:"objectId,omitempty"`
	OwnerType         *OwnerType `json:"ownerType,omitempty"`
	UserPrincipalName *string    `json:"userPrincipalName,omitempty"`
}

type IncidentSeverity

type IncidentSeverity string
const (
	IncidentSeverityHigh          IncidentSeverity = "High"
	IncidentSeverityInformational IncidentSeverity = "Informational"
	IncidentSeverityLow           IncidentSeverity = "Low"
	IncidentSeverityMedium        IncidentSeverity = "Medium"
)

type IncidentStatus

type IncidentStatus string
const (
	IncidentStatusActive IncidentStatus = "Active"
	IncidentStatusClosed IncidentStatus = "Closed"
	IncidentStatusNew    IncidentStatus = "New"
)

type ListCompleteResult added in v0.20230906.1160501

type ListCompleteResult struct {
	Items []AutomationRule
}

type ListOperationResponse added in v0.20230906.1160501

type ListOperationResponse struct {
	HttpResponse *http.Response
	Model        *[]AutomationRule
	// contains filtered or unexported fields
}

func (ListOperationResponse) HasMore added in v0.20230906.1160501

func (r ListOperationResponse) HasMore() bool

func (ListOperationResponse) LoadMore added in v0.20230906.1160501

func (r ListOperationResponse) LoadMore(ctx context.Context) (resp ListOperationResponse, err error)

type OwnerType

type OwnerType string
const (
	OwnerTypeGroup   OwnerType = "Group"
	OwnerTypeUnknown OwnerType = "Unknown"
	OwnerTypeUser    OwnerType = "User"
)

type RawAutomationRuleActionImpl added in v0.20230807.1063129

type RawAutomationRuleActionImpl struct {
	Type   string
	Values map[string]interface{}
}

RawAutomationRuleActionImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

type RawAutomationRuleConditionImpl added in v0.20230807.1063129

type RawAutomationRuleConditionImpl struct {
	Type   string
	Values map[string]interface{}
}

RawAutomationRuleConditionImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

type TriggersOn

type TriggersOn string
const (
	TriggersOnIncidents TriggersOn = "Incidents"
)

type TriggersWhen

type TriggersWhen string
const (
	TriggersWhenCreated TriggersWhen = "Created"
)

type WorkspaceId

type WorkspaceId struct {
	SubscriptionId    string
	ResourceGroupName string
	WorkspaceName     string
}

WorkspaceId is a struct representing the Resource ID for a Workspace

func NewWorkspaceID

func NewWorkspaceID(subscriptionId string, resourceGroupName string, workspaceName string) WorkspaceId

NewWorkspaceID returns a new WorkspaceId struct

func ParseWorkspaceID

func ParseWorkspaceID(input string) (*WorkspaceId, error)

ParseWorkspaceID parses 'input' into a WorkspaceId

func ParseWorkspaceIDInsensitively

func ParseWorkspaceIDInsensitively(input string) (*WorkspaceId, error)

ParseWorkspaceIDInsensitively parses 'input' case-insensitively into a WorkspaceId note: this method should only be used for API response data and not user input

func (*WorkspaceId) FromParseResult added in v0.20231127.1171502

func (id *WorkspaceId) FromParseResult(input resourceids.ParseResult) error

func (WorkspaceId) ID

func (id WorkspaceId) ID() string

ID returns the formatted Workspace ID

func (WorkspaceId) Segments

func (id WorkspaceId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Workspace ID

func (WorkspaceId) String

func (id WorkspaceId) String() string

String returns a human-readable description of this Workspace ID

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL