v20190101preview

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Oct 3, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AlertRule

type AlertRule struct {
	pulumi.CustomResourceState

	// Etag of the azure resource
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The kind of the alert rule
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Alert rule.

func GetAlertRule

func GetAlertRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AlertRuleState, opts ...pulumi.ResourceOption) (*AlertRule, error)

GetAlertRule gets an existing AlertRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAlertRule

func NewAlertRule(ctx *pulumi.Context,
	name string, args *AlertRuleArgs, opts ...pulumi.ResourceOption) (*AlertRule, error)

NewAlertRule registers a new resource with the given unique name, arguments, and options.

type AlertRuleAction

type AlertRuleAction struct {
	pulumi.CustomResourceState

	// Etag of the action.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}.
	LogicAppResourceId pulumi.StringPtrOutput `pulumi:"logicAppResourceId"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// The name of the logic app's workflow.
	WorkflowId pulumi.StringPtrOutput `pulumi:"workflowId"`
}

Action for alert rule.

func GetAlertRuleAction

func GetAlertRuleAction(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AlertRuleActionState, opts ...pulumi.ResourceOption) (*AlertRuleAction, error)

GetAlertRuleAction gets an existing AlertRuleAction resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAlertRuleAction

func NewAlertRuleAction(ctx *pulumi.Context,
	name string, args *AlertRuleActionArgs, opts ...pulumi.ResourceOption) (*AlertRuleAction, error)

NewAlertRuleAction registers a new resource with the given unique name, arguments, and options.

type AlertRuleActionArgs

type AlertRuleActionArgs struct {
	// Action ID
	ActionId pulumi.StringInput
	// Etag of the azure resource
	Etag pulumi.StringPtrInput
	// Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}.
	LogicAppResourceId pulumi.StringPtrInput
	// The namespace of workspaces resource provider- Microsoft.OperationalInsights.
	OperationalInsightsResourceProvider pulumi.StringInput
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Alert rule ID
	RuleId pulumi.StringInput
	// Logic App Callback URL for this specific workflow.
	TriggerUri pulumi.StringPtrInput
	// The name of the workspace.
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a AlertRuleAction resource.

func (AlertRuleActionArgs) ElementType

func (AlertRuleActionArgs) ElementType() reflect.Type

type AlertRuleActionState

type AlertRuleActionState struct {
	// Etag of the action.
	Etag pulumi.StringPtrInput
	// Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}.
	LogicAppResourceId pulumi.StringPtrInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// Azure resource type
	Type pulumi.StringPtrInput
	// The name of the logic app's workflow.
	WorkflowId pulumi.StringPtrInput
}

func (AlertRuleActionState) ElementType

func (AlertRuleActionState) ElementType() reflect.Type

type AlertRuleArgs

type AlertRuleArgs struct {
	// Etag of the azure resource
	Etag pulumi.StringPtrInput
	// The kind of the alert rule
	Kind pulumi.StringInput
	// The namespace of workspaces resource provider- Microsoft.OperationalInsights.
	OperationalInsightsResourceProvider pulumi.StringInput
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Alert rule ID
	RuleId pulumi.StringInput
	// The name of the workspace.
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a AlertRule resource.

func (AlertRuleArgs) ElementType

func (AlertRuleArgs) ElementType() reflect.Type

type AlertRuleState

type AlertRuleState struct {
	// Etag of the azure resource
	Etag pulumi.StringPtrInput
	// The kind of the alert rule
	Kind pulumi.StringPtrInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// Azure resource type
	Type pulumi.StringPtrInput
}

func (AlertRuleState) ElementType

func (AlertRuleState) ElementType() reflect.Type

type Bookmark

type Bookmark struct {
	pulumi.CustomResourceState

	// The time the bookmark was created
	Created pulumi.StringPtrOutput `pulumi:"created"`
	// Describes a user that created the bookmark
	CreatedBy UserInfoResponsePtrOutput `pulumi:"createdBy"`
	// The display name of the bookmark
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Etag of the azure resource
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Describes an incident that relates to bookmark
	IncidentInfo IncidentInfoResponsePtrOutput `pulumi:"incidentInfo"`
	// List of labels relevant to this bookmark
	Labels pulumi.StringArrayOutput `pulumi:"labels"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The notes of the bookmark
	Notes pulumi.StringPtrOutput `pulumi:"notes"`
	// The query of the bookmark.
	Query pulumi.StringOutput `pulumi:"query"`
	// The query result of the bookmark.
	QueryResult pulumi.StringPtrOutput `pulumi:"queryResult"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// The last time the bookmark was updated
	Updated pulumi.StringPtrOutput `pulumi:"updated"`
	// Describes a user that updated the bookmark
	UpdatedBy UserInfoResponsePtrOutput `pulumi:"updatedBy"`
}

Represents a bookmark in Azure Security Insights.

func GetBookmark

func GetBookmark(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BookmarkState, opts ...pulumi.ResourceOption) (*Bookmark, error)

GetBookmark gets an existing Bookmark resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBookmark

func NewBookmark(ctx *pulumi.Context,
	name string, args *BookmarkArgs, opts ...pulumi.ResourceOption) (*Bookmark, error)

NewBookmark registers a new resource with the given unique name, arguments, and options.

type BookmarkArgs

type BookmarkArgs struct {
	// Bookmark ID
	BookmarkId pulumi.StringInput
	// The time the bookmark was created
	Created pulumi.StringPtrInput
	// Describes a user that created the bookmark
	CreatedBy UserInfoPtrInput
	// The display name of the bookmark
	DisplayName pulumi.StringInput
	// Etag of the azure resource
	Etag pulumi.StringPtrInput
	// Describes an incident that relates to bookmark
	IncidentInfo IncidentInfoPtrInput
	// List of labels relevant to this bookmark
	Labels pulumi.StringArrayInput
	// The notes of the bookmark
	Notes pulumi.StringPtrInput
	// The namespace of workspaces resource provider- Microsoft.OperationalInsights.
	OperationalInsightsResourceProvider pulumi.StringInput
	// The query of the bookmark.
	Query pulumi.StringInput
	// The query result of the bookmark.
	QueryResult pulumi.StringPtrInput
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The last time the bookmark was updated
	Updated pulumi.StringPtrInput
	// Describes a user that updated the bookmark
	UpdatedBy UserInfoPtrInput
	// The name of the workspace.
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a Bookmark resource.

func (BookmarkArgs) ElementType

func (BookmarkArgs) ElementType() reflect.Type

type BookmarkRelation

type BookmarkRelation struct {
	pulumi.CustomResourceState

	// Etag of the azure resource
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource ID of the related resource
	RelatedResourceId pulumi.StringOutput `pulumi:"relatedResourceId"`
	// The resource kind of the related resource
	RelatedResourceKind pulumi.StringOutput `pulumi:"relatedResourceKind"`
	// The name of the related resource
	RelatedResourceName pulumi.StringOutput `pulumi:"relatedResourceName"`
	// The resource type of the related resource
	RelatedResourceType pulumi.StringOutput `pulumi:"relatedResourceType"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a relation between two resources

func GetBookmarkRelation

func GetBookmarkRelation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BookmarkRelationState, opts ...pulumi.ResourceOption) (*BookmarkRelation, error)

GetBookmarkRelation gets an existing BookmarkRelation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBookmarkRelation

func NewBookmarkRelation(ctx *pulumi.Context,
	name string, args *BookmarkRelationArgs, opts ...pulumi.ResourceOption) (*BookmarkRelation, error)

NewBookmarkRelation registers a new resource with the given unique name, arguments, and options.

type BookmarkRelationArgs

type BookmarkRelationArgs struct {
	// Bookmark ID
	BookmarkId pulumi.StringInput
	// Etag of the azure resource
	Etag pulumi.StringPtrInput
	// The namespace of workspaces resource provider- Microsoft.OperationalInsights.
	OperationalInsightsResourceProvider pulumi.StringInput
	// The resource ID of the related resource
	RelatedResourceId pulumi.StringInput
	// Relation Name
	RelationName pulumi.StringInput
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the workspace.
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a BookmarkRelation resource.

func (BookmarkRelationArgs) ElementType

func (BookmarkRelationArgs) ElementType() reflect.Type

type BookmarkRelationState

type BookmarkRelationState struct {
	// Etag of the azure resource
	Etag pulumi.StringPtrInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// The resource ID of the related resource
	RelatedResourceId pulumi.StringPtrInput
	// The resource kind of the related resource
	RelatedResourceKind pulumi.StringPtrInput
	// The name of the related resource
	RelatedResourceName pulumi.StringPtrInput
	// The resource type of the related resource
	RelatedResourceType pulumi.StringPtrInput
	// Azure resource type
	Type pulumi.StringPtrInput
}

func (BookmarkRelationState) ElementType

func (BookmarkRelationState) ElementType() reflect.Type

type BookmarkState

type BookmarkState struct {
	// The time the bookmark was created
	Created pulumi.StringPtrInput
	// Describes a user that created the bookmark
	CreatedBy UserInfoResponsePtrInput
	// The display name of the bookmark
	DisplayName pulumi.StringPtrInput
	// Etag of the azure resource
	Etag pulumi.StringPtrInput
	// Describes an incident that relates to bookmark
	IncidentInfo IncidentInfoResponsePtrInput
	// List of labels relevant to this bookmark
	Labels pulumi.StringArrayInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// The notes of the bookmark
	Notes pulumi.StringPtrInput
	// The query of the bookmark.
	Query pulumi.StringPtrInput
	// The query result of the bookmark.
	QueryResult pulumi.StringPtrInput
	// Azure resource type
	Type pulumi.StringPtrInput
	// The last time the bookmark was updated
	Updated pulumi.StringPtrInput
	// Describes a user that updated the bookmark
	UpdatedBy UserInfoResponsePtrInput
}

func (BookmarkState) ElementType

func (BookmarkState) ElementType() reflect.Type

type Case

type Case struct {
	pulumi.CustomResourceState

	// a sequential number
	CaseNumber pulumi.IntOutput `pulumi:"caseNumber"`
	// The reason the case was closed
	CloseReason pulumi.StringPtrOutput `pulumi:"closeReason"`
	// the case close reason details
	ClosedReasonText pulumi.StringPtrOutput `pulumi:"closedReasonText"`
	// The time the case was created
	CreatedTimeUtc pulumi.StringOutput `pulumi:"createdTimeUtc"`
	// The description of the case
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The end time of the case
	EndTimeUtc pulumi.StringPtrOutput `pulumi:"endTimeUtc"`
	// Etag of the azure resource
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// List of labels relevant to this case
	Labels pulumi.StringArrayOutput `pulumi:"labels"`
	// the last comment in the case
	LastComment pulumi.StringOutput `pulumi:"lastComment"`
	// The last time the case was updated
	LastUpdatedTimeUtc pulumi.StringOutput `pulumi:"lastUpdatedTimeUtc"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Describes a user that the case is assigned to
	Owner UserInfoResponsePtrOutput `pulumi:"owner"`
	// List of related alert identifiers
	RelatedAlertIds pulumi.StringArrayOutput `pulumi:"relatedAlertIds"`
	// The severity of the case
	Severity pulumi.StringOutput `pulumi:"severity"`
	// The start time of the case
	StartTimeUtc pulumi.StringOutput `pulumi:"startTimeUtc"`
	// The status of the case
	Status pulumi.StringOutput `pulumi:"status"`
	// The tactics associated with case
	Tactics pulumi.StringArrayOutput `pulumi:"tactics"`
	// The title of the case
	Title pulumi.StringOutput `pulumi:"title"`
	// the number of total comments in the case
	TotalComments pulumi.IntOutput `pulumi:"totalComments"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a case in Azure Security Insights.

func GetCase

func GetCase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CaseState, opts ...pulumi.ResourceOption) (*Case, error)

GetCase gets an existing Case resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCase

func NewCase(ctx *pulumi.Context,
	name string, args *CaseArgs, opts ...pulumi.ResourceOption) (*Case, error)

NewCase registers a new resource with the given unique name, arguments, and options.

type CaseArgs

type CaseArgs struct {
	// Case ID
	CaseId pulumi.StringInput
	// The reason the case was closed
	CloseReason pulumi.StringPtrInput
	// the case close reason details
	ClosedReasonText pulumi.StringPtrInput
	// The description of the case
	Description pulumi.StringPtrInput
	// The end time of the case
	EndTimeUtc pulumi.StringPtrInput
	// Etag of the azure resource
	Etag pulumi.StringPtrInput
	// List of labels relevant to this case
	Labels pulumi.StringArrayInput
	// The namespace of workspaces resource provider- Microsoft.OperationalInsights.
	OperationalInsightsResourceProvider pulumi.StringInput
	// Describes a user that the case is assigned to
	Owner UserInfoPtrInput
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The severity of the case
	Severity pulumi.StringInput
	// The start time of the case
	StartTimeUtc pulumi.StringInput
	// The status of the case
	Status pulumi.StringInput
	// The title of the case
	Title pulumi.StringInput
	// The name of the workspace.
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a Case resource.

func (CaseArgs) ElementType

func (CaseArgs) ElementType() reflect.Type

type CaseRelation

type CaseRelation struct {
	pulumi.CustomResourceState

	// The case related bookmark id
	BookmarkId pulumi.StringOutput `pulumi:"bookmarkId"`
	// The case related bookmark name
	BookmarkName pulumi.StringPtrOutput `pulumi:"bookmarkName"`
	// The case identifier
	CaseIdentifier pulumi.StringOutput `pulumi:"caseIdentifier"`
	// ETag for relation
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The type of relation node
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Name of relation
	RelationName pulumi.StringOutput `pulumi:"relationName"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a case relation

func GetCaseRelation

func GetCaseRelation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CaseRelationState, opts ...pulumi.ResourceOption) (*CaseRelation, error)

GetCaseRelation gets an existing CaseRelation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCaseRelation

func NewCaseRelation(ctx *pulumi.Context,
	name string, args *CaseRelationArgs, opts ...pulumi.ResourceOption) (*CaseRelation, error)

NewCaseRelation registers a new resource with the given unique name, arguments, and options.

type CaseRelationArgs

type CaseRelationArgs struct {
	// Case ID
	CaseId pulumi.StringInput
	// ETag for relation
	Etag pulumi.StringPtrInput
	// The namespace of workspaces resource provider- Microsoft.OperationalInsights.
	OperationalInsightsResourceProvider pulumi.StringInput
	// Name of relation
	RelationName pulumi.StringInput
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Relation source node
	SourceRelationNode RelationNodePtrInput
	// Relation target node
	TargetRelationNode RelationNodePtrInput
	// The name of the workspace.
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a CaseRelation resource.

func (CaseRelationArgs) ElementType

func (CaseRelationArgs) ElementType() reflect.Type

type CaseRelationState

type CaseRelationState struct {
	// The case related bookmark id
	BookmarkId pulumi.StringPtrInput
	// The case related bookmark name
	BookmarkName pulumi.StringPtrInput
	// The case identifier
	CaseIdentifier pulumi.StringPtrInput
	// ETag for relation
	Etag pulumi.StringPtrInput
	// The type of relation node
	Kind pulumi.StringPtrInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// Name of relation
	RelationName pulumi.StringPtrInput
	// Azure resource type
	Type pulumi.StringPtrInput
}

func (CaseRelationState) ElementType

func (CaseRelationState) ElementType() reflect.Type

type CaseState

type CaseState struct {
	// a sequential number
	CaseNumber pulumi.IntPtrInput
	// The reason the case was closed
	CloseReason pulumi.StringPtrInput
	// the case close reason details
	ClosedReasonText pulumi.StringPtrInput
	// The time the case was created
	CreatedTimeUtc pulumi.StringPtrInput
	// The description of the case
	Description pulumi.StringPtrInput
	// The end time of the case
	EndTimeUtc pulumi.StringPtrInput
	// Etag of the azure resource
	Etag pulumi.StringPtrInput
	// List of labels relevant to this case
	Labels pulumi.StringArrayInput
	// the last comment in the case
	LastComment pulumi.StringPtrInput
	// The last time the case was updated
	LastUpdatedTimeUtc pulumi.StringPtrInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// Describes a user that the case is assigned to
	Owner UserInfoResponsePtrInput
	// List of related alert identifiers
	RelatedAlertIds pulumi.StringArrayInput
	// The severity of the case
	Severity pulumi.StringPtrInput
	// The start time of the case
	StartTimeUtc pulumi.StringPtrInput
	// The status of the case
	Status pulumi.StringPtrInput
	// The tactics associated with case
	Tactics pulumi.StringArrayInput
	// The title of the case
	Title pulumi.StringPtrInput
	// the number of total comments in the case
	TotalComments pulumi.IntPtrInput
	// Azure resource type
	Type pulumi.StringPtrInput
}

func (CaseState) ElementType

func (CaseState) ElementType() reflect.Type

type DataConnector

type DataConnector struct {
	pulumi.CustomResourceState

	// Etag of the azure resource
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The kind of the data connector
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Data connector.

func GetDataConnector

func GetDataConnector(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataConnectorState, opts ...pulumi.ResourceOption) (*DataConnector, error)

GetDataConnector gets an existing DataConnector resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDataConnector

func NewDataConnector(ctx *pulumi.Context,
	name string, args *DataConnectorArgs, opts ...pulumi.ResourceOption) (*DataConnector, error)

NewDataConnector registers a new resource with the given unique name, arguments, and options.

type DataConnectorArgs

type DataConnectorArgs struct {
	// Connector ID
	DataConnectorId pulumi.StringInput
	// Etag of the azure resource
	Etag pulumi.StringPtrInput
	// The kind of the data connector
	Kind pulumi.StringInput
	// The namespace of workspaces resource provider- Microsoft.OperationalInsights.
	OperationalInsightsResourceProvider pulumi.StringInput
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the workspace.
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a DataConnector resource.

func (DataConnectorArgs) ElementType

func (DataConnectorArgs) ElementType() reflect.Type

type DataConnectorState

type DataConnectorState struct {
	// Etag of the azure resource
	Etag pulumi.StringPtrInput
	// The kind of the data connector
	Kind pulumi.StringPtrInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// Azure resource type
	Type pulumi.StringPtrInput
}

func (DataConnectorState) ElementType

func (DataConnectorState) ElementType() reflect.Type

type Incident

type Incident struct {
	pulumi.CustomResourceState

	// Additional data on the incident
	AdditionalData IncidentAdditionalDataResponseOutput `pulumi:"additionalData"`
	// The reason the incident was closed
	Classification pulumi.StringPtrOutput `pulumi:"classification"`
	// Describes the reason the incident was closed
	ClassificationComment pulumi.StringPtrOutput `pulumi:"classificationComment"`
	// The classification reason the incident was closed with
	ClassificationReason pulumi.StringPtrOutput `pulumi:"classificationReason"`
	// The time the incident was created
	CreatedTimeUtc pulumi.StringOutput `pulumi:"createdTimeUtc"`
	// The description of the incident
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Etag of the azure resource
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The time of the first activity in the incident
	FirstActivityTimeUtc pulumi.StringPtrOutput `pulumi:"firstActivityTimeUtc"`
	// A sequential number
	IncidentNumber pulumi.IntOutput `pulumi:"incidentNumber"`
	// The deep-link url to the incident in Azure portal
	IncidentUrl pulumi.StringOutput `pulumi:"incidentUrl"`
	// List of labels relevant to this incident
	Labels IncidentLabelResponseArrayOutput `pulumi:"labels"`
	// The time of the last activity in the incident
	LastActivityTimeUtc pulumi.StringPtrOutput `pulumi:"lastActivityTimeUtc"`
	// The last time the incident was updated
	LastModifiedTimeUtc pulumi.StringOutput `pulumi:"lastModifiedTimeUtc"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Describes a user that the incident is assigned to
	Owner IncidentOwnerInfoResponsePtrOutput `pulumi:"owner"`
	// List of resource ids of Analytic rules related to the incident
	RelatedAnalyticRuleIds pulumi.StringArrayOutput `pulumi:"relatedAnalyticRuleIds"`
	// The severity of the incident
	Severity pulumi.StringOutput `pulumi:"severity"`
	// The status of the incident
	Status pulumi.StringOutput `pulumi:"status"`
	// The title of the incident
	Title pulumi.StringOutput `pulumi:"title"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents an incident in Azure Security Insights.

func GetIncident

func GetIncident(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IncidentState, opts ...pulumi.ResourceOption) (*Incident, error)

GetIncident gets an existing Incident resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewIncident

func NewIncident(ctx *pulumi.Context,
	name string, args *IncidentArgs, opts ...pulumi.ResourceOption) (*Incident, error)

NewIncident registers a new resource with the given unique name, arguments, and options.

type IncidentAdditionalDataResponse

type IncidentAdditionalDataResponse struct {
	// List of product names of alerts in the incident
	AlertProductNames []string `pulumi:"alertProductNames"`
	// The number of alerts in the incident
	AlertsCount int `pulumi:"alertsCount"`
	// The number of bookmarks in the incident
	BookmarksCount int `pulumi:"bookmarksCount"`
	// The number of comments in the incident
	CommentsCount int `pulumi:"commentsCount"`
	// The tactics associated with incident
	Tactics []string `pulumi:"tactics"`
}

Incident additional data property bag.

type IncidentAdditionalDataResponseArgs

type IncidentAdditionalDataResponseArgs struct {
	// List of product names of alerts in the incident
	AlertProductNames pulumi.StringArrayInput `pulumi:"alertProductNames"`
	// The number of alerts in the incident
	AlertsCount pulumi.IntInput `pulumi:"alertsCount"`
	// The number of bookmarks in the incident
	BookmarksCount pulumi.IntInput `pulumi:"bookmarksCount"`
	// The number of comments in the incident
	CommentsCount pulumi.IntInput `pulumi:"commentsCount"`
	// The tactics associated with incident
	Tactics pulumi.StringArrayInput `pulumi:"tactics"`
}

Incident additional data property bag.

func (IncidentAdditionalDataResponseArgs) ElementType

func (IncidentAdditionalDataResponseArgs) ToIncidentAdditionalDataResponseOutput

func (i IncidentAdditionalDataResponseArgs) ToIncidentAdditionalDataResponseOutput() IncidentAdditionalDataResponseOutput

func (IncidentAdditionalDataResponseArgs) ToIncidentAdditionalDataResponseOutputWithContext

func (i IncidentAdditionalDataResponseArgs) ToIncidentAdditionalDataResponseOutputWithContext(ctx context.Context) IncidentAdditionalDataResponseOutput

func (IncidentAdditionalDataResponseArgs) ToIncidentAdditionalDataResponsePtrOutput

func (i IncidentAdditionalDataResponseArgs) ToIncidentAdditionalDataResponsePtrOutput() IncidentAdditionalDataResponsePtrOutput

func (IncidentAdditionalDataResponseArgs) ToIncidentAdditionalDataResponsePtrOutputWithContext

func (i IncidentAdditionalDataResponseArgs) ToIncidentAdditionalDataResponsePtrOutputWithContext(ctx context.Context) IncidentAdditionalDataResponsePtrOutput

type IncidentAdditionalDataResponseInput

type IncidentAdditionalDataResponseInput interface {
	pulumi.Input

	ToIncidentAdditionalDataResponseOutput() IncidentAdditionalDataResponseOutput
	ToIncidentAdditionalDataResponseOutputWithContext(context.Context) IncidentAdditionalDataResponseOutput
}

IncidentAdditionalDataResponseInput is an input type that accepts IncidentAdditionalDataResponseArgs and IncidentAdditionalDataResponseOutput values. You can construct a concrete instance of `IncidentAdditionalDataResponseInput` via:

IncidentAdditionalDataResponseArgs{...}

type IncidentAdditionalDataResponseOutput

type IncidentAdditionalDataResponseOutput struct{ *pulumi.OutputState }

Incident additional data property bag.

func (IncidentAdditionalDataResponseOutput) AlertProductNames

List of product names of alerts in the incident

func (IncidentAdditionalDataResponseOutput) AlertsCount

The number of alerts in the incident

func (IncidentAdditionalDataResponseOutput) BookmarksCount

The number of bookmarks in the incident

func (IncidentAdditionalDataResponseOutput) CommentsCount

The number of comments in the incident

func (IncidentAdditionalDataResponseOutput) ElementType

func (IncidentAdditionalDataResponseOutput) Tactics

The tactics associated with incident

func (IncidentAdditionalDataResponseOutput) ToIncidentAdditionalDataResponseOutput

func (o IncidentAdditionalDataResponseOutput) ToIncidentAdditionalDataResponseOutput() IncidentAdditionalDataResponseOutput

func (IncidentAdditionalDataResponseOutput) ToIncidentAdditionalDataResponseOutputWithContext

func (o IncidentAdditionalDataResponseOutput) ToIncidentAdditionalDataResponseOutputWithContext(ctx context.Context) IncidentAdditionalDataResponseOutput

func (IncidentAdditionalDataResponseOutput) ToIncidentAdditionalDataResponsePtrOutput

func (o IncidentAdditionalDataResponseOutput) ToIncidentAdditionalDataResponsePtrOutput() IncidentAdditionalDataResponsePtrOutput

func (IncidentAdditionalDataResponseOutput) ToIncidentAdditionalDataResponsePtrOutputWithContext

func (o IncidentAdditionalDataResponseOutput) ToIncidentAdditionalDataResponsePtrOutputWithContext(ctx context.Context) IncidentAdditionalDataResponsePtrOutput

type IncidentAdditionalDataResponsePtrInput

type IncidentAdditionalDataResponsePtrInput interface {
	pulumi.Input

	ToIncidentAdditionalDataResponsePtrOutput() IncidentAdditionalDataResponsePtrOutput
	ToIncidentAdditionalDataResponsePtrOutputWithContext(context.Context) IncidentAdditionalDataResponsePtrOutput
}

IncidentAdditionalDataResponsePtrInput is an input type that accepts IncidentAdditionalDataResponseArgs, IncidentAdditionalDataResponsePtr and IncidentAdditionalDataResponsePtrOutput values. You can construct a concrete instance of `IncidentAdditionalDataResponsePtrInput` via:

        IncidentAdditionalDataResponseArgs{...}

or:

        nil

type IncidentAdditionalDataResponsePtrOutput

type IncidentAdditionalDataResponsePtrOutput struct{ *pulumi.OutputState }

func (IncidentAdditionalDataResponsePtrOutput) AlertProductNames

List of product names of alerts in the incident

func (IncidentAdditionalDataResponsePtrOutput) AlertsCount

The number of alerts in the incident

func (IncidentAdditionalDataResponsePtrOutput) BookmarksCount

The number of bookmarks in the incident

func (IncidentAdditionalDataResponsePtrOutput) CommentsCount

The number of comments in the incident

func (IncidentAdditionalDataResponsePtrOutput) Elem

func (IncidentAdditionalDataResponsePtrOutput) ElementType

func (IncidentAdditionalDataResponsePtrOutput) Tactics

The tactics associated with incident

func (IncidentAdditionalDataResponsePtrOutput) ToIncidentAdditionalDataResponsePtrOutput

func (o IncidentAdditionalDataResponsePtrOutput) ToIncidentAdditionalDataResponsePtrOutput() IncidentAdditionalDataResponsePtrOutput

func (IncidentAdditionalDataResponsePtrOutput) ToIncidentAdditionalDataResponsePtrOutputWithContext

func (o IncidentAdditionalDataResponsePtrOutput) ToIncidentAdditionalDataResponsePtrOutputWithContext(ctx context.Context) IncidentAdditionalDataResponsePtrOutput

type IncidentArgs

type IncidentArgs struct {
	// The reason the incident was closed
	Classification pulumi.StringPtrInput
	// Describes the reason the incident was closed
	ClassificationComment pulumi.StringPtrInput
	// The classification reason the incident was closed with
	ClassificationReason pulumi.StringPtrInput
	// The description of the incident
	Description pulumi.StringPtrInput
	// Etag of the azure resource
	Etag pulumi.StringPtrInput
	// The time of the first activity in the incident
	FirstActivityTimeUtc pulumi.StringPtrInput
	// Incident ID
	IncidentId pulumi.StringInput
	// List of labels relevant to this incident
	Labels IncidentLabelArrayInput
	// The time of the last activity in the incident
	LastActivityTimeUtc pulumi.StringPtrInput
	// The namespace of workspaces resource provider- Microsoft.OperationalInsights.
	OperationalInsightsResourceProvider pulumi.StringInput
	// Describes a user that the incident is assigned to
	Owner IncidentOwnerInfoPtrInput
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The severity of the incident
	Severity pulumi.StringInput
	// The status of the incident
	Status pulumi.StringInput
	// The title of the incident
	Title pulumi.StringInput
	// The name of the workspace.
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a Incident resource.

func (IncidentArgs) ElementType

func (IncidentArgs) ElementType() reflect.Type

type IncidentInfo

type IncidentInfo struct {
	// Incident Id
	IncidentId string `pulumi:"incidentId"`
	// Relation Name
	RelationName string `pulumi:"relationName"`
	// The severity of the incident
	Severity string `pulumi:"severity"`
	// The title of the incident
	Title string `pulumi:"title"`
}

Describes related incident information for the bookmark

type IncidentInfoArgs

type IncidentInfoArgs struct {
	// Incident Id
	IncidentId pulumi.StringInput `pulumi:"incidentId"`
	// Relation Name
	RelationName pulumi.StringInput `pulumi:"relationName"`
	// The severity of the incident
	Severity pulumi.StringInput `pulumi:"severity"`
	// The title of the incident
	Title pulumi.StringInput `pulumi:"title"`
}

Describes related incident information for the bookmark

func (IncidentInfoArgs) ElementType

func (IncidentInfoArgs) ElementType() reflect.Type

func (IncidentInfoArgs) ToIncidentInfoOutput

func (i IncidentInfoArgs) ToIncidentInfoOutput() IncidentInfoOutput

func (IncidentInfoArgs) ToIncidentInfoOutputWithContext

func (i IncidentInfoArgs) ToIncidentInfoOutputWithContext(ctx context.Context) IncidentInfoOutput

func (IncidentInfoArgs) ToIncidentInfoPtrOutput

func (i IncidentInfoArgs) ToIncidentInfoPtrOutput() IncidentInfoPtrOutput

func (IncidentInfoArgs) ToIncidentInfoPtrOutputWithContext

func (i IncidentInfoArgs) ToIncidentInfoPtrOutputWithContext(ctx context.Context) IncidentInfoPtrOutput

type IncidentInfoInput

type IncidentInfoInput interface {
	pulumi.Input

	ToIncidentInfoOutput() IncidentInfoOutput
	ToIncidentInfoOutputWithContext(context.Context) IncidentInfoOutput
}

IncidentInfoInput is an input type that accepts IncidentInfoArgs and IncidentInfoOutput values. You can construct a concrete instance of `IncidentInfoInput` via:

IncidentInfoArgs{...}

type IncidentInfoOutput

type IncidentInfoOutput struct{ *pulumi.OutputState }

Describes related incident information for the bookmark

func (IncidentInfoOutput) ElementType

func (IncidentInfoOutput) ElementType() reflect.Type

func (IncidentInfoOutput) IncidentId

func (o IncidentInfoOutput) IncidentId() pulumi.StringOutput

Incident Id

func (IncidentInfoOutput) RelationName

func (o IncidentInfoOutput) RelationName() pulumi.StringOutput

Relation Name

func (IncidentInfoOutput) Severity

func (o IncidentInfoOutput) Severity() pulumi.StringOutput

The severity of the incident

func (IncidentInfoOutput) Title

The title of the incident

func (IncidentInfoOutput) ToIncidentInfoOutput

func (o IncidentInfoOutput) ToIncidentInfoOutput() IncidentInfoOutput

func (IncidentInfoOutput) ToIncidentInfoOutputWithContext

func (o IncidentInfoOutput) ToIncidentInfoOutputWithContext(ctx context.Context) IncidentInfoOutput

func (IncidentInfoOutput) ToIncidentInfoPtrOutput

func (o IncidentInfoOutput) ToIncidentInfoPtrOutput() IncidentInfoPtrOutput

func (IncidentInfoOutput) ToIncidentInfoPtrOutputWithContext

func (o IncidentInfoOutput) ToIncidentInfoPtrOutputWithContext(ctx context.Context) IncidentInfoPtrOutput

type IncidentInfoPtrInput

type IncidentInfoPtrInput interface {
	pulumi.Input

	ToIncidentInfoPtrOutput() IncidentInfoPtrOutput
	ToIncidentInfoPtrOutputWithContext(context.Context) IncidentInfoPtrOutput
}

IncidentInfoPtrInput is an input type that accepts IncidentInfoArgs, IncidentInfoPtr and IncidentInfoPtrOutput values. You can construct a concrete instance of `IncidentInfoPtrInput` via:

        IncidentInfoArgs{...}

or:

        nil

type IncidentInfoPtrOutput

type IncidentInfoPtrOutput struct{ *pulumi.OutputState }

func (IncidentInfoPtrOutput) Elem

func (IncidentInfoPtrOutput) ElementType

func (IncidentInfoPtrOutput) ElementType() reflect.Type

func (IncidentInfoPtrOutput) IncidentId

Incident Id

func (IncidentInfoPtrOutput) RelationName

func (o IncidentInfoPtrOutput) RelationName() pulumi.StringPtrOutput

Relation Name

func (IncidentInfoPtrOutput) Severity

The severity of the incident

func (IncidentInfoPtrOutput) Title

The title of the incident

func (IncidentInfoPtrOutput) ToIncidentInfoPtrOutput

func (o IncidentInfoPtrOutput) ToIncidentInfoPtrOutput() IncidentInfoPtrOutput

func (IncidentInfoPtrOutput) ToIncidentInfoPtrOutputWithContext

func (o IncidentInfoPtrOutput) ToIncidentInfoPtrOutputWithContext(ctx context.Context) IncidentInfoPtrOutput

type IncidentInfoResponse

type IncidentInfoResponse struct {
	// Incident Id
	IncidentId string `pulumi:"incidentId"`
	// Relation Name
	RelationName string `pulumi:"relationName"`
	// The severity of the incident
	Severity string `pulumi:"severity"`
	// The title of the incident
	Title string `pulumi:"title"`
}

Describes related incident information for the bookmark

type IncidentInfoResponseArgs

type IncidentInfoResponseArgs struct {
	// Incident Id
	IncidentId pulumi.StringInput `pulumi:"incidentId"`
	// Relation Name
	RelationName pulumi.StringInput `pulumi:"relationName"`
	// The severity of the incident
	Severity pulumi.StringInput `pulumi:"severity"`
	// The title of the incident
	Title pulumi.StringInput `pulumi:"title"`
}

Describes related incident information for the bookmark

func (IncidentInfoResponseArgs) ElementType

func (IncidentInfoResponseArgs) ElementType() reflect.Type

func (IncidentInfoResponseArgs) ToIncidentInfoResponseOutput

func (i IncidentInfoResponseArgs) ToIncidentInfoResponseOutput() IncidentInfoResponseOutput

func (IncidentInfoResponseArgs) ToIncidentInfoResponseOutputWithContext

func (i IncidentInfoResponseArgs) ToIncidentInfoResponseOutputWithContext(ctx context.Context) IncidentInfoResponseOutput

func (IncidentInfoResponseArgs) ToIncidentInfoResponsePtrOutput

func (i IncidentInfoResponseArgs) ToIncidentInfoResponsePtrOutput() IncidentInfoResponsePtrOutput

func (IncidentInfoResponseArgs) ToIncidentInfoResponsePtrOutputWithContext

func (i IncidentInfoResponseArgs) ToIncidentInfoResponsePtrOutputWithContext(ctx context.Context) IncidentInfoResponsePtrOutput

type IncidentInfoResponseInput

type IncidentInfoResponseInput interface {
	pulumi.Input

	ToIncidentInfoResponseOutput() IncidentInfoResponseOutput
	ToIncidentInfoResponseOutputWithContext(context.Context) IncidentInfoResponseOutput
}

IncidentInfoResponseInput is an input type that accepts IncidentInfoResponseArgs and IncidentInfoResponseOutput values. You can construct a concrete instance of `IncidentInfoResponseInput` via:

IncidentInfoResponseArgs{...}

type IncidentInfoResponseOutput

type IncidentInfoResponseOutput struct{ *pulumi.OutputState }

Describes related incident information for the bookmark

func (IncidentInfoResponseOutput) ElementType

func (IncidentInfoResponseOutput) ElementType() reflect.Type

func (IncidentInfoResponseOutput) IncidentId

Incident Id

func (IncidentInfoResponseOutput) RelationName

Relation Name

func (IncidentInfoResponseOutput) Severity

The severity of the incident

func (IncidentInfoResponseOutput) Title

The title of the incident

func (IncidentInfoResponseOutput) ToIncidentInfoResponseOutput

func (o IncidentInfoResponseOutput) ToIncidentInfoResponseOutput() IncidentInfoResponseOutput

func (IncidentInfoResponseOutput) ToIncidentInfoResponseOutputWithContext

func (o IncidentInfoResponseOutput) ToIncidentInfoResponseOutputWithContext(ctx context.Context) IncidentInfoResponseOutput

func (IncidentInfoResponseOutput) ToIncidentInfoResponsePtrOutput

func (o IncidentInfoResponseOutput) ToIncidentInfoResponsePtrOutput() IncidentInfoResponsePtrOutput

func (IncidentInfoResponseOutput) ToIncidentInfoResponsePtrOutputWithContext

func (o IncidentInfoResponseOutput) ToIncidentInfoResponsePtrOutputWithContext(ctx context.Context) IncidentInfoResponsePtrOutput

type IncidentInfoResponsePtrInput

type IncidentInfoResponsePtrInput interface {
	pulumi.Input

	ToIncidentInfoResponsePtrOutput() IncidentInfoResponsePtrOutput
	ToIncidentInfoResponsePtrOutputWithContext(context.Context) IncidentInfoResponsePtrOutput
}

IncidentInfoResponsePtrInput is an input type that accepts IncidentInfoResponseArgs, IncidentInfoResponsePtr and IncidentInfoResponsePtrOutput values. You can construct a concrete instance of `IncidentInfoResponsePtrInput` via:

        IncidentInfoResponseArgs{...}

or:

        nil

type IncidentInfoResponsePtrOutput

type IncidentInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (IncidentInfoResponsePtrOutput) Elem

func (IncidentInfoResponsePtrOutput) ElementType

func (IncidentInfoResponsePtrOutput) IncidentId

Incident Id

func (IncidentInfoResponsePtrOutput) RelationName

Relation Name

func (IncidentInfoResponsePtrOutput) Severity

The severity of the incident

func (IncidentInfoResponsePtrOutput) Title

The title of the incident

func (IncidentInfoResponsePtrOutput) ToIncidentInfoResponsePtrOutput

func (o IncidentInfoResponsePtrOutput) ToIncidentInfoResponsePtrOutput() IncidentInfoResponsePtrOutput

func (IncidentInfoResponsePtrOutput) ToIncidentInfoResponsePtrOutputWithContext

func (o IncidentInfoResponsePtrOutput) ToIncidentInfoResponsePtrOutputWithContext(ctx context.Context) IncidentInfoResponsePtrOutput

type IncidentLabel

type IncidentLabel struct {
	// The name of the label
	LabelName string `pulumi:"labelName"`
}

Represents an incident label

type IncidentLabelArgs

type IncidentLabelArgs struct {
	// The name of the label
	LabelName pulumi.StringInput `pulumi:"labelName"`
}

Represents an incident label

func (IncidentLabelArgs) ElementType

func (IncidentLabelArgs) ElementType() reflect.Type

func (IncidentLabelArgs) ToIncidentLabelOutput

func (i IncidentLabelArgs) ToIncidentLabelOutput() IncidentLabelOutput

func (IncidentLabelArgs) ToIncidentLabelOutputWithContext

func (i IncidentLabelArgs) ToIncidentLabelOutputWithContext(ctx context.Context) IncidentLabelOutput

type IncidentLabelArray

type IncidentLabelArray []IncidentLabelInput

func (IncidentLabelArray) ElementType

func (IncidentLabelArray) ElementType() reflect.Type

func (IncidentLabelArray) ToIncidentLabelArrayOutput

func (i IncidentLabelArray) ToIncidentLabelArrayOutput() IncidentLabelArrayOutput

func (IncidentLabelArray) ToIncidentLabelArrayOutputWithContext

func (i IncidentLabelArray) ToIncidentLabelArrayOutputWithContext(ctx context.Context) IncidentLabelArrayOutput

type IncidentLabelArrayInput

type IncidentLabelArrayInput interface {
	pulumi.Input

	ToIncidentLabelArrayOutput() IncidentLabelArrayOutput
	ToIncidentLabelArrayOutputWithContext(context.Context) IncidentLabelArrayOutput
}

IncidentLabelArrayInput is an input type that accepts IncidentLabelArray and IncidentLabelArrayOutput values. You can construct a concrete instance of `IncidentLabelArrayInput` via:

IncidentLabelArray{ IncidentLabelArgs{...} }

type IncidentLabelArrayOutput

type IncidentLabelArrayOutput struct{ *pulumi.OutputState }

func (IncidentLabelArrayOutput) ElementType

func (IncidentLabelArrayOutput) ElementType() reflect.Type

func (IncidentLabelArrayOutput) Index

func (IncidentLabelArrayOutput) ToIncidentLabelArrayOutput

func (o IncidentLabelArrayOutput) ToIncidentLabelArrayOutput() IncidentLabelArrayOutput

func (IncidentLabelArrayOutput) ToIncidentLabelArrayOutputWithContext

func (o IncidentLabelArrayOutput) ToIncidentLabelArrayOutputWithContext(ctx context.Context) IncidentLabelArrayOutput

type IncidentLabelInput

type IncidentLabelInput interface {
	pulumi.Input

	ToIncidentLabelOutput() IncidentLabelOutput
	ToIncidentLabelOutputWithContext(context.Context) IncidentLabelOutput
}

IncidentLabelInput is an input type that accepts IncidentLabelArgs and IncidentLabelOutput values. You can construct a concrete instance of `IncidentLabelInput` via:

IncidentLabelArgs{...}

type IncidentLabelOutput

type IncidentLabelOutput struct{ *pulumi.OutputState }

Represents an incident label

func (IncidentLabelOutput) ElementType

func (IncidentLabelOutput) ElementType() reflect.Type

func (IncidentLabelOutput) LabelName

func (o IncidentLabelOutput) LabelName() pulumi.StringOutput

The name of the label

func (IncidentLabelOutput) ToIncidentLabelOutput

func (o IncidentLabelOutput) ToIncidentLabelOutput() IncidentLabelOutput

func (IncidentLabelOutput) ToIncidentLabelOutputWithContext

func (o IncidentLabelOutput) ToIncidentLabelOutputWithContext(ctx context.Context) IncidentLabelOutput

type IncidentLabelResponse

type IncidentLabelResponse struct {
	// The name of the label
	LabelName string `pulumi:"labelName"`
	// The type of the label
	LabelType string `pulumi:"labelType"`
}

Represents an incident label

type IncidentLabelResponseArgs

type IncidentLabelResponseArgs struct {
	// The name of the label
	LabelName pulumi.StringInput `pulumi:"labelName"`
	// The type of the label
	LabelType pulumi.StringInput `pulumi:"labelType"`
}

Represents an incident label

func (IncidentLabelResponseArgs) ElementType

func (IncidentLabelResponseArgs) ElementType() reflect.Type

func (IncidentLabelResponseArgs) ToIncidentLabelResponseOutput

func (i IncidentLabelResponseArgs) ToIncidentLabelResponseOutput() IncidentLabelResponseOutput

func (IncidentLabelResponseArgs) ToIncidentLabelResponseOutputWithContext

func (i IncidentLabelResponseArgs) ToIncidentLabelResponseOutputWithContext(ctx context.Context) IncidentLabelResponseOutput

type IncidentLabelResponseArray

type IncidentLabelResponseArray []IncidentLabelResponseInput

func (IncidentLabelResponseArray) ElementType

func (IncidentLabelResponseArray) ElementType() reflect.Type

func (IncidentLabelResponseArray) ToIncidentLabelResponseArrayOutput

func (i IncidentLabelResponseArray) ToIncidentLabelResponseArrayOutput() IncidentLabelResponseArrayOutput

func (IncidentLabelResponseArray) ToIncidentLabelResponseArrayOutputWithContext

func (i IncidentLabelResponseArray) ToIncidentLabelResponseArrayOutputWithContext(ctx context.Context) IncidentLabelResponseArrayOutput

type IncidentLabelResponseArrayInput

type IncidentLabelResponseArrayInput interface {
	pulumi.Input

	ToIncidentLabelResponseArrayOutput() IncidentLabelResponseArrayOutput
	ToIncidentLabelResponseArrayOutputWithContext(context.Context) IncidentLabelResponseArrayOutput
}

IncidentLabelResponseArrayInput is an input type that accepts IncidentLabelResponseArray and IncidentLabelResponseArrayOutput values. You can construct a concrete instance of `IncidentLabelResponseArrayInput` via:

IncidentLabelResponseArray{ IncidentLabelResponseArgs{...} }

type IncidentLabelResponseArrayOutput

type IncidentLabelResponseArrayOutput struct{ *pulumi.OutputState }

func (IncidentLabelResponseArrayOutput) ElementType

func (IncidentLabelResponseArrayOutput) Index

func (IncidentLabelResponseArrayOutput) ToIncidentLabelResponseArrayOutput

func (o IncidentLabelResponseArrayOutput) ToIncidentLabelResponseArrayOutput() IncidentLabelResponseArrayOutput

func (IncidentLabelResponseArrayOutput) ToIncidentLabelResponseArrayOutputWithContext

func (o IncidentLabelResponseArrayOutput) ToIncidentLabelResponseArrayOutputWithContext(ctx context.Context) IncidentLabelResponseArrayOutput

type IncidentLabelResponseInput

type IncidentLabelResponseInput interface {
	pulumi.Input

	ToIncidentLabelResponseOutput() IncidentLabelResponseOutput
	ToIncidentLabelResponseOutputWithContext(context.Context) IncidentLabelResponseOutput
}

IncidentLabelResponseInput is an input type that accepts IncidentLabelResponseArgs and IncidentLabelResponseOutput values. You can construct a concrete instance of `IncidentLabelResponseInput` via:

IncidentLabelResponseArgs{...}

type IncidentLabelResponseOutput

type IncidentLabelResponseOutput struct{ *pulumi.OutputState }

Represents an incident label

func (IncidentLabelResponseOutput) ElementType

func (IncidentLabelResponseOutput) LabelName

The name of the label

func (IncidentLabelResponseOutput) LabelType

The type of the label

func (IncidentLabelResponseOutput) ToIncidentLabelResponseOutput

func (o IncidentLabelResponseOutput) ToIncidentLabelResponseOutput() IncidentLabelResponseOutput

func (IncidentLabelResponseOutput) ToIncidentLabelResponseOutputWithContext

func (o IncidentLabelResponseOutput) ToIncidentLabelResponseOutputWithContext(ctx context.Context) IncidentLabelResponseOutput

type IncidentOwnerInfo

type IncidentOwnerInfo struct {
	// The name of the user the incident is assigned to.
	AssignedTo *string `pulumi:"assignedTo"`
	// The email of the user the incident is assigned to.
	Email *string `pulumi:"email"`
	// The object id of the user the incident is assigned to.
	ObjectId *string `pulumi:"objectId"`
	// The user principal name of the user the incident is assigned to.
	UserPrincipalName *string `pulumi:"userPrincipalName"`
}

Information on the user an incident is assigned to

type IncidentOwnerInfoArgs

type IncidentOwnerInfoArgs struct {
	// The name of the user the incident is assigned to.
	AssignedTo pulumi.StringPtrInput `pulumi:"assignedTo"`
	// The email of the user the incident is assigned to.
	Email pulumi.StringPtrInput `pulumi:"email"`
	// The object id of the user the incident is assigned to.
	ObjectId pulumi.StringPtrInput `pulumi:"objectId"`
	// The user principal name of the user the incident is assigned to.
	UserPrincipalName pulumi.StringPtrInput `pulumi:"userPrincipalName"`
}

Information on the user an incident is assigned to

func (IncidentOwnerInfoArgs) ElementType

func (IncidentOwnerInfoArgs) ElementType() reflect.Type

func (IncidentOwnerInfoArgs) ToIncidentOwnerInfoOutput

func (i IncidentOwnerInfoArgs) ToIncidentOwnerInfoOutput() IncidentOwnerInfoOutput

func (IncidentOwnerInfoArgs) ToIncidentOwnerInfoOutputWithContext

func (i IncidentOwnerInfoArgs) ToIncidentOwnerInfoOutputWithContext(ctx context.Context) IncidentOwnerInfoOutput

func (IncidentOwnerInfoArgs) ToIncidentOwnerInfoPtrOutput

func (i IncidentOwnerInfoArgs) ToIncidentOwnerInfoPtrOutput() IncidentOwnerInfoPtrOutput

func (IncidentOwnerInfoArgs) ToIncidentOwnerInfoPtrOutputWithContext

func (i IncidentOwnerInfoArgs) ToIncidentOwnerInfoPtrOutputWithContext(ctx context.Context) IncidentOwnerInfoPtrOutput

type IncidentOwnerInfoInput

type IncidentOwnerInfoInput interface {
	pulumi.Input

	ToIncidentOwnerInfoOutput() IncidentOwnerInfoOutput
	ToIncidentOwnerInfoOutputWithContext(context.Context) IncidentOwnerInfoOutput
}

IncidentOwnerInfoInput is an input type that accepts IncidentOwnerInfoArgs and IncidentOwnerInfoOutput values. You can construct a concrete instance of `IncidentOwnerInfoInput` via:

IncidentOwnerInfoArgs{...}

type IncidentOwnerInfoOutput

type IncidentOwnerInfoOutput struct{ *pulumi.OutputState }

Information on the user an incident is assigned to

func (IncidentOwnerInfoOutput) AssignedTo

The name of the user the incident is assigned to.

func (IncidentOwnerInfoOutput) ElementType

func (IncidentOwnerInfoOutput) ElementType() reflect.Type

func (IncidentOwnerInfoOutput) Email

The email of the user the incident is assigned to.

func (IncidentOwnerInfoOutput) ObjectId

The object id of the user the incident is assigned to.

func (IncidentOwnerInfoOutput) ToIncidentOwnerInfoOutput

func (o IncidentOwnerInfoOutput) ToIncidentOwnerInfoOutput() IncidentOwnerInfoOutput

func (IncidentOwnerInfoOutput) ToIncidentOwnerInfoOutputWithContext

func (o IncidentOwnerInfoOutput) ToIncidentOwnerInfoOutputWithContext(ctx context.Context) IncidentOwnerInfoOutput

func (IncidentOwnerInfoOutput) ToIncidentOwnerInfoPtrOutput

func (o IncidentOwnerInfoOutput) ToIncidentOwnerInfoPtrOutput() IncidentOwnerInfoPtrOutput

func (IncidentOwnerInfoOutput) ToIncidentOwnerInfoPtrOutputWithContext

func (o IncidentOwnerInfoOutput) ToIncidentOwnerInfoPtrOutputWithContext(ctx context.Context) IncidentOwnerInfoPtrOutput

func (IncidentOwnerInfoOutput) UserPrincipalName

func (o IncidentOwnerInfoOutput) UserPrincipalName() pulumi.StringPtrOutput

The user principal name of the user the incident is assigned to.

type IncidentOwnerInfoPtrInput

type IncidentOwnerInfoPtrInput interface {
	pulumi.Input

	ToIncidentOwnerInfoPtrOutput() IncidentOwnerInfoPtrOutput
	ToIncidentOwnerInfoPtrOutputWithContext(context.Context) IncidentOwnerInfoPtrOutput
}

IncidentOwnerInfoPtrInput is an input type that accepts IncidentOwnerInfoArgs, IncidentOwnerInfoPtr and IncidentOwnerInfoPtrOutput values. You can construct a concrete instance of `IncidentOwnerInfoPtrInput` via:

        IncidentOwnerInfoArgs{...}

or:

        nil

type IncidentOwnerInfoPtrOutput

type IncidentOwnerInfoPtrOutput struct{ *pulumi.OutputState }

func (IncidentOwnerInfoPtrOutput) AssignedTo

The name of the user the incident is assigned to.

func (IncidentOwnerInfoPtrOutput) Elem

func (IncidentOwnerInfoPtrOutput) ElementType

func (IncidentOwnerInfoPtrOutput) ElementType() reflect.Type

func (IncidentOwnerInfoPtrOutput) Email

The email of the user the incident is assigned to.

func (IncidentOwnerInfoPtrOutput) ObjectId

The object id of the user the incident is assigned to.

func (IncidentOwnerInfoPtrOutput) ToIncidentOwnerInfoPtrOutput

func (o IncidentOwnerInfoPtrOutput) ToIncidentOwnerInfoPtrOutput() IncidentOwnerInfoPtrOutput

func (IncidentOwnerInfoPtrOutput) ToIncidentOwnerInfoPtrOutputWithContext

func (o IncidentOwnerInfoPtrOutput) ToIncidentOwnerInfoPtrOutputWithContext(ctx context.Context) IncidentOwnerInfoPtrOutput

func (IncidentOwnerInfoPtrOutput) UserPrincipalName

func (o IncidentOwnerInfoPtrOutput) UserPrincipalName() pulumi.StringPtrOutput

The user principal name of the user the incident is assigned to.

type IncidentOwnerInfoResponse

type IncidentOwnerInfoResponse struct {
	// The name of the user the incident is assigned to.
	AssignedTo *string `pulumi:"assignedTo"`
	// The email of the user the incident is assigned to.
	Email *string `pulumi:"email"`
	// The object id of the user the incident is assigned to.
	ObjectId *string `pulumi:"objectId"`
	// The user principal name of the user the incident is assigned to.
	UserPrincipalName *string `pulumi:"userPrincipalName"`
}

Information on the user an incident is assigned to

type IncidentOwnerInfoResponseArgs

type IncidentOwnerInfoResponseArgs struct {
	// The name of the user the incident is assigned to.
	AssignedTo pulumi.StringPtrInput `pulumi:"assignedTo"`
	// The email of the user the incident is assigned to.
	Email pulumi.StringPtrInput `pulumi:"email"`
	// The object id of the user the incident is assigned to.
	ObjectId pulumi.StringPtrInput `pulumi:"objectId"`
	// The user principal name of the user the incident is assigned to.
	UserPrincipalName pulumi.StringPtrInput `pulumi:"userPrincipalName"`
}

Information on the user an incident is assigned to

func (IncidentOwnerInfoResponseArgs) ElementType

func (IncidentOwnerInfoResponseArgs) ToIncidentOwnerInfoResponseOutput

func (i IncidentOwnerInfoResponseArgs) ToIncidentOwnerInfoResponseOutput() IncidentOwnerInfoResponseOutput

func (IncidentOwnerInfoResponseArgs) ToIncidentOwnerInfoResponseOutputWithContext

func (i IncidentOwnerInfoResponseArgs) ToIncidentOwnerInfoResponseOutputWithContext(ctx context.Context) IncidentOwnerInfoResponseOutput

func (IncidentOwnerInfoResponseArgs) ToIncidentOwnerInfoResponsePtrOutput

func (i IncidentOwnerInfoResponseArgs) ToIncidentOwnerInfoResponsePtrOutput() IncidentOwnerInfoResponsePtrOutput

func (IncidentOwnerInfoResponseArgs) ToIncidentOwnerInfoResponsePtrOutputWithContext

func (i IncidentOwnerInfoResponseArgs) ToIncidentOwnerInfoResponsePtrOutputWithContext(ctx context.Context) IncidentOwnerInfoResponsePtrOutput

type IncidentOwnerInfoResponseInput

type IncidentOwnerInfoResponseInput interface {
	pulumi.Input

	ToIncidentOwnerInfoResponseOutput() IncidentOwnerInfoResponseOutput
	ToIncidentOwnerInfoResponseOutputWithContext(context.Context) IncidentOwnerInfoResponseOutput
}

IncidentOwnerInfoResponseInput is an input type that accepts IncidentOwnerInfoResponseArgs and IncidentOwnerInfoResponseOutput values. You can construct a concrete instance of `IncidentOwnerInfoResponseInput` via:

IncidentOwnerInfoResponseArgs{...}

type IncidentOwnerInfoResponseOutput

type IncidentOwnerInfoResponseOutput struct{ *pulumi.OutputState }

Information on the user an incident is assigned to

func (IncidentOwnerInfoResponseOutput) AssignedTo

The name of the user the incident is assigned to.

func (IncidentOwnerInfoResponseOutput) ElementType

func (IncidentOwnerInfoResponseOutput) Email

The email of the user the incident is assigned to.

func (IncidentOwnerInfoResponseOutput) ObjectId

The object id of the user the incident is assigned to.

func (IncidentOwnerInfoResponseOutput) ToIncidentOwnerInfoResponseOutput

func (o IncidentOwnerInfoResponseOutput) ToIncidentOwnerInfoResponseOutput() IncidentOwnerInfoResponseOutput

func (IncidentOwnerInfoResponseOutput) ToIncidentOwnerInfoResponseOutputWithContext

func (o IncidentOwnerInfoResponseOutput) ToIncidentOwnerInfoResponseOutputWithContext(ctx context.Context) IncidentOwnerInfoResponseOutput

func (IncidentOwnerInfoResponseOutput) ToIncidentOwnerInfoResponsePtrOutput

func (o IncidentOwnerInfoResponseOutput) ToIncidentOwnerInfoResponsePtrOutput() IncidentOwnerInfoResponsePtrOutput

func (IncidentOwnerInfoResponseOutput) ToIncidentOwnerInfoResponsePtrOutputWithContext

func (o IncidentOwnerInfoResponseOutput) ToIncidentOwnerInfoResponsePtrOutputWithContext(ctx context.Context) IncidentOwnerInfoResponsePtrOutput

func (IncidentOwnerInfoResponseOutput) UserPrincipalName

The user principal name of the user the incident is assigned to.

type IncidentOwnerInfoResponsePtrInput

type IncidentOwnerInfoResponsePtrInput interface {
	pulumi.Input

	ToIncidentOwnerInfoResponsePtrOutput() IncidentOwnerInfoResponsePtrOutput
	ToIncidentOwnerInfoResponsePtrOutputWithContext(context.Context) IncidentOwnerInfoResponsePtrOutput
}

IncidentOwnerInfoResponsePtrInput is an input type that accepts IncidentOwnerInfoResponseArgs, IncidentOwnerInfoResponsePtr and IncidentOwnerInfoResponsePtrOutput values. You can construct a concrete instance of `IncidentOwnerInfoResponsePtrInput` via:

        IncidentOwnerInfoResponseArgs{...}

or:

        nil

type IncidentOwnerInfoResponsePtrOutput

type IncidentOwnerInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (IncidentOwnerInfoResponsePtrOutput) AssignedTo

The name of the user the incident is assigned to.

func (IncidentOwnerInfoResponsePtrOutput) Elem

func (IncidentOwnerInfoResponsePtrOutput) ElementType

func (IncidentOwnerInfoResponsePtrOutput) Email

The email of the user the incident is assigned to.

func (IncidentOwnerInfoResponsePtrOutput) ObjectId

The object id of the user the incident is assigned to.

func (IncidentOwnerInfoResponsePtrOutput) ToIncidentOwnerInfoResponsePtrOutput

func (o IncidentOwnerInfoResponsePtrOutput) ToIncidentOwnerInfoResponsePtrOutput() IncidentOwnerInfoResponsePtrOutput

func (IncidentOwnerInfoResponsePtrOutput) ToIncidentOwnerInfoResponsePtrOutputWithContext

func (o IncidentOwnerInfoResponsePtrOutput) ToIncidentOwnerInfoResponsePtrOutputWithContext(ctx context.Context) IncidentOwnerInfoResponsePtrOutput

func (IncidentOwnerInfoResponsePtrOutput) UserPrincipalName

The user principal name of the user the incident is assigned to.

type IncidentRelation

type IncidentRelation struct {
	pulumi.CustomResourceState

	// Etag of the azure resource
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource ID of the related resource
	RelatedResourceId pulumi.StringOutput `pulumi:"relatedResourceId"`
	// The resource kind of the related resource
	RelatedResourceKind pulumi.StringOutput `pulumi:"relatedResourceKind"`
	// The name of the related resource
	RelatedResourceName pulumi.StringOutput `pulumi:"relatedResourceName"`
	// The resource type of the related resource
	RelatedResourceType pulumi.StringOutput `pulumi:"relatedResourceType"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a relation between two resources

func GetIncidentRelation

func GetIncidentRelation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IncidentRelationState, opts ...pulumi.ResourceOption) (*IncidentRelation, error)

GetIncidentRelation gets an existing IncidentRelation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewIncidentRelation

func NewIncidentRelation(ctx *pulumi.Context,
	name string, args *IncidentRelationArgs, opts ...pulumi.ResourceOption) (*IncidentRelation, error)

NewIncidentRelation registers a new resource with the given unique name, arguments, and options.

type IncidentRelationArgs

type IncidentRelationArgs struct {
	// Etag of the azure resource
	Etag pulumi.StringPtrInput
	// Incident ID
	IncidentId pulumi.StringInput
	// The namespace of workspaces resource provider- Microsoft.OperationalInsights.
	OperationalInsightsResourceProvider pulumi.StringInput
	// The resource ID of the related resource
	RelatedResourceId pulumi.StringInput
	// Relation Name
	RelationName pulumi.StringInput
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the workspace.
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a IncidentRelation resource.

func (IncidentRelationArgs) ElementType

func (IncidentRelationArgs) ElementType() reflect.Type

type IncidentRelationState

type IncidentRelationState struct {
	// Etag of the azure resource
	Etag pulumi.StringPtrInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// The resource ID of the related resource
	RelatedResourceId pulumi.StringPtrInput
	// The resource kind of the related resource
	RelatedResourceKind pulumi.StringPtrInput
	// The name of the related resource
	RelatedResourceName pulumi.StringPtrInput
	// The resource type of the related resource
	RelatedResourceType pulumi.StringPtrInput
	// Azure resource type
	Type pulumi.StringPtrInput
}

func (IncidentRelationState) ElementType

func (IncidentRelationState) ElementType() reflect.Type

type IncidentState

type IncidentState struct {
	// Additional data on the incident
	AdditionalData IncidentAdditionalDataResponsePtrInput
	// The reason the incident was closed
	Classification pulumi.StringPtrInput
	// Describes the reason the incident was closed
	ClassificationComment pulumi.StringPtrInput
	// The classification reason the incident was closed with
	ClassificationReason pulumi.StringPtrInput
	// The time the incident was created
	CreatedTimeUtc pulumi.StringPtrInput
	// The description of the incident
	Description pulumi.StringPtrInput
	// Etag of the azure resource
	Etag pulumi.StringPtrInput
	// The time of the first activity in the incident
	FirstActivityTimeUtc pulumi.StringPtrInput
	// A sequential number
	IncidentNumber pulumi.IntPtrInput
	// The deep-link url to the incident in Azure portal
	IncidentUrl pulumi.StringPtrInput
	// List of labels relevant to this incident
	Labels IncidentLabelResponseArrayInput
	// The time of the last activity in the incident
	LastActivityTimeUtc pulumi.StringPtrInput
	// The last time the incident was updated
	LastModifiedTimeUtc pulumi.StringPtrInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// Describes a user that the incident is assigned to
	Owner IncidentOwnerInfoResponsePtrInput
	// List of resource ids of Analytic rules related to the incident
	RelatedAnalyticRuleIds pulumi.StringArrayInput
	// The severity of the incident
	Severity pulumi.StringPtrInput
	// The status of the incident
	Status pulumi.StringPtrInput
	// The title of the incident
	Title pulumi.StringPtrInput
	// Azure resource type
	Type pulumi.StringPtrInput
}

func (IncidentState) ElementType

func (IncidentState) ElementType() reflect.Type

type LookupAlertRuleActionArgs

type LookupAlertRuleActionArgs struct {
	// Action ID
	ActionId string `pulumi:"actionId"`
	// The namespace of workspaces resource provider- Microsoft.OperationalInsights.
	OperationalInsightsResourceProvider string `pulumi:"operationalInsightsResourceProvider"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Alert rule ID
	RuleId string `pulumi:"ruleId"`
	// The name of the workspace.
	WorkspaceName string `pulumi:"workspaceName"`
}

type LookupAlertRuleActionResult

type LookupAlertRuleActionResult struct {
	// Etag of the action.
	Etag *string `pulumi:"etag"`
	// Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}.
	LogicAppResourceId *string `pulumi:"logicAppResourceId"`
	// Azure resource name
	Name string `pulumi:"name"`
	// Azure resource type
	Type string `pulumi:"type"`
	// The name of the logic app's workflow.
	WorkflowId *string `pulumi:"workflowId"`
}

Action for alert rule.

type LookupAlertRuleArgs

type LookupAlertRuleArgs struct {
	// The namespace of workspaces resource provider- Microsoft.OperationalInsights.
	OperationalInsightsResourceProvider string `pulumi:"operationalInsightsResourceProvider"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Alert rule ID
	RuleId string `pulumi:"ruleId"`
	// The name of the workspace.
	WorkspaceName string `pulumi:"workspaceName"`
}

type LookupAlertRuleResult

type LookupAlertRuleResult struct {
	// Etag of the azure resource
	Etag *string `pulumi:"etag"`
	// The kind of the alert rule
	Kind string `pulumi:"kind"`
	// Azure resource name
	Name string `pulumi:"name"`
	// Azure resource type
	Type string `pulumi:"type"`
}

Alert rule.

func LookupAlertRule

func LookupAlertRule(ctx *pulumi.Context, args *LookupAlertRuleArgs, opts ...pulumi.InvokeOption) (*LookupAlertRuleResult, error)

type LookupBookmarkArgs

type LookupBookmarkArgs struct {
	// Bookmark ID
	BookmarkId string `pulumi:"bookmarkId"`
	// The namespace of workspaces resource provider- Microsoft.OperationalInsights.
	OperationalInsightsResourceProvider string `pulumi:"operationalInsightsResourceProvider"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the workspace.
	WorkspaceName string `pulumi:"workspaceName"`
}

type LookupBookmarkRelationArgs

type LookupBookmarkRelationArgs struct {
	// Bookmark ID
	BookmarkId string `pulumi:"bookmarkId"`
	// The namespace of workspaces resource provider- Microsoft.OperationalInsights.
	OperationalInsightsResourceProvider string `pulumi:"operationalInsightsResourceProvider"`
	// Relation Name
	RelationName string `pulumi:"relationName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the workspace.
	WorkspaceName string `pulumi:"workspaceName"`
}

type LookupBookmarkRelationResult

type LookupBookmarkRelationResult struct {
	// Etag of the azure resource
	Etag *string `pulumi:"etag"`
	// Azure resource name
	Name string `pulumi:"name"`
	// The resource ID of the related resource
	RelatedResourceId string `pulumi:"relatedResourceId"`
	// The resource kind of the related resource
	RelatedResourceKind string `pulumi:"relatedResourceKind"`
	// The name of the related resource
	RelatedResourceName string `pulumi:"relatedResourceName"`
	// The resource type of the related resource
	RelatedResourceType string `pulumi:"relatedResourceType"`
	// Azure resource type
	Type string `pulumi:"type"`
}

Represents a relation between two resources

type LookupBookmarkResult

type LookupBookmarkResult struct {
	// The time the bookmark was created
	Created *string `pulumi:"created"`
	// Describes a user that created the bookmark
	CreatedBy *UserInfoResponse `pulumi:"createdBy"`
	// The display name of the bookmark
	DisplayName string `pulumi:"displayName"`
	// Etag of the azure resource
	Etag *string `pulumi:"etag"`
	// Describes an incident that relates to bookmark
	IncidentInfo *IncidentInfoResponse `pulumi:"incidentInfo"`
	// List of labels relevant to this bookmark
	Labels []string `pulumi:"labels"`
	// Azure resource name
	Name string `pulumi:"name"`
	// The notes of the bookmark
	Notes *string `pulumi:"notes"`
	// The query of the bookmark.
	Query string `pulumi:"query"`
	// The query result of the bookmark.
	QueryResult *string `pulumi:"queryResult"`
	// Azure resource type
	Type string `pulumi:"type"`
	// The last time the bookmark was updated
	Updated *string `pulumi:"updated"`
	// Describes a user that updated the bookmark
	UpdatedBy *UserInfoResponse `pulumi:"updatedBy"`
}

Represents a bookmark in Azure Security Insights.

func LookupBookmark

func LookupBookmark(ctx *pulumi.Context, args *LookupBookmarkArgs, opts ...pulumi.InvokeOption) (*LookupBookmarkResult, error)

type LookupCaseArgs

type LookupCaseArgs struct {
	// Case ID
	CaseId string `pulumi:"caseId"`
	// The namespace of workspaces resource provider- Microsoft.OperationalInsights.
	OperationalInsightsResourceProvider string `pulumi:"operationalInsightsResourceProvider"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the workspace.
	WorkspaceName string `pulumi:"workspaceName"`
}

type LookupCaseRelationArgs

type LookupCaseRelationArgs struct {
	// Case ID
	CaseId string `pulumi:"caseId"`
	// The namespace of workspaces resource provider- Microsoft.OperationalInsights.
	OperationalInsightsResourceProvider string `pulumi:"operationalInsightsResourceProvider"`
	// Relation Name
	RelationName string `pulumi:"relationName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the workspace.
	WorkspaceName string `pulumi:"workspaceName"`
}

type LookupCaseRelationResult

type LookupCaseRelationResult struct {
	// The case related bookmark id
	BookmarkId string `pulumi:"bookmarkId"`
	// The case related bookmark name
	BookmarkName *string `pulumi:"bookmarkName"`
	// The case identifier
	CaseIdentifier string `pulumi:"caseIdentifier"`
	// ETag for relation
	Etag *string `pulumi:"etag"`
	// The type of relation node
	Kind string `pulumi:"kind"`
	// Azure resource name
	Name string `pulumi:"name"`
	// Name of relation
	RelationName string `pulumi:"relationName"`
	// Azure resource type
	Type string `pulumi:"type"`
}

Represents a case relation

type LookupCaseResult

type LookupCaseResult struct {
	// a sequential number
	CaseNumber int `pulumi:"caseNumber"`
	// The reason the case was closed
	CloseReason *string `pulumi:"closeReason"`
	// the case close reason details
	ClosedReasonText *string `pulumi:"closedReasonText"`
	// The time the case was created
	CreatedTimeUtc string `pulumi:"createdTimeUtc"`
	// The description of the case
	Description *string `pulumi:"description"`
	// The end time of the case
	EndTimeUtc *string `pulumi:"endTimeUtc"`
	// Etag of the azure resource
	Etag *string `pulumi:"etag"`
	// List of labels relevant to this case
	Labels []string `pulumi:"labels"`
	// the last comment in the case
	LastComment string `pulumi:"lastComment"`
	// The last time the case was updated
	LastUpdatedTimeUtc string `pulumi:"lastUpdatedTimeUtc"`
	// Azure resource name
	Name string `pulumi:"name"`
	// Describes a user that the case is assigned to
	Owner *UserInfoResponse `pulumi:"owner"`
	// List of related alert identifiers
	RelatedAlertIds []string `pulumi:"relatedAlertIds"`
	// The severity of the case
	Severity string `pulumi:"severity"`
	// The start time of the case
	StartTimeUtc string `pulumi:"startTimeUtc"`
	// The status of the case
	Status string `pulumi:"status"`
	// The tactics associated with case
	Tactics []string `pulumi:"tactics"`
	// The title of the case
	Title string `pulumi:"title"`
	// the number of total comments in the case
	TotalComments int `pulumi:"totalComments"`
	// Azure resource type
	Type string `pulumi:"type"`
}

Represents a case in Azure Security Insights.

func LookupCase

func LookupCase(ctx *pulumi.Context, args *LookupCaseArgs, opts ...pulumi.InvokeOption) (*LookupCaseResult, error)

type LookupDataConnectorArgs

type LookupDataConnectorArgs struct {
	// Connector ID
	DataConnectorId string `pulumi:"dataConnectorId"`
	// The namespace of workspaces resource provider- Microsoft.OperationalInsights.
	OperationalInsightsResourceProvider string `pulumi:"operationalInsightsResourceProvider"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the workspace.
	WorkspaceName string `pulumi:"workspaceName"`
}

type LookupDataConnectorResult

type LookupDataConnectorResult struct {
	// Etag of the azure resource
	Etag *string `pulumi:"etag"`
	// The kind of the data connector
	Kind string `pulumi:"kind"`
	// Azure resource name
	Name string `pulumi:"name"`
	// Azure resource type
	Type string `pulumi:"type"`
}

Data connector.

type LookupIncidentArgs

type LookupIncidentArgs struct {
	// Incident ID
	IncidentId string `pulumi:"incidentId"`
	// The namespace of workspaces resource provider- Microsoft.OperationalInsights.
	OperationalInsightsResourceProvider string `pulumi:"operationalInsightsResourceProvider"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the workspace.
	WorkspaceName string `pulumi:"workspaceName"`
}

type LookupIncidentRelationArgs

type LookupIncidentRelationArgs struct {
	// Incident ID
	IncidentId string `pulumi:"incidentId"`
	// The namespace of workspaces resource provider- Microsoft.OperationalInsights.
	OperationalInsightsResourceProvider string `pulumi:"operationalInsightsResourceProvider"`
	// Relation Name
	RelationName string `pulumi:"relationName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the workspace.
	WorkspaceName string `pulumi:"workspaceName"`
}

type LookupIncidentRelationResult

type LookupIncidentRelationResult struct {
	// Etag of the azure resource
	Etag *string `pulumi:"etag"`
	// Azure resource name
	Name string `pulumi:"name"`
	// The resource ID of the related resource
	RelatedResourceId string `pulumi:"relatedResourceId"`
	// The resource kind of the related resource
	RelatedResourceKind string `pulumi:"relatedResourceKind"`
	// The name of the related resource
	RelatedResourceName string `pulumi:"relatedResourceName"`
	// The resource type of the related resource
	RelatedResourceType string `pulumi:"relatedResourceType"`
	// Azure resource type
	Type string `pulumi:"type"`
}

Represents a relation between two resources

type LookupIncidentResult

type LookupIncidentResult struct {
	// Additional data on the incident
	AdditionalData IncidentAdditionalDataResponse `pulumi:"additionalData"`
	// The reason the incident was closed
	Classification *string `pulumi:"classification"`
	// Describes the reason the incident was closed
	ClassificationComment *string `pulumi:"classificationComment"`
	// The classification reason the incident was closed with
	ClassificationReason *string `pulumi:"classificationReason"`
	// The time the incident was created
	CreatedTimeUtc string `pulumi:"createdTimeUtc"`
	// The description of the incident
	Description *string `pulumi:"description"`
	// Etag of the azure resource
	Etag *string `pulumi:"etag"`
	// The time of the first activity in the incident
	FirstActivityTimeUtc *string `pulumi:"firstActivityTimeUtc"`
	// A sequential number
	IncidentNumber int `pulumi:"incidentNumber"`
	// The deep-link url to the incident in Azure portal
	IncidentUrl string `pulumi:"incidentUrl"`
	// List of labels relevant to this incident
	Labels []IncidentLabelResponse `pulumi:"labels"`
	// The time of the last activity in the incident
	LastActivityTimeUtc *string `pulumi:"lastActivityTimeUtc"`
	// The last time the incident was updated
	LastModifiedTimeUtc string `pulumi:"lastModifiedTimeUtc"`
	// Azure resource name
	Name string `pulumi:"name"`
	// Describes a user that the incident is assigned to
	Owner *IncidentOwnerInfoResponse `pulumi:"owner"`
	// List of resource ids of Analytic rules related to the incident
	RelatedAnalyticRuleIds []string `pulumi:"relatedAnalyticRuleIds"`
	// The severity of the incident
	Severity string `pulumi:"severity"`
	// The status of the incident
	Status string `pulumi:"status"`
	// The title of the incident
	Title string `pulumi:"title"`
	// Azure resource type
	Type string `pulumi:"type"`
}

Represents an incident in Azure Security Insights.

func LookupIncident

func LookupIncident(ctx *pulumi.Context, args *LookupIncidentArgs, opts ...pulumi.InvokeOption) (*LookupIncidentResult, error)

type LookupProductSettingArgs

type LookupProductSettingArgs struct {
	// The namespace of workspaces resource provider- Microsoft.OperationalInsights.
	OperationalInsightsResourceProvider string `pulumi:"operationalInsightsResourceProvider"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The setting name. Supports - EyesOn, EntityAnalytics, Ueba
	SettingsName string `pulumi:"settingsName"`
	// The name of the workspace.
	WorkspaceName string `pulumi:"workspaceName"`
}

type LookupProductSettingResult

type LookupProductSettingResult struct {
	// Etag of the azure resource
	Etag *string `pulumi:"etag"`
	// The kind of the setting
	Kind string `pulumi:"kind"`
	// Azure resource name
	Name string `pulumi:"name"`
	// Azure resource type
	Type string `pulumi:"type"`
}

The Setting.

type LookupThreatIntelligenceIndicatorArgs

type LookupThreatIntelligenceIndicatorArgs struct {
	// Threat Intelligence Identifier
	Name string `pulumi:"name"`
	// The namespace of workspaces resource provider- Microsoft.OperationalInsights.
	OperationalInsightsResourceProvider string `pulumi:"operationalInsightsResourceProvider"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the workspace.
	WorkspaceName string `pulumi:"workspaceName"`
}

type LookupThreatIntelligenceIndicatorResult

type LookupThreatIntelligenceIndicatorResult struct {
	// Etag of the azure resource
	Etag *string `pulumi:"etag"`
	// The kind of the entity.
	Kind string `pulumi:"kind"`
	// Azure resource name
	Name string `pulumi:"name"`
	// Azure resource type
	Type string `pulumi:"type"`
}

Threat intelligence resource.

type LookupWatchlistArgs

type LookupWatchlistArgs struct {
	// The namespace of workspaces resource provider- Microsoft.OperationalInsights.
	OperationalInsightsResourceProvider string `pulumi:"operationalInsightsResourceProvider"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Watchlist Alias
	WatchlistAlias string `pulumi:"watchlistAlias"`
	// The name of the workspace.
	WorkspaceName string `pulumi:"workspaceName"`
}

type LookupWatchlistResult

type LookupWatchlistResult struct {
	// Describes a user that created the watchlist
	CreatedBy *UserInfoResponse `pulumi:"createdBy"`
	// The time the watchlist was created
	CreatedTimeUtc *string `pulumi:"createdTimeUtc"`
	// The default duration of a watchlist (in ISO 8601 duration format)
	DefaultDuration *string `pulumi:"defaultDuration"`
	// A description of the watchlist
	Description *string `pulumi:"description"`
	// The display name of the watchlist
	DisplayName string `pulumi:"displayName"`
	// Etag of the azure resource
	Etag *string `pulumi:"etag"`
	// List of labels relevant to this watchlist
	Labels []string `pulumi:"labels"`
	// The last time the watchlist was updated
	LastUpdatedTimeUtc *string `pulumi:"lastUpdatedTimeUtc"`
	// Azure resource name
	Name string `pulumi:"name"`
	// The notes of the watchlist
	Notes *string `pulumi:"notes"`
	// The provider of the watchlist
	Provider string `pulumi:"provider"`
	// The source of the watchlist
	Source string `pulumi:"source"`
	// The tenantId where the watchlist belongs to.
	TenantId *string `pulumi:"tenantId"`
	// Azure resource type
	Type string `pulumi:"type"`
	// Describes a user that updated the watchlist
	UpdatedBy *UserInfoResponse `pulumi:"updatedBy"`
	// List of watchlist items.
	WatchlistItems []WatchlistItemResponse `pulumi:"watchlistItems"`
	// The type of the watchlist
	WatchlistType *string `pulumi:"watchlistType"`
	// The workspaceId where the watchlist belongs to.
	WorkspaceId *string `pulumi:"workspaceId"`
}

Represents a Watchlist in Azure Security Insights.

func LookupWatchlist

func LookupWatchlist(ctx *pulumi.Context, args *LookupWatchlistArgs, opts ...pulumi.InvokeOption) (*LookupWatchlistResult, error)

type ProductSetting

type ProductSetting struct {
	pulumi.CustomResourceState

	// Etag of the azure resource
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The kind of the setting
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

The Setting.

func GetProductSetting

func GetProductSetting(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProductSettingState, opts ...pulumi.ResourceOption) (*ProductSetting, error)

GetProductSetting gets an existing ProductSetting resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewProductSetting

func NewProductSetting(ctx *pulumi.Context,
	name string, args *ProductSettingArgs, opts ...pulumi.ResourceOption) (*ProductSetting, error)

NewProductSetting registers a new resource with the given unique name, arguments, and options.

type ProductSettingArgs

type ProductSettingArgs struct {
	// Etag of the azure resource
	Etag pulumi.StringPtrInput
	// The kind of the setting
	Kind pulumi.StringInput
	// The namespace of workspaces resource provider- Microsoft.OperationalInsights.
	OperationalInsightsResourceProvider pulumi.StringInput
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The setting name. Supports - EyesOn, EntityAnalytics, Ueba
	SettingsName pulumi.StringInput
	// The name of the workspace.
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a ProductSetting resource.

func (ProductSettingArgs) ElementType

func (ProductSettingArgs) ElementType() reflect.Type

type ProductSettingState

type ProductSettingState struct {
	// Etag of the azure resource
	Etag pulumi.StringPtrInput
	// The kind of the setting
	Kind pulumi.StringPtrInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// Azure resource type
	Type pulumi.StringPtrInput
}

func (ProductSettingState) ElementType

func (ProductSettingState) ElementType() reflect.Type

type RelationNode

type RelationNode struct {
	// Etag for relation node
	Etag *string `pulumi:"etag"`
	// Additional set of properties
	RelationAdditionalProperties map[string]string `pulumi:"relationAdditionalProperties"`
	// Relation Node Id
	RelationNodeId *string `pulumi:"relationNodeId"`
}

Relation node

type RelationNodeArgs

type RelationNodeArgs struct {
	// Etag for relation node
	Etag pulumi.StringPtrInput `pulumi:"etag"`
	// Additional set of properties
	RelationAdditionalProperties pulumi.StringMapInput `pulumi:"relationAdditionalProperties"`
	// Relation Node Id
	RelationNodeId pulumi.StringPtrInput `pulumi:"relationNodeId"`
}

Relation node

func (RelationNodeArgs) ElementType

func (RelationNodeArgs) ElementType() reflect.Type

func (RelationNodeArgs) ToRelationNodeOutput

func (i RelationNodeArgs) ToRelationNodeOutput() RelationNodeOutput

func (RelationNodeArgs) ToRelationNodeOutputWithContext

func (i RelationNodeArgs) ToRelationNodeOutputWithContext(ctx context.Context) RelationNodeOutput

func (RelationNodeArgs) ToRelationNodePtrOutput

func (i RelationNodeArgs) ToRelationNodePtrOutput() RelationNodePtrOutput

func (RelationNodeArgs) ToRelationNodePtrOutputWithContext

func (i RelationNodeArgs) ToRelationNodePtrOutputWithContext(ctx context.Context) RelationNodePtrOutput

type RelationNodeInput

type RelationNodeInput interface {
	pulumi.Input

	ToRelationNodeOutput() RelationNodeOutput
	ToRelationNodeOutputWithContext(context.Context) RelationNodeOutput
}

RelationNodeInput is an input type that accepts RelationNodeArgs and RelationNodeOutput values. You can construct a concrete instance of `RelationNodeInput` via:

RelationNodeArgs{...}

type RelationNodeOutput

type RelationNodeOutput struct{ *pulumi.OutputState }

Relation node

func (RelationNodeOutput) ElementType

func (RelationNodeOutput) ElementType() reflect.Type

func (RelationNodeOutput) Etag

Etag for relation node

func (RelationNodeOutput) RelationAdditionalProperties

func (o RelationNodeOutput) RelationAdditionalProperties() pulumi.StringMapOutput

Additional set of properties

func (RelationNodeOutput) RelationNodeId

func (o RelationNodeOutput) RelationNodeId() pulumi.StringPtrOutput

Relation Node Id

func (RelationNodeOutput) ToRelationNodeOutput

func (o RelationNodeOutput) ToRelationNodeOutput() RelationNodeOutput

func (RelationNodeOutput) ToRelationNodeOutputWithContext

func (o RelationNodeOutput) ToRelationNodeOutputWithContext(ctx context.Context) RelationNodeOutput

func (RelationNodeOutput) ToRelationNodePtrOutput

func (o RelationNodeOutput) ToRelationNodePtrOutput() RelationNodePtrOutput

func (RelationNodeOutput) ToRelationNodePtrOutputWithContext

func (o RelationNodeOutput) ToRelationNodePtrOutputWithContext(ctx context.Context) RelationNodePtrOutput

type RelationNodePtrInput

type RelationNodePtrInput interface {
	pulumi.Input

	ToRelationNodePtrOutput() RelationNodePtrOutput
	ToRelationNodePtrOutputWithContext(context.Context) RelationNodePtrOutput
}

RelationNodePtrInput is an input type that accepts RelationNodeArgs, RelationNodePtr and RelationNodePtrOutput values. You can construct a concrete instance of `RelationNodePtrInput` via:

        RelationNodeArgs{...}

or:

        nil

type RelationNodePtrOutput

type RelationNodePtrOutput struct{ *pulumi.OutputState }

func (RelationNodePtrOutput) Elem

func (RelationNodePtrOutput) ElementType

func (RelationNodePtrOutput) ElementType() reflect.Type

func (RelationNodePtrOutput) Etag

Etag for relation node

func (RelationNodePtrOutput) RelationAdditionalProperties

func (o RelationNodePtrOutput) RelationAdditionalProperties() pulumi.StringMapOutput

Additional set of properties

func (RelationNodePtrOutput) RelationNodeId

func (o RelationNodePtrOutput) RelationNodeId() pulumi.StringPtrOutput

Relation Node Id

func (RelationNodePtrOutput) ToRelationNodePtrOutput

func (o RelationNodePtrOutput) ToRelationNodePtrOutput() RelationNodePtrOutput

func (RelationNodePtrOutput) ToRelationNodePtrOutputWithContext

func (o RelationNodePtrOutput) ToRelationNodePtrOutputWithContext(ctx context.Context) RelationNodePtrOutput

type ThreatIntelligenceGranularMarkingModel

type ThreatIntelligenceGranularMarkingModel struct {
	// Language granular marking model
	Language *string `pulumi:"language"`
	// marking reference granular marking model
	MarkingRef *int `pulumi:"markingRef"`
	// granular marking model selectors
	Selectors []string `pulumi:"selectors"`
}

Describes threat granular marking model entity

type ThreatIntelligenceGranularMarkingModelArgs

type ThreatIntelligenceGranularMarkingModelArgs struct {
	// Language granular marking model
	Language pulumi.StringPtrInput `pulumi:"language"`
	// marking reference granular marking model
	MarkingRef pulumi.IntPtrInput `pulumi:"markingRef"`
	// granular marking model selectors
	Selectors pulumi.StringArrayInput `pulumi:"selectors"`
}

Describes threat granular marking model entity

func (ThreatIntelligenceGranularMarkingModelArgs) ElementType

func (ThreatIntelligenceGranularMarkingModelArgs) ToThreatIntelligenceGranularMarkingModelOutput

func (i ThreatIntelligenceGranularMarkingModelArgs) ToThreatIntelligenceGranularMarkingModelOutput() ThreatIntelligenceGranularMarkingModelOutput

func (ThreatIntelligenceGranularMarkingModelArgs) ToThreatIntelligenceGranularMarkingModelOutputWithContext

func (i ThreatIntelligenceGranularMarkingModelArgs) ToThreatIntelligenceGranularMarkingModelOutputWithContext(ctx context.Context) ThreatIntelligenceGranularMarkingModelOutput

type ThreatIntelligenceGranularMarkingModelArray

type ThreatIntelligenceGranularMarkingModelArray []ThreatIntelligenceGranularMarkingModelInput

func (ThreatIntelligenceGranularMarkingModelArray) ElementType

func (ThreatIntelligenceGranularMarkingModelArray) ToThreatIntelligenceGranularMarkingModelArrayOutput

func (i ThreatIntelligenceGranularMarkingModelArray) ToThreatIntelligenceGranularMarkingModelArrayOutput() ThreatIntelligenceGranularMarkingModelArrayOutput

func (ThreatIntelligenceGranularMarkingModelArray) ToThreatIntelligenceGranularMarkingModelArrayOutputWithContext

func (i ThreatIntelligenceGranularMarkingModelArray) ToThreatIntelligenceGranularMarkingModelArrayOutputWithContext(ctx context.Context) ThreatIntelligenceGranularMarkingModelArrayOutput

type ThreatIntelligenceGranularMarkingModelArrayInput

type ThreatIntelligenceGranularMarkingModelArrayInput interface {
	pulumi.Input

	ToThreatIntelligenceGranularMarkingModelArrayOutput() ThreatIntelligenceGranularMarkingModelArrayOutput
	ToThreatIntelligenceGranularMarkingModelArrayOutputWithContext(context.Context) ThreatIntelligenceGranularMarkingModelArrayOutput
}

ThreatIntelligenceGranularMarkingModelArrayInput is an input type that accepts ThreatIntelligenceGranularMarkingModelArray and ThreatIntelligenceGranularMarkingModelArrayOutput values. You can construct a concrete instance of `ThreatIntelligenceGranularMarkingModelArrayInput` via:

ThreatIntelligenceGranularMarkingModelArray{ ThreatIntelligenceGranularMarkingModelArgs{...} }

type ThreatIntelligenceGranularMarkingModelArrayOutput

type ThreatIntelligenceGranularMarkingModelArrayOutput struct{ *pulumi.OutputState }

func (ThreatIntelligenceGranularMarkingModelArrayOutput) ElementType

func (ThreatIntelligenceGranularMarkingModelArrayOutput) Index

func (ThreatIntelligenceGranularMarkingModelArrayOutput) ToThreatIntelligenceGranularMarkingModelArrayOutput

func (o ThreatIntelligenceGranularMarkingModelArrayOutput) ToThreatIntelligenceGranularMarkingModelArrayOutput() ThreatIntelligenceGranularMarkingModelArrayOutput

func (ThreatIntelligenceGranularMarkingModelArrayOutput) ToThreatIntelligenceGranularMarkingModelArrayOutputWithContext

func (o ThreatIntelligenceGranularMarkingModelArrayOutput) ToThreatIntelligenceGranularMarkingModelArrayOutputWithContext(ctx context.Context) ThreatIntelligenceGranularMarkingModelArrayOutput

type ThreatIntelligenceGranularMarkingModelInput

type ThreatIntelligenceGranularMarkingModelInput interface {
	pulumi.Input

	ToThreatIntelligenceGranularMarkingModelOutput() ThreatIntelligenceGranularMarkingModelOutput
	ToThreatIntelligenceGranularMarkingModelOutputWithContext(context.Context) ThreatIntelligenceGranularMarkingModelOutput
}

ThreatIntelligenceGranularMarkingModelInput is an input type that accepts ThreatIntelligenceGranularMarkingModelArgs and ThreatIntelligenceGranularMarkingModelOutput values. You can construct a concrete instance of `ThreatIntelligenceGranularMarkingModelInput` via:

ThreatIntelligenceGranularMarkingModelArgs{...}

type ThreatIntelligenceGranularMarkingModelOutput

type ThreatIntelligenceGranularMarkingModelOutput struct{ *pulumi.OutputState }

Describes threat granular marking model entity

func (ThreatIntelligenceGranularMarkingModelOutput) ElementType

func (ThreatIntelligenceGranularMarkingModelOutput) Language

Language granular marking model

func (ThreatIntelligenceGranularMarkingModelOutput) MarkingRef

marking reference granular marking model

func (ThreatIntelligenceGranularMarkingModelOutput) Selectors

granular marking model selectors

func (ThreatIntelligenceGranularMarkingModelOutput) ToThreatIntelligenceGranularMarkingModelOutput

func (o ThreatIntelligenceGranularMarkingModelOutput) ToThreatIntelligenceGranularMarkingModelOutput() ThreatIntelligenceGranularMarkingModelOutput

func (ThreatIntelligenceGranularMarkingModelOutput) ToThreatIntelligenceGranularMarkingModelOutputWithContext

func (o ThreatIntelligenceGranularMarkingModelOutput) ToThreatIntelligenceGranularMarkingModelOutputWithContext(ctx context.Context) ThreatIntelligenceGranularMarkingModelOutput

type ThreatIntelligenceIndicator

type ThreatIntelligenceIndicator struct {
	pulumi.CustomResourceState

	// Etag of the azure resource
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The kind of the entity.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Threat intelligence resource.

func GetThreatIntelligenceIndicator

func GetThreatIntelligenceIndicator(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ThreatIntelligenceIndicatorState, opts ...pulumi.ResourceOption) (*ThreatIntelligenceIndicator, error)

GetThreatIntelligenceIndicator gets an existing ThreatIntelligenceIndicator resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewThreatIntelligenceIndicator

func NewThreatIntelligenceIndicator(ctx *pulumi.Context,
	name string, args *ThreatIntelligenceIndicatorArgs, opts ...pulumi.ResourceOption) (*ThreatIntelligenceIndicator, error)

NewThreatIntelligenceIndicator registers a new resource with the given unique name, arguments, and options.

type ThreatIntelligenceIndicatorArgs

type ThreatIntelligenceIndicatorArgs struct {
	// Confidence of threat intelligence entity
	Confidence pulumi.IntPtrInput
	// Created by
	Created pulumi.StringPtrInput
	// Created by reference of threat intelligence entity
	CreatedByRef pulumi.StringPtrInput
	// Description of a threat intelligence entity
	Description pulumi.StringPtrInput
	// Display name of a threat intelligence entity
	DisplayName pulumi.StringPtrInput
	// Etag of the azure resource
	Etag pulumi.StringPtrInput
	// External ID of threat intelligence entity
	ExternalId pulumi.StringPtrInput
	// External References
	ExternalReferences pulumi.StringArrayInput
	// Granular Markings
	GranularMarkings ThreatIntelligenceGranularMarkingModelArrayInput
	// Indicator types of threat intelligence entities
	IndicatorTypes pulumi.StringArrayInput
	// Kill chain phases
	KillChainPhases ThreatIntelligenceKillChainPhaseArrayInput
	// The kind of the entity.
	Kind pulumi.StringInput
	// Labels  of threat intelligence entity
	Labels pulumi.StringArrayInput
	// Last updated time in UTC
	LastUpdatedTimeUtc pulumi.StringPtrInput
	// Modified by
	Modified pulumi.StringPtrInput
	// Threat Intelligence Identifier
	Name pulumi.StringInput
	// The namespace of workspaces resource provider- Microsoft.OperationalInsights.
	OperationalInsightsResourceProvider pulumi.StringInput
	// Pattern of a threat intelligence entity
	Pattern pulumi.StringPtrInput
	// Pattern type of a threat intelligence entity
	PatternType pulumi.StringPtrInput
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Is threat intelligence entity revoked
	Revoked pulumi.BoolPtrInput
	// Source of a threat intelligence entity
	Source pulumi.StringPtrInput
	// List of tags
	ThreatIntelligenceTags pulumi.StringArrayInput
	// Threat types
	ThreatTypes pulumi.StringArrayInput
	// Valid from
	ValidFrom pulumi.StringPtrInput
	// Valid until
	ValidUntil pulumi.StringPtrInput
	// The name of the workspace.
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a ThreatIntelligenceIndicator resource.

func (ThreatIntelligenceIndicatorArgs) ElementType

type ThreatIntelligenceIndicatorState

type ThreatIntelligenceIndicatorState struct {
	// Etag of the azure resource
	Etag pulumi.StringPtrInput
	// The kind of the entity.
	Kind pulumi.StringPtrInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// Azure resource type
	Type pulumi.StringPtrInput
}

func (ThreatIntelligenceIndicatorState) ElementType

type ThreatIntelligenceKillChainPhase

type ThreatIntelligenceKillChainPhase struct {
	// Kill chainName name
	KillChainName *string `pulumi:"killChainName"`
	// Phase name
	PhaseName *int `pulumi:"phaseName"`
}

Describes threat kill chain phase entity

type ThreatIntelligenceKillChainPhaseArgs

type ThreatIntelligenceKillChainPhaseArgs struct {
	// Kill chainName name
	KillChainName pulumi.StringPtrInput `pulumi:"killChainName"`
	// Phase name
	PhaseName pulumi.IntPtrInput `pulumi:"phaseName"`
}

Describes threat kill chain phase entity

func (ThreatIntelligenceKillChainPhaseArgs) ElementType

func (ThreatIntelligenceKillChainPhaseArgs) ToThreatIntelligenceKillChainPhaseOutput

func (i ThreatIntelligenceKillChainPhaseArgs) ToThreatIntelligenceKillChainPhaseOutput() ThreatIntelligenceKillChainPhaseOutput

func (ThreatIntelligenceKillChainPhaseArgs) ToThreatIntelligenceKillChainPhaseOutputWithContext

func (i ThreatIntelligenceKillChainPhaseArgs) ToThreatIntelligenceKillChainPhaseOutputWithContext(ctx context.Context) ThreatIntelligenceKillChainPhaseOutput

type ThreatIntelligenceKillChainPhaseArray

type ThreatIntelligenceKillChainPhaseArray []ThreatIntelligenceKillChainPhaseInput

func (ThreatIntelligenceKillChainPhaseArray) ElementType

func (ThreatIntelligenceKillChainPhaseArray) ToThreatIntelligenceKillChainPhaseArrayOutput

func (i ThreatIntelligenceKillChainPhaseArray) ToThreatIntelligenceKillChainPhaseArrayOutput() ThreatIntelligenceKillChainPhaseArrayOutput

func (ThreatIntelligenceKillChainPhaseArray) ToThreatIntelligenceKillChainPhaseArrayOutputWithContext

func (i ThreatIntelligenceKillChainPhaseArray) ToThreatIntelligenceKillChainPhaseArrayOutputWithContext(ctx context.Context) ThreatIntelligenceKillChainPhaseArrayOutput

type ThreatIntelligenceKillChainPhaseArrayInput

type ThreatIntelligenceKillChainPhaseArrayInput interface {
	pulumi.Input

	ToThreatIntelligenceKillChainPhaseArrayOutput() ThreatIntelligenceKillChainPhaseArrayOutput
	ToThreatIntelligenceKillChainPhaseArrayOutputWithContext(context.Context) ThreatIntelligenceKillChainPhaseArrayOutput
}

ThreatIntelligenceKillChainPhaseArrayInput is an input type that accepts ThreatIntelligenceKillChainPhaseArray and ThreatIntelligenceKillChainPhaseArrayOutput values. You can construct a concrete instance of `ThreatIntelligenceKillChainPhaseArrayInput` via:

ThreatIntelligenceKillChainPhaseArray{ ThreatIntelligenceKillChainPhaseArgs{...} }

type ThreatIntelligenceKillChainPhaseArrayOutput

type ThreatIntelligenceKillChainPhaseArrayOutput struct{ *pulumi.OutputState }

func (ThreatIntelligenceKillChainPhaseArrayOutput) ElementType

func (ThreatIntelligenceKillChainPhaseArrayOutput) Index

func (ThreatIntelligenceKillChainPhaseArrayOutput) ToThreatIntelligenceKillChainPhaseArrayOutput

func (o ThreatIntelligenceKillChainPhaseArrayOutput) ToThreatIntelligenceKillChainPhaseArrayOutput() ThreatIntelligenceKillChainPhaseArrayOutput

func (ThreatIntelligenceKillChainPhaseArrayOutput) ToThreatIntelligenceKillChainPhaseArrayOutputWithContext

func (o ThreatIntelligenceKillChainPhaseArrayOutput) ToThreatIntelligenceKillChainPhaseArrayOutputWithContext(ctx context.Context) ThreatIntelligenceKillChainPhaseArrayOutput

type ThreatIntelligenceKillChainPhaseInput

type ThreatIntelligenceKillChainPhaseInput interface {
	pulumi.Input

	ToThreatIntelligenceKillChainPhaseOutput() ThreatIntelligenceKillChainPhaseOutput
	ToThreatIntelligenceKillChainPhaseOutputWithContext(context.Context) ThreatIntelligenceKillChainPhaseOutput
}

ThreatIntelligenceKillChainPhaseInput is an input type that accepts ThreatIntelligenceKillChainPhaseArgs and ThreatIntelligenceKillChainPhaseOutput values. You can construct a concrete instance of `ThreatIntelligenceKillChainPhaseInput` via:

ThreatIntelligenceKillChainPhaseArgs{...}

type ThreatIntelligenceKillChainPhaseOutput

type ThreatIntelligenceKillChainPhaseOutput struct{ *pulumi.OutputState }

Describes threat kill chain phase entity

func (ThreatIntelligenceKillChainPhaseOutput) ElementType

func (ThreatIntelligenceKillChainPhaseOutput) KillChainName

Kill chainName name

func (ThreatIntelligenceKillChainPhaseOutput) PhaseName

Phase name

func (ThreatIntelligenceKillChainPhaseOutput) ToThreatIntelligenceKillChainPhaseOutput

func (o ThreatIntelligenceKillChainPhaseOutput) ToThreatIntelligenceKillChainPhaseOutput() ThreatIntelligenceKillChainPhaseOutput

func (ThreatIntelligenceKillChainPhaseOutput) ToThreatIntelligenceKillChainPhaseOutputWithContext

func (o ThreatIntelligenceKillChainPhaseOutput) ToThreatIntelligenceKillChainPhaseOutputWithContext(ctx context.Context) ThreatIntelligenceKillChainPhaseOutput

type UserInfo

type UserInfo struct {
	// The object id of the user.
	ObjectId *string `pulumi:"objectId"`
}

User information that made some action

type UserInfoArgs

type UserInfoArgs struct {
	// The object id of the user.
	ObjectId pulumi.StringPtrInput `pulumi:"objectId"`
}

User information that made some action

func (UserInfoArgs) ElementType

func (UserInfoArgs) ElementType() reflect.Type

func (UserInfoArgs) ToUserInfoOutput

func (i UserInfoArgs) ToUserInfoOutput() UserInfoOutput

func (UserInfoArgs) ToUserInfoOutputWithContext

func (i UserInfoArgs) ToUserInfoOutputWithContext(ctx context.Context) UserInfoOutput

func (UserInfoArgs) ToUserInfoPtrOutput

func (i UserInfoArgs) ToUserInfoPtrOutput() UserInfoPtrOutput

func (UserInfoArgs) ToUserInfoPtrOutputWithContext

func (i UserInfoArgs) ToUserInfoPtrOutputWithContext(ctx context.Context) UserInfoPtrOutput

type UserInfoInput

type UserInfoInput interface {
	pulumi.Input

	ToUserInfoOutput() UserInfoOutput
	ToUserInfoOutputWithContext(context.Context) UserInfoOutput
}

UserInfoInput is an input type that accepts UserInfoArgs and UserInfoOutput values. You can construct a concrete instance of `UserInfoInput` via:

UserInfoArgs{...}

type UserInfoOutput

type UserInfoOutput struct{ *pulumi.OutputState }

User information that made some action

func (UserInfoOutput) ElementType

func (UserInfoOutput) ElementType() reflect.Type

func (UserInfoOutput) ObjectId

func (o UserInfoOutput) ObjectId() pulumi.StringPtrOutput

The object id of the user.

func (UserInfoOutput) ToUserInfoOutput

func (o UserInfoOutput) ToUserInfoOutput() UserInfoOutput

func (UserInfoOutput) ToUserInfoOutputWithContext

func (o UserInfoOutput) ToUserInfoOutputWithContext(ctx context.Context) UserInfoOutput

func (UserInfoOutput) ToUserInfoPtrOutput

func (o UserInfoOutput) ToUserInfoPtrOutput() UserInfoPtrOutput

func (UserInfoOutput) ToUserInfoPtrOutputWithContext

func (o UserInfoOutput) ToUserInfoPtrOutputWithContext(ctx context.Context) UserInfoPtrOutput

type UserInfoPtrInput

type UserInfoPtrInput interface {
	pulumi.Input

	ToUserInfoPtrOutput() UserInfoPtrOutput
	ToUserInfoPtrOutputWithContext(context.Context) UserInfoPtrOutput
}

UserInfoPtrInput is an input type that accepts UserInfoArgs, UserInfoPtr and UserInfoPtrOutput values. You can construct a concrete instance of `UserInfoPtrInput` via:

        UserInfoArgs{...}

or:

        nil

func UserInfoPtr

func UserInfoPtr(v *UserInfoArgs) UserInfoPtrInput

type UserInfoPtrOutput

type UserInfoPtrOutput struct{ *pulumi.OutputState }

func (UserInfoPtrOutput) Elem

func (UserInfoPtrOutput) ElementType

func (UserInfoPtrOutput) ElementType() reflect.Type

func (UserInfoPtrOutput) ObjectId

The object id of the user.

func (UserInfoPtrOutput) ToUserInfoPtrOutput

func (o UserInfoPtrOutput) ToUserInfoPtrOutput() UserInfoPtrOutput

func (UserInfoPtrOutput) ToUserInfoPtrOutputWithContext

func (o UserInfoPtrOutput) ToUserInfoPtrOutputWithContext(ctx context.Context) UserInfoPtrOutput

type UserInfoResponse

type UserInfoResponse struct {
	// The email of the user.
	Email string `pulumi:"email"`
	// The name of the user.
	Name string `pulumi:"name"`
	// The object id of the user.
	ObjectId *string `pulumi:"objectId"`
}

User information that made some action

type UserInfoResponseArgs

type UserInfoResponseArgs struct {
	// The email of the user.
	Email pulumi.StringInput `pulumi:"email"`
	// The name of the user.
	Name pulumi.StringInput `pulumi:"name"`
	// The object id of the user.
	ObjectId pulumi.StringPtrInput `pulumi:"objectId"`
}

User information that made some action

func (UserInfoResponseArgs) ElementType

func (UserInfoResponseArgs) ElementType() reflect.Type

func (UserInfoResponseArgs) ToUserInfoResponseOutput

func (i UserInfoResponseArgs) ToUserInfoResponseOutput() UserInfoResponseOutput

func (UserInfoResponseArgs) ToUserInfoResponseOutputWithContext

func (i UserInfoResponseArgs) ToUserInfoResponseOutputWithContext(ctx context.Context) UserInfoResponseOutput

func (UserInfoResponseArgs) ToUserInfoResponsePtrOutput

func (i UserInfoResponseArgs) ToUserInfoResponsePtrOutput() UserInfoResponsePtrOutput

func (UserInfoResponseArgs) ToUserInfoResponsePtrOutputWithContext

func (i UserInfoResponseArgs) ToUserInfoResponsePtrOutputWithContext(ctx context.Context) UserInfoResponsePtrOutput

type UserInfoResponseInput

type UserInfoResponseInput interface {
	pulumi.Input

	ToUserInfoResponseOutput() UserInfoResponseOutput
	ToUserInfoResponseOutputWithContext(context.Context) UserInfoResponseOutput
}

UserInfoResponseInput is an input type that accepts UserInfoResponseArgs and UserInfoResponseOutput values. You can construct a concrete instance of `UserInfoResponseInput` via:

UserInfoResponseArgs{...}

type UserInfoResponseOutput

type UserInfoResponseOutput struct{ *pulumi.OutputState }

User information that made some action

func (UserInfoResponseOutput) ElementType

func (UserInfoResponseOutput) ElementType() reflect.Type

func (UserInfoResponseOutput) Email

The email of the user.

func (UserInfoResponseOutput) Name

The name of the user.

func (UserInfoResponseOutput) ObjectId

The object id of the user.

func (UserInfoResponseOutput) ToUserInfoResponseOutput

func (o UserInfoResponseOutput) ToUserInfoResponseOutput() UserInfoResponseOutput

func (UserInfoResponseOutput) ToUserInfoResponseOutputWithContext

func (o UserInfoResponseOutput) ToUserInfoResponseOutputWithContext(ctx context.Context) UserInfoResponseOutput

func (UserInfoResponseOutput) ToUserInfoResponsePtrOutput

func (o UserInfoResponseOutput) ToUserInfoResponsePtrOutput() UserInfoResponsePtrOutput

func (UserInfoResponseOutput) ToUserInfoResponsePtrOutputWithContext

func (o UserInfoResponseOutput) ToUserInfoResponsePtrOutputWithContext(ctx context.Context) UserInfoResponsePtrOutput

type UserInfoResponsePtrInput

type UserInfoResponsePtrInput interface {
	pulumi.Input

	ToUserInfoResponsePtrOutput() UserInfoResponsePtrOutput
	ToUserInfoResponsePtrOutputWithContext(context.Context) UserInfoResponsePtrOutput
}

UserInfoResponsePtrInput is an input type that accepts UserInfoResponseArgs, UserInfoResponsePtr and UserInfoResponsePtrOutput values. You can construct a concrete instance of `UserInfoResponsePtrInput` via:

        UserInfoResponseArgs{...}

or:

        nil

type UserInfoResponsePtrOutput

type UserInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (UserInfoResponsePtrOutput) Elem

func (UserInfoResponsePtrOutput) ElementType

func (UserInfoResponsePtrOutput) ElementType() reflect.Type

func (UserInfoResponsePtrOutput) Email

The email of the user.

func (UserInfoResponsePtrOutput) Name

The name of the user.

func (UserInfoResponsePtrOutput) ObjectId

The object id of the user.

func (UserInfoResponsePtrOutput) ToUserInfoResponsePtrOutput

func (o UserInfoResponsePtrOutput) ToUserInfoResponsePtrOutput() UserInfoResponsePtrOutput

func (UserInfoResponsePtrOutput) ToUserInfoResponsePtrOutputWithContext

func (o UserInfoResponsePtrOutput) ToUserInfoResponsePtrOutputWithContext(ctx context.Context) UserInfoResponsePtrOutput

type Watchlist

type Watchlist struct {
	pulumi.CustomResourceState

	// Describes a user that created the watchlist
	CreatedBy UserInfoResponsePtrOutput `pulumi:"createdBy"`
	// The time the watchlist was created
	CreatedTimeUtc pulumi.StringPtrOutput `pulumi:"createdTimeUtc"`
	// The default duration of a watchlist (in ISO 8601 duration format)
	DefaultDuration pulumi.StringPtrOutput `pulumi:"defaultDuration"`
	// A description of the watchlist
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The display name of the watchlist
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Etag of the azure resource
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// List of labels relevant to this watchlist
	Labels pulumi.StringArrayOutput `pulumi:"labels"`
	// The last time the watchlist was updated
	LastUpdatedTimeUtc pulumi.StringPtrOutput `pulumi:"lastUpdatedTimeUtc"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The notes of the watchlist
	Notes pulumi.StringPtrOutput `pulumi:"notes"`
	// The provider of the watchlist
	Provider pulumi.StringOutput `pulumi:"provider"`
	// The source of the watchlist
	Source pulumi.StringOutput `pulumi:"source"`
	// The tenantId where the watchlist belongs to.
	TenantId pulumi.StringPtrOutput `pulumi:"tenantId"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// Describes a user that updated the watchlist
	UpdatedBy UserInfoResponsePtrOutput `pulumi:"updatedBy"`
	// List of watchlist items.
	WatchlistItems WatchlistItemResponseArrayOutput `pulumi:"watchlistItems"`
	// The type of the watchlist
	WatchlistType pulumi.StringPtrOutput `pulumi:"watchlistType"`
	// The workspaceId where the watchlist belongs to.
	WorkspaceId pulumi.StringPtrOutput `pulumi:"workspaceId"`
}

Represents a Watchlist in Azure Security Insights.

func GetWatchlist

func GetWatchlist(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WatchlistState, opts ...pulumi.ResourceOption) (*Watchlist, error)

GetWatchlist gets an existing Watchlist resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewWatchlist

func NewWatchlist(ctx *pulumi.Context,
	name string, args *WatchlistArgs, opts ...pulumi.ResourceOption) (*Watchlist, error)

NewWatchlist registers a new resource with the given unique name, arguments, and options.

type WatchlistArgs

type WatchlistArgs struct {
	// Describes a user that created the watchlist
	CreatedBy UserInfoPtrInput
	// The time the watchlist was created
	CreatedTimeUtc pulumi.StringPtrInput
	// The default duration of a watchlist (in ISO 8601 duration format)
	DefaultDuration pulumi.StringPtrInput
	// A description of the watchlist
	Description pulumi.StringPtrInput
	// The display name of the watchlist
	DisplayName pulumi.StringInput
	// Etag of the azure resource
	Etag pulumi.StringPtrInput
	// List of labels relevant to this watchlist
	Labels pulumi.StringArrayInput
	// The last time the watchlist was updated
	LastUpdatedTimeUtc pulumi.StringPtrInput
	// The notes of the watchlist
	Notes pulumi.StringPtrInput
	// The namespace of workspaces resource provider- Microsoft.OperationalInsights.
	OperationalInsightsResourceProvider pulumi.StringInput
	// The provider of the watchlist
	Provider pulumi.StringInput
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The source of the watchlist
	Source pulumi.StringInput
	// The tenantId where the watchlist belongs to.
	TenantId pulumi.StringPtrInput
	// Describes a user that updated the watchlist
	UpdatedBy UserInfoPtrInput
	// Watchlist Alias
	WatchlistAlias pulumi.StringInput
	// List of watchlist items.
	WatchlistItems WatchlistItemArrayInput
	// The type of the watchlist
	WatchlistType pulumi.StringPtrInput
	// The workspaceId where the watchlist belongs to.
	WorkspaceId pulumi.StringPtrInput
	// The name of the workspace.
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a Watchlist resource.

func (WatchlistArgs) ElementType

func (WatchlistArgs) ElementType() reflect.Type

type WatchlistItem

type WatchlistItem struct {
	// Describes a user that created the watchlist
	CreatedBy *UserInfo `pulumi:"createdBy"`
	// The time the watchlist item was created
	CreatedTimeUtc *string `pulumi:"createdTimeUtc"`
	// A key-value pair for a watchlist item entity mapping
	EntityMapping interface{} `pulumi:"entityMapping"`
	// The last time the watchlist item was updated
	LastUpdatedTimeUtc *string `pulumi:"lastUpdatedTimeUtc"`
	// The tenantId to which this watchlist item belongs to
	TenantId *string `pulumi:"tenantId"`
	// The time to live for the watchlist item
	TimeToLiveUtc *string `pulumi:"timeToLiveUtc"`
	// Describes a user that updated the watchlist
	UpdatedBy *UserInfo `pulumi:"updatedBy"`
	// The watchlist id of the parent of this watchlist item
	WatchlistId string `pulumi:"watchlistId"`
	// Name of the watchlist item
	WatchlistItemName *string `pulumi:"watchlistItemName"`
	// A key-value pair for a watchlist item
	WatchlistItemPair interface{} `pulumi:"watchlistItemPair"`
	// The type of the watchlist item
	WatchlistItemType *string `pulumi:"watchlistItemType"`
}

Represents a Watchlist Item in Azure Security Insights.

type WatchlistItemArgs

type WatchlistItemArgs struct {
	// Describes a user that created the watchlist
	CreatedBy UserInfoPtrInput `pulumi:"createdBy"`
	// The time the watchlist item was created
	CreatedTimeUtc pulumi.StringPtrInput `pulumi:"createdTimeUtc"`
	// A key-value pair for a watchlist item entity mapping
	EntityMapping pulumi.Input `pulumi:"entityMapping"`
	// The last time the watchlist item was updated
	LastUpdatedTimeUtc pulumi.StringPtrInput `pulumi:"lastUpdatedTimeUtc"`
	// The tenantId to which this watchlist item belongs to
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// The time to live for the watchlist item
	TimeToLiveUtc pulumi.StringPtrInput `pulumi:"timeToLiveUtc"`
	// Describes a user that updated the watchlist
	UpdatedBy UserInfoPtrInput `pulumi:"updatedBy"`
	// The watchlist id of the parent of this watchlist item
	WatchlistId pulumi.StringInput `pulumi:"watchlistId"`
	// Name of the watchlist item
	WatchlistItemName pulumi.StringPtrInput `pulumi:"watchlistItemName"`
	// A key-value pair for a watchlist item
	WatchlistItemPair pulumi.Input `pulumi:"watchlistItemPair"`
	// The type of the watchlist item
	WatchlistItemType pulumi.StringPtrInput `pulumi:"watchlistItemType"`
}

Represents a Watchlist Item in Azure Security Insights.

func (WatchlistItemArgs) ElementType

func (WatchlistItemArgs) ElementType() reflect.Type

func (WatchlistItemArgs) ToWatchlistItemOutput

func (i WatchlistItemArgs) ToWatchlistItemOutput() WatchlistItemOutput

func (WatchlistItemArgs) ToWatchlistItemOutputWithContext

func (i WatchlistItemArgs) ToWatchlistItemOutputWithContext(ctx context.Context) WatchlistItemOutput

type WatchlistItemArray

type WatchlistItemArray []WatchlistItemInput

func (WatchlistItemArray) ElementType

func (WatchlistItemArray) ElementType() reflect.Type

func (WatchlistItemArray) ToWatchlistItemArrayOutput

func (i WatchlistItemArray) ToWatchlistItemArrayOutput() WatchlistItemArrayOutput

func (WatchlistItemArray) ToWatchlistItemArrayOutputWithContext

func (i WatchlistItemArray) ToWatchlistItemArrayOutputWithContext(ctx context.Context) WatchlistItemArrayOutput

type WatchlistItemArrayInput

type WatchlistItemArrayInput interface {
	pulumi.Input

	ToWatchlistItemArrayOutput() WatchlistItemArrayOutput
	ToWatchlistItemArrayOutputWithContext(context.Context) WatchlistItemArrayOutput
}

WatchlistItemArrayInput is an input type that accepts WatchlistItemArray and WatchlistItemArrayOutput values. You can construct a concrete instance of `WatchlistItemArrayInput` via:

WatchlistItemArray{ WatchlistItemArgs{...} }

type WatchlistItemArrayOutput

type WatchlistItemArrayOutput struct{ *pulumi.OutputState }

func (WatchlistItemArrayOutput) ElementType

func (WatchlistItemArrayOutput) ElementType() reflect.Type

func (WatchlistItemArrayOutput) Index

func (WatchlistItemArrayOutput) ToWatchlistItemArrayOutput

func (o WatchlistItemArrayOutput) ToWatchlistItemArrayOutput() WatchlistItemArrayOutput

func (WatchlistItemArrayOutput) ToWatchlistItemArrayOutputWithContext

func (o WatchlistItemArrayOutput) ToWatchlistItemArrayOutputWithContext(ctx context.Context) WatchlistItemArrayOutput

type WatchlistItemInput

type WatchlistItemInput interface {
	pulumi.Input

	ToWatchlistItemOutput() WatchlistItemOutput
	ToWatchlistItemOutputWithContext(context.Context) WatchlistItemOutput
}

WatchlistItemInput is an input type that accepts WatchlistItemArgs and WatchlistItemOutput values. You can construct a concrete instance of `WatchlistItemInput` via:

WatchlistItemArgs{...}

type WatchlistItemOutput

type WatchlistItemOutput struct{ *pulumi.OutputState }

Represents a Watchlist Item in Azure Security Insights.

func (WatchlistItemOutput) CreatedBy

func (o WatchlistItemOutput) CreatedBy() UserInfoPtrOutput

Describes a user that created the watchlist

func (WatchlistItemOutput) CreatedTimeUtc

func (o WatchlistItemOutput) CreatedTimeUtc() pulumi.StringPtrOutput

The time the watchlist item was created

func (WatchlistItemOutput) ElementType

func (WatchlistItemOutput) ElementType() reflect.Type

func (WatchlistItemOutput) EntityMapping

func (o WatchlistItemOutput) EntityMapping() pulumi.AnyOutput

A key-value pair for a watchlist item entity mapping

func (WatchlistItemOutput) LastUpdatedTimeUtc

func (o WatchlistItemOutput) LastUpdatedTimeUtc() pulumi.StringPtrOutput

The last time the watchlist item was updated

func (WatchlistItemOutput) TenantId

The tenantId to which this watchlist item belongs to

func (WatchlistItemOutput) TimeToLiveUtc

func (o WatchlistItemOutput) TimeToLiveUtc() pulumi.StringPtrOutput

The time to live for the watchlist item

func (WatchlistItemOutput) ToWatchlistItemOutput

func (o WatchlistItemOutput) ToWatchlistItemOutput() WatchlistItemOutput

func (WatchlistItemOutput) ToWatchlistItemOutputWithContext

func (o WatchlistItemOutput) ToWatchlistItemOutputWithContext(ctx context.Context) WatchlistItemOutput

func (WatchlistItemOutput) UpdatedBy

func (o WatchlistItemOutput) UpdatedBy() UserInfoPtrOutput

Describes a user that updated the watchlist

func (WatchlistItemOutput) WatchlistId

func (o WatchlistItemOutput) WatchlistId() pulumi.StringOutput

The watchlist id of the parent of this watchlist item

func (WatchlistItemOutput) WatchlistItemName

func (o WatchlistItemOutput) WatchlistItemName() pulumi.StringPtrOutput

Name of the watchlist item

func (WatchlistItemOutput) WatchlistItemPair

func (o WatchlistItemOutput) WatchlistItemPair() pulumi.AnyOutput

A key-value pair for a watchlist item

func (WatchlistItemOutput) WatchlistItemType

func (o WatchlistItemOutput) WatchlistItemType() pulumi.StringPtrOutput

The type of the watchlist item

type WatchlistItemResponse

type WatchlistItemResponse struct {
	// Describes a user that created the watchlist
	CreatedBy *UserInfoResponse `pulumi:"createdBy"`
	// The time the watchlist item was created
	CreatedTimeUtc *string `pulumi:"createdTimeUtc"`
	// A key-value pair for a watchlist item entity mapping
	EntityMapping interface{} `pulumi:"entityMapping"`
	// Azure resource Id
	Id string `pulumi:"id"`
	// The last time the watchlist item was updated
	LastUpdatedTimeUtc *string `pulumi:"lastUpdatedTimeUtc"`
	// Azure resource name
	Name string `pulumi:"name"`
	// The tenantId to which this watchlist item belongs to
	TenantId *string `pulumi:"tenantId"`
	// The time to live for the watchlist item
	TimeToLiveUtc *string `pulumi:"timeToLiveUtc"`
	// Azure resource type
	Type string `pulumi:"type"`
	// Describes a user that updated the watchlist
	UpdatedBy *UserInfoResponse `pulumi:"updatedBy"`
	// The watchlist id of the parent of this watchlist item
	WatchlistId string `pulumi:"watchlistId"`
	// Name of the watchlist item
	WatchlistItemName *string `pulumi:"watchlistItemName"`
	// A key-value pair for a watchlist item
	WatchlistItemPair interface{} `pulumi:"watchlistItemPair"`
	// The type of the watchlist item
	WatchlistItemType *string `pulumi:"watchlistItemType"`
}

Represents a Watchlist Item in Azure Security Insights.

type WatchlistItemResponseArgs

type WatchlistItemResponseArgs struct {
	// Describes a user that created the watchlist
	CreatedBy UserInfoResponsePtrInput `pulumi:"createdBy"`
	// The time the watchlist item was created
	CreatedTimeUtc pulumi.StringPtrInput `pulumi:"createdTimeUtc"`
	// A key-value pair for a watchlist item entity mapping
	EntityMapping pulumi.Input `pulumi:"entityMapping"`
	// Azure resource Id
	Id pulumi.StringInput `pulumi:"id"`
	// The last time the watchlist item was updated
	LastUpdatedTimeUtc pulumi.StringPtrInput `pulumi:"lastUpdatedTimeUtc"`
	// Azure resource name
	Name pulumi.StringInput `pulumi:"name"`
	// The tenantId to which this watchlist item belongs to
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// The time to live for the watchlist item
	TimeToLiveUtc pulumi.StringPtrInput `pulumi:"timeToLiveUtc"`
	// Azure resource type
	Type pulumi.StringInput `pulumi:"type"`
	// Describes a user that updated the watchlist
	UpdatedBy UserInfoResponsePtrInput `pulumi:"updatedBy"`
	// The watchlist id of the parent of this watchlist item
	WatchlistId pulumi.StringInput `pulumi:"watchlistId"`
	// Name of the watchlist item
	WatchlistItemName pulumi.StringPtrInput `pulumi:"watchlistItemName"`
	// A key-value pair for a watchlist item
	WatchlistItemPair pulumi.Input `pulumi:"watchlistItemPair"`
	// The type of the watchlist item
	WatchlistItemType pulumi.StringPtrInput `pulumi:"watchlistItemType"`
}

Represents a Watchlist Item in Azure Security Insights.

func (WatchlistItemResponseArgs) ElementType

func (WatchlistItemResponseArgs) ElementType() reflect.Type

func (WatchlistItemResponseArgs) ToWatchlistItemResponseOutput

func (i WatchlistItemResponseArgs) ToWatchlistItemResponseOutput() WatchlistItemResponseOutput

func (WatchlistItemResponseArgs) ToWatchlistItemResponseOutputWithContext

func (i WatchlistItemResponseArgs) ToWatchlistItemResponseOutputWithContext(ctx context.Context) WatchlistItemResponseOutput

type WatchlistItemResponseArray

type WatchlistItemResponseArray []WatchlistItemResponseInput

func (WatchlistItemResponseArray) ElementType

func (WatchlistItemResponseArray) ElementType() reflect.Type

func (WatchlistItemResponseArray) ToWatchlistItemResponseArrayOutput

func (i WatchlistItemResponseArray) ToWatchlistItemResponseArrayOutput() WatchlistItemResponseArrayOutput

func (WatchlistItemResponseArray) ToWatchlistItemResponseArrayOutputWithContext

func (i WatchlistItemResponseArray) ToWatchlistItemResponseArrayOutputWithContext(ctx context.Context) WatchlistItemResponseArrayOutput

type WatchlistItemResponseArrayInput

type WatchlistItemResponseArrayInput interface {
	pulumi.Input

	ToWatchlistItemResponseArrayOutput() WatchlistItemResponseArrayOutput
	ToWatchlistItemResponseArrayOutputWithContext(context.Context) WatchlistItemResponseArrayOutput
}

WatchlistItemResponseArrayInput is an input type that accepts WatchlistItemResponseArray and WatchlistItemResponseArrayOutput values. You can construct a concrete instance of `WatchlistItemResponseArrayInput` via:

WatchlistItemResponseArray{ WatchlistItemResponseArgs{...} }

type WatchlistItemResponseArrayOutput

type WatchlistItemResponseArrayOutput struct{ *pulumi.OutputState }

func (WatchlistItemResponseArrayOutput) ElementType

func (WatchlistItemResponseArrayOutput) Index

func (WatchlistItemResponseArrayOutput) ToWatchlistItemResponseArrayOutput

func (o WatchlistItemResponseArrayOutput) ToWatchlistItemResponseArrayOutput() WatchlistItemResponseArrayOutput

func (WatchlistItemResponseArrayOutput) ToWatchlistItemResponseArrayOutputWithContext

func (o WatchlistItemResponseArrayOutput) ToWatchlistItemResponseArrayOutputWithContext(ctx context.Context) WatchlistItemResponseArrayOutput

type WatchlistItemResponseInput

type WatchlistItemResponseInput interface {
	pulumi.Input

	ToWatchlistItemResponseOutput() WatchlistItemResponseOutput
	ToWatchlistItemResponseOutputWithContext(context.Context) WatchlistItemResponseOutput
}

WatchlistItemResponseInput is an input type that accepts WatchlistItemResponseArgs and WatchlistItemResponseOutput values. You can construct a concrete instance of `WatchlistItemResponseInput` via:

WatchlistItemResponseArgs{...}

type WatchlistItemResponseOutput

type WatchlistItemResponseOutput struct{ *pulumi.OutputState }

Represents a Watchlist Item in Azure Security Insights.

func (WatchlistItemResponseOutput) CreatedBy

Describes a user that created the watchlist

func (WatchlistItemResponseOutput) CreatedTimeUtc

The time the watchlist item was created

func (WatchlistItemResponseOutput) ElementType

func (WatchlistItemResponseOutput) EntityMapping

func (o WatchlistItemResponseOutput) EntityMapping() pulumi.AnyOutput

A key-value pair for a watchlist item entity mapping

func (WatchlistItemResponseOutput) Id

Azure resource Id

func (WatchlistItemResponseOutput) LastUpdatedTimeUtc

func (o WatchlistItemResponseOutput) LastUpdatedTimeUtc() pulumi.StringPtrOutput

The last time the watchlist item was updated

func (WatchlistItemResponseOutput) Name

Azure resource name

func (WatchlistItemResponseOutput) TenantId

The tenantId to which this watchlist item belongs to

func (WatchlistItemResponseOutput) TimeToLiveUtc

The time to live for the watchlist item

func (WatchlistItemResponseOutput) ToWatchlistItemResponseOutput

func (o WatchlistItemResponseOutput) ToWatchlistItemResponseOutput() WatchlistItemResponseOutput

func (WatchlistItemResponseOutput) ToWatchlistItemResponseOutputWithContext

func (o WatchlistItemResponseOutput) ToWatchlistItemResponseOutputWithContext(ctx context.Context) WatchlistItemResponseOutput

func (WatchlistItemResponseOutput) Type

Azure resource type

func (WatchlistItemResponseOutput) UpdatedBy

Describes a user that updated the watchlist

func (WatchlistItemResponseOutput) WatchlistId

The watchlist id of the parent of this watchlist item

func (WatchlistItemResponseOutput) WatchlistItemName

func (o WatchlistItemResponseOutput) WatchlistItemName() pulumi.StringPtrOutput

Name of the watchlist item

func (WatchlistItemResponseOutput) WatchlistItemPair

func (o WatchlistItemResponseOutput) WatchlistItemPair() pulumi.AnyOutput

A key-value pair for a watchlist item

func (WatchlistItemResponseOutput) WatchlistItemType

func (o WatchlistItemResponseOutput) WatchlistItemType() pulumi.StringPtrOutput

The type of the watchlist item

type WatchlistState

type WatchlistState struct {
	// Describes a user that created the watchlist
	CreatedBy UserInfoResponsePtrInput
	// The time the watchlist was created
	CreatedTimeUtc pulumi.StringPtrInput
	// The default duration of a watchlist (in ISO 8601 duration format)
	DefaultDuration pulumi.StringPtrInput
	// A description of the watchlist
	Description pulumi.StringPtrInput
	// The display name of the watchlist
	DisplayName pulumi.StringPtrInput
	// Etag of the azure resource
	Etag pulumi.StringPtrInput
	// List of labels relevant to this watchlist
	Labels pulumi.StringArrayInput
	// The last time the watchlist was updated
	LastUpdatedTimeUtc pulumi.StringPtrInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// The notes of the watchlist
	Notes pulumi.StringPtrInput
	// The provider of the watchlist
	Provider pulumi.StringPtrInput
	// The source of the watchlist
	Source pulumi.StringPtrInput
	// The tenantId where the watchlist belongs to.
	TenantId pulumi.StringPtrInput
	// Azure resource type
	Type pulumi.StringPtrInput
	// Describes a user that updated the watchlist
	UpdatedBy UserInfoResponsePtrInput
	// List of watchlist items.
	WatchlistItems WatchlistItemResponseArrayInput
	// The type of the watchlist
	WatchlistType pulumi.StringPtrInput
	// The workspaceId where the watchlist belongs to.
	WorkspaceId pulumi.StringPtrInput
}

func (WatchlistState) ElementType

func (WatchlistState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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