v20190101preview

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2021 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AlertRuleKindScheduled                         = AlertRuleKind("Scheduled")
	AlertRuleKindMicrosoftSecurityIncidentCreation = AlertRuleKind("MicrosoftSecurityIncidentCreation")
	AlertRuleKindFusion                            = AlertRuleKind("Fusion")
	AlertRuleKindMLBehaviorAnalytics               = AlertRuleKind("MLBehaviorAnalytics")
	AlertRuleKindThreatIntelligence                = AlertRuleKind("ThreatIntelligence")
	AlertRuleKindAnomaly                           = AlertRuleKind("Anomaly")
)
View Source
const (
	// Critical severity
	CaseSeverityCritical = CaseSeverity("Critical")
	// High severity
	CaseSeverityHigh = CaseSeverity("High")
	// Medium severity
	CaseSeverityMedium = CaseSeverity("Medium")
	// Low severity
	CaseSeverityLow = CaseSeverity("Low")
	// Informational severity
	CaseSeverityInformational = CaseSeverity("Informational")
)
View Source
const (
	DataConnectorKindAzureActiveDirectory                      = DataConnectorKind("AzureActiveDirectory")
	DataConnectorKindAzureSecurityCenter                       = DataConnectorKind("AzureSecurityCenter")
	DataConnectorKindMicrosoftCloudAppSecurity                 = DataConnectorKind("MicrosoftCloudAppSecurity")
	DataConnectorKindThreatIntelligence                        = DataConnectorKind("ThreatIntelligence")
	DataConnectorKindThreatIntelligenceTaxii                   = DataConnectorKind("ThreatIntelligenceTaxii")
	DataConnectorKindOffice365                                 = DataConnectorKind("Office365")
	DataConnectorKindOfficeATP                                 = DataConnectorKind("OfficeATP")
	DataConnectorKindAmazonWebServicesCloudTrail               = DataConnectorKind("AmazonWebServicesCloudTrail")
	DataConnectorKindAzureAdvancedThreatProtection             = DataConnectorKind("AzureAdvancedThreatProtection")
	DataConnectorKindMicrosoftDefenderAdvancedThreatProtection = DataConnectorKind("MicrosoftDefenderAdvancedThreatProtection")
	DataConnectorKindDynamics365                               = DataConnectorKind("Dynamics365")
)
View Source
const (
	// activity
	EntityTimelineKindActivity = EntityTimelineKind("Activity")
	// bookmarks
	EntityTimelineKindBookmark = EntityTimelineKind("Bookmark")
	// security alerts
	EntityTimelineKindSecurityAlert = EntityTimelineKind("SecurityAlert")
)
View Source
const (
	// Incident classification was undetermined
	IncidentClassificationUndetermined = IncidentClassification("Undetermined")
	// Incident was true positive
	IncidentClassificationTruePositive = IncidentClassification("TruePositive")
	// Incident was benign positive
	IncidentClassificationBenignPositive = IncidentClassification("BenignPositive")
	// Incident was false positive
	IncidentClassificationFalsePositive = IncidentClassification("FalsePositive")
)
View Source
const (
	// Classification reason was suspicious activity
	IncidentClassificationReasonSuspiciousActivity = IncidentClassificationReason("SuspiciousActivity")
	// Classification reason was suspicious but expected
	IncidentClassificationReasonSuspiciousButExpected = IncidentClassificationReason("SuspiciousButExpected")
	// Classification reason was incorrect alert logic
	IncidentClassificationReasonIncorrectAlertLogic = IncidentClassificationReason("IncorrectAlertLogic")
	// Classification reason was inaccurate data
	IncidentClassificationReasonInaccurateData = IncidentClassificationReason("InaccurateData")
)
View Source
const (
	// High severity
	IncidentSeverityHigh = IncidentSeverity("High")
	// Medium severity
	IncidentSeverityMedium = IncidentSeverity("Medium")
	// Low severity
	IncidentSeverityLow = IncidentSeverity("Low")
	// Informational severity
	IncidentSeverityInformational = IncidentSeverity("Informational")
)
View Source
const (
	// An active incident which isn't being handled currently
	IncidentStatusNew = IncidentStatus("New")
	// An active incident which is being handled
	IncidentStatusActive = IncidentStatus("Active")
	// A non-active incident
	IncidentStatusClosed = IncidentStatus("Closed")
)
View Source
const (
	SettingKindEyesOn          = SettingKind("EyesOn")
	SettingKindEntityAnalytics = SettingKind("EntityAnalytics")
	SettingKindUeba            = SettingKind("Ueba")
)
View Source
const (
	Source_Local_file     = Source("Local file")
	Source_Remote_storage = Source("Remote storage")
)
View Source
const (
	// Entity represents threat intelligence indicator in the system.
	ThreatIntelligenceResourceKindIndicator = ThreatIntelligenceResourceKind("indicator")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Action added in v0.5.0

type Action 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 GetAction added in v0.5.0

func GetAction(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ActionState, opts ...pulumi.ResourceOption) (*Action, error)

GetAction gets an existing Action 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 NewAction added in v0.5.0

func NewAction(ctx *pulumi.Context,
	name string, args *ActionArgs, opts ...pulumi.ResourceOption) (*Action, error)

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

func (*Action) ElementType added in v0.5.0

func (*Action) ElementType() reflect.Type

func (*Action) ToActionOutput added in v0.5.0

func (i *Action) ToActionOutput() ActionOutput

func (*Action) ToActionOutputWithContext added in v0.5.0

func (i *Action) ToActionOutputWithContext(ctx context.Context) ActionOutput

type ActionArgs added in v0.5.0

type ActionArgs 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 Action resource.

func (ActionArgs) ElementType added in v0.5.0

func (ActionArgs) ElementType() reflect.Type

type ActionInput added in v0.5.0

type ActionInput interface {
	pulumi.Input

	ToActionOutput() ActionOutput
	ToActionOutputWithContext(ctx context.Context) ActionOutput
}

type ActionOutput added in v0.5.0

type ActionOutput struct {
	*pulumi.OutputState
}

func (ActionOutput) ElementType added in v0.5.0

func (ActionOutput) ElementType() reflect.Type

func (ActionOutput) ToActionOutput added in v0.5.0

func (o ActionOutput) ToActionOutput() ActionOutput

func (ActionOutput) ToActionOutputWithContext added in v0.5.0

func (o ActionOutput) ToActionOutputWithContext(ctx context.Context) ActionOutput

type ActionState added in v0.5.0

type ActionState 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 (ActionState) ElementType added in v0.5.0

func (ActionState) ElementType() reflect.Type

type ActivityTimelineItemResponse added in v0.2.5

type ActivityTimelineItemResponse struct {
	// The grouping bucket end time.
	BucketEndTimeUTC string `pulumi:"bucketEndTimeUTC"`
	// The grouping bucket start time.
	BucketStartTimeUTC string `pulumi:"bucketStartTimeUTC"`
	// The activity timeline content.
	Content string `pulumi:"content"`
	// The time of the first activity in the grouping bucket.
	FirstActivityTimeUTC string `pulumi:"firstActivityTimeUTC"`
	// The entity query kind type.
	// Expected value is 'Activity'.
	Kind string `pulumi:"kind"`
	// The time of the last activity in the grouping bucket.
	LastActivityTimeUTC string `pulumi:"lastActivityTimeUTC"`
	// The activity query id.
	QueryId string `pulumi:"queryId"`
	// The activity timeline title.
	Title string `pulumi:"title"`
}

Represents Activity timeline item.

type ActivityTimelineItemResponseArgs added in v0.2.5

type ActivityTimelineItemResponseArgs struct {
	// The grouping bucket end time.
	BucketEndTimeUTC pulumi.StringInput `pulumi:"bucketEndTimeUTC"`
	// The grouping bucket start time.
	BucketStartTimeUTC pulumi.StringInput `pulumi:"bucketStartTimeUTC"`
	// The activity timeline content.
	Content pulumi.StringInput `pulumi:"content"`
	// The time of the first activity in the grouping bucket.
	FirstActivityTimeUTC pulumi.StringInput `pulumi:"firstActivityTimeUTC"`
	// The entity query kind type.
	// Expected value is 'Activity'.
	Kind pulumi.StringInput `pulumi:"kind"`
	// The time of the last activity in the grouping bucket.
	LastActivityTimeUTC pulumi.StringInput `pulumi:"lastActivityTimeUTC"`
	// The activity query id.
	QueryId pulumi.StringInput `pulumi:"queryId"`
	// The activity timeline title.
	Title pulumi.StringInput `pulumi:"title"`
}

Represents Activity timeline item.

func (ActivityTimelineItemResponseArgs) ElementType added in v0.2.5

func (ActivityTimelineItemResponseArgs) ToActivityTimelineItemResponseOutput added in v0.2.5

func (i ActivityTimelineItemResponseArgs) ToActivityTimelineItemResponseOutput() ActivityTimelineItemResponseOutput

func (ActivityTimelineItemResponseArgs) ToActivityTimelineItemResponseOutputWithContext added in v0.2.5

func (i ActivityTimelineItemResponseArgs) ToActivityTimelineItemResponseOutputWithContext(ctx context.Context) ActivityTimelineItemResponseOutput

type ActivityTimelineItemResponseInput added in v0.2.5

type ActivityTimelineItemResponseInput interface {
	pulumi.Input

	ToActivityTimelineItemResponseOutput() ActivityTimelineItemResponseOutput
	ToActivityTimelineItemResponseOutputWithContext(context.Context) ActivityTimelineItemResponseOutput
}

ActivityTimelineItemResponseInput is an input type that accepts ActivityTimelineItemResponseArgs and ActivityTimelineItemResponseOutput values. You can construct a concrete instance of `ActivityTimelineItemResponseInput` via:

ActivityTimelineItemResponseArgs{...}

type ActivityTimelineItemResponseOutput added in v0.2.5

type ActivityTimelineItemResponseOutput struct{ *pulumi.OutputState }

Represents Activity timeline item.

func (ActivityTimelineItemResponseOutput) BucketEndTimeUTC added in v0.2.5

The grouping bucket end time.

func (ActivityTimelineItemResponseOutput) BucketStartTimeUTC added in v0.2.5

The grouping bucket start time.

func (ActivityTimelineItemResponseOutput) Content added in v0.2.5

The activity timeline content.

func (ActivityTimelineItemResponseOutput) ElementType added in v0.2.5

func (ActivityTimelineItemResponseOutput) FirstActivityTimeUTC added in v0.2.5

func (o ActivityTimelineItemResponseOutput) FirstActivityTimeUTC() pulumi.StringOutput

The time of the first activity in the grouping bucket.

func (ActivityTimelineItemResponseOutput) Kind added in v0.2.5

The entity query kind type. Expected value is 'Activity'.

func (ActivityTimelineItemResponseOutput) LastActivityTimeUTC added in v0.2.5

func (o ActivityTimelineItemResponseOutput) LastActivityTimeUTC() pulumi.StringOutput

The time of the last activity in the grouping bucket.

func (ActivityTimelineItemResponseOutput) QueryId added in v0.2.5

The activity query id.

func (ActivityTimelineItemResponseOutput) Title added in v0.2.5

The activity timeline title.

func (ActivityTimelineItemResponseOutput) ToActivityTimelineItemResponseOutput added in v0.2.5

func (o ActivityTimelineItemResponseOutput) ToActivityTimelineItemResponseOutput() ActivityTimelineItemResponseOutput

func (ActivityTimelineItemResponseOutput) ToActivityTimelineItemResponseOutputWithContext added in v0.2.5

func (o ActivityTimelineItemResponseOutput) ToActivityTimelineItemResponseOutputWithContext(ctx context.Context) ActivityTimelineItemResponseOutput

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.

func (*AlertRule) ElementType added in v0.2.6

func (*AlertRule) ElementType() reflect.Type

func (*AlertRule) ToAlertRuleOutput added in v0.2.6

func (i *AlertRule) ToAlertRuleOutput() AlertRuleOutput

func (*AlertRule) ToAlertRuleOutputWithContext added in v0.2.6

func (i *AlertRule) ToAlertRuleOutputWithContext(ctx context.Context) AlertRuleOutput

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 AlertRuleInput added in v0.2.6

type AlertRuleInput interface {
	pulumi.Input

	ToAlertRuleOutput() AlertRuleOutput
	ToAlertRuleOutputWithContext(ctx context.Context) AlertRuleOutput
}

type AlertRuleKind added in v0.3.1

type AlertRuleKind pulumi.String

The kind of the alert rule

func (AlertRuleKind) ElementType added in v0.3.1

func (AlertRuleKind) ElementType() reflect.Type

func (AlertRuleKind) ToStringOutput added in v0.3.1

func (e AlertRuleKind) ToStringOutput() pulumi.StringOutput

func (AlertRuleKind) ToStringOutputWithContext added in v0.3.1

func (e AlertRuleKind) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AlertRuleKind) ToStringPtrOutput added in v0.3.1

func (e AlertRuleKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (AlertRuleKind) ToStringPtrOutputWithContext added in v0.3.1

func (e AlertRuleKind) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AlertRuleOutput added in v0.2.6

type AlertRuleOutput struct {
	*pulumi.OutputState
}

func (AlertRuleOutput) ElementType added in v0.2.6

func (AlertRuleOutput) ElementType() reflect.Type

func (AlertRuleOutput) ToAlertRuleOutput added in v0.2.6

func (o AlertRuleOutput) ToAlertRuleOutput() AlertRuleOutput

func (AlertRuleOutput) ToAlertRuleOutputWithContext added in v0.2.6

func (o AlertRuleOutput) ToAlertRuleOutputWithContext(ctx context.Context) AlertRuleOutput

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.

func (*Bookmark) ElementType added in v0.2.6

func (*Bookmark) ElementType() reflect.Type

func (*Bookmark) ToBookmarkOutput added in v0.2.6

func (i *Bookmark) ToBookmarkOutput() BookmarkOutput

func (*Bookmark) ToBookmarkOutputWithContext added in v0.2.6

func (i *Bookmark) ToBookmarkOutputWithContext(ctx context.Context) BookmarkOutput

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 BookmarkInput added in v0.2.6

type BookmarkInput interface {
	pulumi.Input

	ToBookmarkOutput() BookmarkOutput
	ToBookmarkOutputWithContext(ctx context.Context) BookmarkOutput
}

type BookmarkOutput added in v0.2.6

type BookmarkOutput struct {
	*pulumi.OutputState
}

func (BookmarkOutput) ElementType added in v0.2.6

func (BookmarkOutput) ElementType() reflect.Type

func (BookmarkOutput) ToBookmarkOutput added in v0.2.6

func (o BookmarkOutput) ToBookmarkOutput() BookmarkOutput

func (BookmarkOutput) ToBookmarkOutputWithContext added in v0.2.6

func (o BookmarkOutput) ToBookmarkOutputWithContext(ctx context.Context) BookmarkOutput

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.

func (*BookmarkRelation) ElementType added in v0.2.6

func (*BookmarkRelation) ElementType() reflect.Type

func (*BookmarkRelation) ToBookmarkRelationOutput added in v0.2.6

func (i *BookmarkRelation) ToBookmarkRelationOutput() BookmarkRelationOutput

func (*BookmarkRelation) ToBookmarkRelationOutputWithContext added in v0.2.6

func (i *BookmarkRelation) ToBookmarkRelationOutputWithContext(ctx context.Context) BookmarkRelationOutput

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 BookmarkRelationInput added in v0.2.6

type BookmarkRelationInput interface {
	pulumi.Input

	ToBookmarkRelationOutput() BookmarkRelationOutput
	ToBookmarkRelationOutputWithContext(ctx context.Context) BookmarkRelationOutput
}

type BookmarkRelationOutput added in v0.2.6

type BookmarkRelationOutput struct {
	*pulumi.OutputState
}

func (BookmarkRelationOutput) ElementType added in v0.2.6

func (BookmarkRelationOutput) ElementType() reflect.Type

func (BookmarkRelationOutput) ToBookmarkRelationOutput added in v0.2.6

func (o BookmarkRelationOutput) ToBookmarkRelationOutput() BookmarkRelationOutput

func (BookmarkRelationOutput) ToBookmarkRelationOutputWithContext added in v0.2.6

func (o BookmarkRelationOutput) ToBookmarkRelationOutputWithContext(ctx context.Context) BookmarkRelationOutput

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 BookmarkTimelineItemResponse added in v0.2.5

type BookmarkTimelineItemResponse struct {
	// The bookmark azure resource id.
	AzureResourceId string `pulumi:"azureResourceId"`
	// Describes a user that created the bookmark
	CreatedBy UserInfoResponse `pulumi:"createdBy"`
	// The bookmark display name.
	DisplayName string `pulumi:"displayName"`
	// The bookmark end time.
	EndTimeUtc string `pulumi:"endTimeUtc"`
	// The bookmark event time.
	EventTime *string `pulumi:"eventTime"`
	// The entity query kind type.
	// Expected value is 'Bookmark'.
	Kind string `pulumi:"kind"`
	// List of labels relevant to this bookmark
	Labels []string `pulumi:"labels"`
	// The notes of the bookmark
	Notes string `pulumi:"notes"`
	// TThe bookmark start time.
	StartTimeUtc string `pulumi:"startTimeUtc"`
}

Represents bookmark timeline item.

type BookmarkTimelineItemResponseArgs added in v0.2.5

type BookmarkTimelineItemResponseArgs struct {
	// The bookmark azure resource id.
	AzureResourceId pulumi.StringInput `pulumi:"azureResourceId"`
	// Describes a user that created the bookmark
	CreatedBy UserInfoResponseInput `pulumi:"createdBy"`
	// The bookmark display name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The bookmark end time.
	EndTimeUtc pulumi.StringInput `pulumi:"endTimeUtc"`
	// The bookmark event time.
	EventTime pulumi.StringPtrInput `pulumi:"eventTime"`
	// The entity query kind type.
	// Expected value is 'Bookmark'.
	Kind pulumi.StringInput `pulumi:"kind"`
	// List of labels relevant to this bookmark
	Labels pulumi.StringArrayInput `pulumi:"labels"`
	// The notes of the bookmark
	Notes pulumi.StringInput `pulumi:"notes"`
	// TThe bookmark start time.
	StartTimeUtc pulumi.StringInput `pulumi:"startTimeUtc"`
}

Represents bookmark timeline item.

func (BookmarkTimelineItemResponseArgs) ElementType added in v0.2.5

func (BookmarkTimelineItemResponseArgs) ToBookmarkTimelineItemResponseOutput added in v0.2.5

func (i BookmarkTimelineItemResponseArgs) ToBookmarkTimelineItemResponseOutput() BookmarkTimelineItemResponseOutput

func (BookmarkTimelineItemResponseArgs) ToBookmarkTimelineItemResponseOutputWithContext added in v0.2.5

func (i BookmarkTimelineItemResponseArgs) ToBookmarkTimelineItemResponseOutputWithContext(ctx context.Context) BookmarkTimelineItemResponseOutput

type BookmarkTimelineItemResponseInput added in v0.2.5

type BookmarkTimelineItemResponseInput interface {
	pulumi.Input

	ToBookmarkTimelineItemResponseOutput() BookmarkTimelineItemResponseOutput
	ToBookmarkTimelineItemResponseOutputWithContext(context.Context) BookmarkTimelineItemResponseOutput
}

BookmarkTimelineItemResponseInput is an input type that accepts BookmarkTimelineItemResponseArgs and BookmarkTimelineItemResponseOutput values. You can construct a concrete instance of `BookmarkTimelineItemResponseInput` via:

BookmarkTimelineItemResponseArgs{...}

type BookmarkTimelineItemResponseOutput added in v0.2.5

type BookmarkTimelineItemResponseOutput struct{ *pulumi.OutputState }

Represents bookmark timeline item.

func (BookmarkTimelineItemResponseOutput) AzureResourceId added in v0.2.5

The bookmark azure resource id.

func (BookmarkTimelineItemResponseOutput) CreatedBy added in v0.2.5

Describes a user that created the bookmark

func (BookmarkTimelineItemResponseOutput) DisplayName added in v0.2.5

The bookmark display name.

func (BookmarkTimelineItemResponseOutput) ElementType added in v0.2.5

func (BookmarkTimelineItemResponseOutput) EndTimeUtc added in v0.2.5

The bookmark end time.

func (BookmarkTimelineItemResponseOutput) EventTime added in v0.2.5

The bookmark event time.

func (BookmarkTimelineItemResponseOutput) Kind added in v0.2.5

The entity query kind type. Expected value is 'Bookmark'.

func (BookmarkTimelineItemResponseOutput) Labels added in v0.2.5

List of labels relevant to this bookmark

func (BookmarkTimelineItemResponseOutput) Notes added in v0.2.5

The notes of the bookmark

func (BookmarkTimelineItemResponseOutput) StartTimeUtc added in v0.2.5

TThe bookmark start time.

func (BookmarkTimelineItemResponseOutput) ToBookmarkTimelineItemResponseOutput added in v0.2.5

func (o BookmarkTimelineItemResponseOutput) ToBookmarkTimelineItemResponseOutput() BookmarkTimelineItemResponseOutput

func (BookmarkTimelineItemResponseOutput) ToBookmarkTimelineItemResponseOutputWithContext added in v0.2.5

func (o BookmarkTimelineItemResponseOutput) ToBookmarkTimelineItemResponseOutputWithContext(ctx context.Context) BookmarkTimelineItemResponseOutput

type CaseSeverity added in v0.3.1

type CaseSeverity pulumi.String

The severity of the incident

func (CaseSeverity) ElementType added in v0.3.1

func (CaseSeverity) ElementType() reflect.Type

func (CaseSeverity) ToStringOutput added in v0.3.1

func (e CaseSeverity) ToStringOutput() pulumi.StringOutput

func (CaseSeverity) ToStringOutputWithContext added in v0.3.1

func (e CaseSeverity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CaseSeverity) ToStringPtrOutput added in v0.3.1

func (e CaseSeverity) ToStringPtrOutput() pulumi.StringPtrOutput

func (CaseSeverity) ToStringPtrOutputWithContext added in v0.3.1

func (e CaseSeverity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ClientInfoResponse added in v0.2.4

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

Information on the client (user or application) that made some action

type ClientInfoResponseArgs added in v0.2.4

type ClientInfoResponseArgs struct {
	// The email of the client.
	Email pulumi.StringPtrInput `pulumi:"email"`
	// The name of the client.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The object id of the client.
	ObjectId pulumi.StringPtrInput `pulumi:"objectId"`
	// The user principal name of the client.
	UserPrincipalName pulumi.StringPtrInput `pulumi:"userPrincipalName"`
}

Information on the client (user or application) that made some action

func (ClientInfoResponseArgs) ElementType added in v0.2.4

func (ClientInfoResponseArgs) ElementType() reflect.Type

func (ClientInfoResponseArgs) ToClientInfoResponseOutput added in v0.2.4

func (i ClientInfoResponseArgs) ToClientInfoResponseOutput() ClientInfoResponseOutput

func (ClientInfoResponseArgs) ToClientInfoResponseOutputWithContext added in v0.2.4

func (i ClientInfoResponseArgs) ToClientInfoResponseOutputWithContext(ctx context.Context) ClientInfoResponseOutput

func (ClientInfoResponseArgs) ToClientInfoResponsePtrOutput added in v0.2.4

func (i ClientInfoResponseArgs) ToClientInfoResponsePtrOutput() ClientInfoResponsePtrOutput

func (ClientInfoResponseArgs) ToClientInfoResponsePtrOutputWithContext added in v0.2.4

func (i ClientInfoResponseArgs) ToClientInfoResponsePtrOutputWithContext(ctx context.Context) ClientInfoResponsePtrOutput

type ClientInfoResponseInput added in v0.2.4

type ClientInfoResponseInput interface {
	pulumi.Input

	ToClientInfoResponseOutput() ClientInfoResponseOutput
	ToClientInfoResponseOutputWithContext(context.Context) ClientInfoResponseOutput
}

ClientInfoResponseInput is an input type that accepts ClientInfoResponseArgs and ClientInfoResponseOutput values. You can construct a concrete instance of `ClientInfoResponseInput` via:

ClientInfoResponseArgs{...}

type ClientInfoResponseOutput added in v0.2.4

type ClientInfoResponseOutput struct{ *pulumi.OutputState }

Information on the client (user or application) that made some action

func (ClientInfoResponseOutput) ElementType added in v0.2.4

func (ClientInfoResponseOutput) ElementType() reflect.Type

func (ClientInfoResponseOutput) Email added in v0.2.4

The email of the client.

func (ClientInfoResponseOutput) Name added in v0.2.4

The name of the client.

func (ClientInfoResponseOutput) ObjectId added in v0.2.4

The object id of the client.

func (ClientInfoResponseOutput) ToClientInfoResponseOutput added in v0.2.4

func (o ClientInfoResponseOutput) ToClientInfoResponseOutput() ClientInfoResponseOutput

func (ClientInfoResponseOutput) ToClientInfoResponseOutputWithContext added in v0.2.4

func (o ClientInfoResponseOutput) ToClientInfoResponseOutputWithContext(ctx context.Context) ClientInfoResponseOutput

func (ClientInfoResponseOutput) ToClientInfoResponsePtrOutput added in v0.2.4

func (o ClientInfoResponseOutput) ToClientInfoResponsePtrOutput() ClientInfoResponsePtrOutput

func (ClientInfoResponseOutput) ToClientInfoResponsePtrOutputWithContext added in v0.2.4

func (o ClientInfoResponseOutput) ToClientInfoResponsePtrOutputWithContext(ctx context.Context) ClientInfoResponsePtrOutput

func (ClientInfoResponseOutput) UserPrincipalName added in v0.2.4

func (o ClientInfoResponseOutput) UserPrincipalName() pulumi.StringPtrOutput

The user principal name of the client.

type ClientInfoResponsePtrInput added in v0.2.4

type ClientInfoResponsePtrInput interface {
	pulumi.Input

	ToClientInfoResponsePtrOutput() ClientInfoResponsePtrOutput
	ToClientInfoResponsePtrOutputWithContext(context.Context) ClientInfoResponsePtrOutput
}

ClientInfoResponsePtrInput is an input type that accepts ClientInfoResponseArgs, ClientInfoResponsePtr and ClientInfoResponsePtrOutput values. You can construct a concrete instance of `ClientInfoResponsePtrInput` via:

        ClientInfoResponseArgs{...}

or:

        nil

func ClientInfoResponsePtr added in v0.2.4

func ClientInfoResponsePtr(v *ClientInfoResponseArgs) ClientInfoResponsePtrInput

type ClientInfoResponsePtrOutput added in v0.2.4

type ClientInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (ClientInfoResponsePtrOutput) Elem added in v0.2.4

func (ClientInfoResponsePtrOutput) ElementType added in v0.2.4

func (ClientInfoResponsePtrOutput) Email added in v0.2.4

The email of the client.

func (ClientInfoResponsePtrOutput) Name added in v0.2.4

The name of the client.

func (ClientInfoResponsePtrOutput) ObjectId added in v0.2.4

The object id of the client.

func (ClientInfoResponsePtrOutput) ToClientInfoResponsePtrOutput added in v0.2.4

func (o ClientInfoResponsePtrOutput) ToClientInfoResponsePtrOutput() ClientInfoResponsePtrOutput

func (ClientInfoResponsePtrOutput) ToClientInfoResponsePtrOutputWithContext added in v0.2.4

func (o ClientInfoResponsePtrOutput) ToClientInfoResponsePtrOutputWithContext(ctx context.Context) ClientInfoResponsePtrOutput

func (ClientInfoResponsePtrOutput) UserPrincipalName added in v0.2.4

func (o ClientInfoResponsePtrOutput) UserPrincipalName() pulumi.StringPtrOutput

The user principal name of the client.

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.

func (*DataConnector) ElementType added in v0.2.6

func (*DataConnector) ElementType() reflect.Type

func (*DataConnector) ToDataConnectorOutput added in v0.2.6

func (i *DataConnector) ToDataConnectorOutput() DataConnectorOutput

func (*DataConnector) ToDataConnectorOutputWithContext added in v0.2.6

func (i *DataConnector) ToDataConnectorOutputWithContext(ctx context.Context) DataConnectorOutput

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 DataConnectorInput added in v0.2.6

type DataConnectorInput interface {
	pulumi.Input

	ToDataConnectorOutput() DataConnectorOutput
	ToDataConnectorOutputWithContext(ctx context.Context) DataConnectorOutput
}

type DataConnectorKind added in v0.3.1

type DataConnectorKind pulumi.String

The kind of the data connector

func (DataConnectorKind) ElementType added in v0.3.1

func (DataConnectorKind) ElementType() reflect.Type

func (DataConnectorKind) ToStringOutput added in v0.3.1

func (e DataConnectorKind) ToStringOutput() pulumi.StringOutput

func (DataConnectorKind) ToStringOutputWithContext added in v0.3.1

func (e DataConnectorKind) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataConnectorKind) ToStringPtrOutput added in v0.3.1

func (e DataConnectorKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataConnectorKind) ToStringPtrOutputWithContext added in v0.3.1

func (e DataConnectorKind) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataConnectorOutput added in v0.2.6

type DataConnectorOutput struct {
	*pulumi.OutputState
}

func (DataConnectorOutput) ElementType added in v0.2.6

func (DataConnectorOutput) ElementType() reflect.Type

func (DataConnectorOutput) ToDataConnectorOutput added in v0.2.6

func (o DataConnectorOutput) ToDataConnectorOutput() DataConnectorOutput

func (DataConnectorOutput) ToDataConnectorOutputWithContext added in v0.2.6

func (o DataConnectorOutput) ToDataConnectorOutputWithContext(ctx context.Context) DataConnectorOutput

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 EntityInsightItemResponse added in v0.4.0

type EntityInsightItemResponse struct {
	// Query results for table insights query.
	ChartQueryResults []InsightsTableResultResponse `pulumi:"chartQueryResults"`
	// The query id of the insight
	QueryId *string `pulumi:"queryId"`
	// The Time interval that the query actually executed on.
	QueryTimeInterval *EntityInsightItemResponseQueryTimeInterval `pulumi:"queryTimeInterval"`
	// Query results for table insights query.
	TableQueryResults *InsightsTableResultResponse `pulumi:"tableQueryResults"`
}

Entity insight Item.

type EntityInsightItemResponseArgs added in v0.4.0

type EntityInsightItemResponseArgs struct {
	// Query results for table insights query.
	ChartQueryResults InsightsTableResultResponseArrayInput `pulumi:"chartQueryResults"`
	// The query id of the insight
	QueryId pulumi.StringPtrInput `pulumi:"queryId"`
	// The Time interval that the query actually executed on.
	QueryTimeInterval EntityInsightItemResponseQueryTimeIntervalPtrInput `pulumi:"queryTimeInterval"`
	// Query results for table insights query.
	TableQueryResults InsightsTableResultResponsePtrInput `pulumi:"tableQueryResults"`
}

Entity insight Item.

func (EntityInsightItemResponseArgs) ElementType added in v0.4.0

func (EntityInsightItemResponseArgs) ToEntityInsightItemResponseOutput added in v0.4.0

func (i EntityInsightItemResponseArgs) ToEntityInsightItemResponseOutput() EntityInsightItemResponseOutput

func (EntityInsightItemResponseArgs) ToEntityInsightItemResponseOutputWithContext added in v0.4.0

func (i EntityInsightItemResponseArgs) ToEntityInsightItemResponseOutputWithContext(ctx context.Context) EntityInsightItemResponseOutput

type EntityInsightItemResponseArray added in v0.4.0

type EntityInsightItemResponseArray []EntityInsightItemResponseInput

func (EntityInsightItemResponseArray) ElementType added in v0.4.0

func (EntityInsightItemResponseArray) ToEntityInsightItemResponseArrayOutput added in v0.4.0

func (i EntityInsightItemResponseArray) ToEntityInsightItemResponseArrayOutput() EntityInsightItemResponseArrayOutput

func (EntityInsightItemResponseArray) ToEntityInsightItemResponseArrayOutputWithContext added in v0.4.0

func (i EntityInsightItemResponseArray) ToEntityInsightItemResponseArrayOutputWithContext(ctx context.Context) EntityInsightItemResponseArrayOutput

type EntityInsightItemResponseArrayInput added in v0.4.0

type EntityInsightItemResponseArrayInput interface {
	pulumi.Input

	ToEntityInsightItemResponseArrayOutput() EntityInsightItemResponseArrayOutput
	ToEntityInsightItemResponseArrayOutputWithContext(context.Context) EntityInsightItemResponseArrayOutput
}

EntityInsightItemResponseArrayInput is an input type that accepts EntityInsightItemResponseArray and EntityInsightItemResponseArrayOutput values. You can construct a concrete instance of `EntityInsightItemResponseArrayInput` via:

EntityInsightItemResponseArray{ EntityInsightItemResponseArgs{...} }

type EntityInsightItemResponseArrayOutput added in v0.4.0

type EntityInsightItemResponseArrayOutput struct{ *pulumi.OutputState }

func (EntityInsightItemResponseArrayOutput) ElementType added in v0.4.0

func (EntityInsightItemResponseArrayOutput) Index added in v0.4.0

func (EntityInsightItemResponseArrayOutput) ToEntityInsightItemResponseArrayOutput added in v0.4.0

func (o EntityInsightItemResponseArrayOutput) ToEntityInsightItemResponseArrayOutput() EntityInsightItemResponseArrayOutput

func (EntityInsightItemResponseArrayOutput) ToEntityInsightItemResponseArrayOutputWithContext added in v0.4.0

func (o EntityInsightItemResponseArrayOutput) ToEntityInsightItemResponseArrayOutputWithContext(ctx context.Context) EntityInsightItemResponseArrayOutput

type EntityInsightItemResponseInput added in v0.4.0

type EntityInsightItemResponseInput interface {
	pulumi.Input

	ToEntityInsightItemResponseOutput() EntityInsightItemResponseOutput
	ToEntityInsightItemResponseOutputWithContext(context.Context) EntityInsightItemResponseOutput
}

EntityInsightItemResponseInput is an input type that accepts EntityInsightItemResponseArgs and EntityInsightItemResponseOutput values. You can construct a concrete instance of `EntityInsightItemResponseInput` via:

EntityInsightItemResponseArgs{...}

type EntityInsightItemResponseOutput added in v0.4.0

type EntityInsightItemResponseOutput struct{ *pulumi.OutputState }

Entity insight Item.

func (EntityInsightItemResponseOutput) ChartQueryResults added in v0.4.0

Query results for table insights query.

func (EntityInsightItemResponseOutput) ElementType added in v0.4.0

func (EntityInsightItemResponseOutput) QueryId added in v0.4.0

The query id of the insight

func (EntityInsightItemResponseOutput) QueryTimeInterval added in v0.4.0

The Time interval that the query actually executed on.

func (EntityInsightItemResponseOutput) TableQueryResults added in v0.4.0

Query results for table insights query.

func (EntityInsightItemResponseOutput) ToEntityInsightItemResponseOutput added in v0.4.0

func (o EntityInsightItemResponseOutput) ToEntityInsightItemResponseOutput() EntityInsightItemResponseOutput

func (EntityInsightItemResponseOutput) ToEntityInsightItemResponseOutputWithContext added in v0.4.0

func (o EntityInsightItemResponseOutput) ToEntityInsightItemResponseOutputWithContext(ctx context.Context) EntityInsightItemResponseOutput

type EntityInsightItemResponseQueryTimeInterval added in v0.4.0

type EntityInsightItemResponseQueryTimeInterval struct {
	// Insight query end time
	EndTime *string `pulumi:"endTime"`
	// Insight query start time
	StartTime *string `pulumi:"startTime"`
}

The Time interval that the query actually executed on.

type EntityInsightItemResponseQueryTimeIntervalArgs added in v0.4.0

type EntityInsightItemResponseQueryTimeIntervalArgs struct {
	// Insight query end time
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// Insight query start time
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}

The Time interval that the query actually executed on.

func (EntityInsightItemResponseQueryTimeIntervalArgs) ElementType added in v0.4.0

func (EntityInsightItemResponseQueryTimeIntervalArgs) ToEntityInsightItemResponseQueryTimeIntervalOutput added in v0.4.0

func (i EntityInsightItemResponseQueryTimeIntervalArgs) ToEntityInsightItemResponseQueryTimeIntervalOutput() EntityInsightItemResponseQueryTimeIntervalOutput

func (EntityInsightItemResponseQueryTimeIntervalArgs) ToEntityInsightItemResponseQueryTimeIntervalOutputWithContext added in v0.4.0

func (i EntityInsightItemResponseQueryTimeIntervalArgs) ToEntityInsightItemResponseQueryTimeIntervalOutputWithContext(ctx context.Context) EntityInsightItemResponseQueryTimeIntervalOutput

func (EntityInsightItemResponseQueryTimeIntervalArgs) ToEntityInsightItemResponseQueryTimeIntervalPtrOutput added in v0.4.0

func (i EntityInsightItemResponseQueryTimeIntervalArgs) ToEntityInsightItemResponseQueryTimeIntervalPtrOutput() EntityInsightItemResponseQueryTimeIntervalPtrOutput

func (EntityInsightItemResponseQueryTimeIntervalArgs) ToEntityInsightItemResponseQueryTimeIntervalPtrOutputWithContext added in v0.4.0

func (i EntityInsightItemResponseQueryTimeIntervalArgs) ToEntityInsightItemResponseQueryTimeIntervalPtrOutputWithContext(ctx context.Context) EntityInsightItemResponseQueryTimeIntervalPtrOutput

type EntityInsightItemResponseQueryTimeIntervalInput added in v0.4.0

type EntityInsightItemResponseQueryTimeIntervalInput interface {
	pulumi.Input

	ToEntityInsightItemResponseQueryTimeIntervalOutput() EntityInsightItemResponseQueryTimeIntervalOutput
	ToEntityInsightItemResponseQueryTimeIntervalOutputWithContext(context.Context) EntityInsightItemResponseQueryTimeIntervalOutput
}

EntityInsightItemResponseQueryTimeIntervalInput is an input type that accepts EntityInsightItemResponseQueryTimeIntervalArgs and EntityInsightItemResponseQueryTimeIntervalOutput values. You can construct a concrete instance of `EntityInsightItemResponseQueryTimeIntervalInput` via:

EntityInsightItemResponseQueryTimeIntervalArgs{...}

type EntityInsightItemResponseQueryTimeIntervalOutput added in v0.4.0

type EntityInsightItemResponseQueryTimeIntervalOutput struct{ *pulumi.OutputState }

The Time interval that the query actually executed on.

func (EntityInsightItemResponseQueryTimeIntervalOutput) ElementType added in v0.4.0

func (EntityInsightItemResponseQueryTimeIntervalOutput) EndTime added in v0.4.0

Insight query end time

func (EntityInsightItemResponseQueryTimeIntervalOutput) StartTime added in v0.4.0

Insight query start time

func (EntityInsightItemResponseQueryTimeIntervalOutput) ToEntityInsightItemResponseQueryTimeIntervalOutput added in v0.4.0

func (o EntityInsightItemResponseQueryTimeIntervalOutput) ToEntityInsightItemResponseQueryTimeIntervalOutput() EntityInsightItemResponseQueryTimeIntervalOutput

func (EntityInsightItemResponseQueryTimeIntervalOutput) ToEntityInsightItemResponseQueryTimeIntervalOutputWithContext added in v0.4.0

func (o EntityInsightItemResponseQueryTimeIntervalOutput) ToEntityInsightItemResponseQueryTimeIntervalOutputWithContext(ctx context.Context) EntityInsightItemResponseQueryTimeIntervalOutput

func (EntityInsightItemResponseQueryTimeIntervalOutput) ToEntityInsightItemResponseQueryTimeIntervalPtrOutput added in v0.4.0

func (o EntityInsightItemResponseQueryTimeIntervalOutput) ToEntityInsightItemResponseQueryTimeIntervalPtrOutput() EntityInsightItemResponseQueryTimeIntervalPtrOutput

func (EntityInsightItemResponseQueryTimeIntervalOutput) ToEntityInsightItemResponseQueryTimeIntervalPtrOutputWithContext added in v0.4.0

func (o EntityInsightItemResponseQueryTimeIntervalOutput) ToEntityInsightItemResponseQueryTimeIntervalPtrOutputWithContext(ctx context.Context) EntityInsightItemResponseQueryTimeIntervalPtrOutput

type EntityInsightItemResponseQueryTimeIntervalPtrInput added in v0.4.0

type EntityInsightItemResponseQueryTimeIntervalPtrInput interface {
	pulumi.Input

	ToEntityInsightItemResponseQueryTimeIntervalPtrOutput() EntityInsightItemResponseQueryTimeIntervalPtrOutput
	ToEntityInsightItemResponseQueryTimeIntervalPtrOutputWithContext(context.Context) EntityInsightItemResponseQueryTimeIntervalPtrOutput
}

EntityInsightItemResponseQueryTimeIntervalPtrInput is an input type that accepts EntityInsightItemResponseQueryTimeIntervalArgs, EntityInsightItemResponseQueryTimeIntervalPtr and EntityInsightItemResponseQueryTimeIntervalPtrOutput values. You can construct a concrete instance of `EntityInsightItemResponseQueryTimeIntervalPtrInput` via:

        EntityInsightItemResponseQueryTimeIntervalArgs{...}

or:

        nil

type EntityInsightItemResponseQueryTimeIntervalPtrOutput added in v0.4.0

type EntityInsightItemResponseQueryTimeIntervalPtrOutput struct{ *pulumi.OutputState }

func (EntityInsightItemResponseQueryTimeIntervalPtrOutput) Elem added in v0.4.0

func (EntityInsightItemResponseQueryTimeIntervalPtrOutput) ElementType added in v0.4.0

func (EntityInsightItemResponseQueryTimeIntervalPtrOutput) EndTime added in v0.4.0

Insight query end time

func (EntityInsightItemResponseQueryTimeIntervalPtrOutput) StartTime added in v0.4.0

Insight query start time

func (EntityInsightItemResponseQueryTimeIntervalPtrOutput) ToEntityInsightItemResponseQueryTimeIntervalPtrOutput added in v0.4.0

func (o EntityInsightItemResponseQueryTimeIntervalPtrOutput) ToEntityInsightItemResponseQueryTimeIntervalPtrOutput() EntityInsightItemResponseQueryTimeIntervalPtrOutput

func (EntityInsightItemResponseQueryTimeIntervalPtrOutput) ToEntityInsightItemResponseQueryTimeIntervalPtrOutputWithContext added in v0.4.0

func (o EntityInsightItemResponseQueryTimeIntervalPtrOutput) ToEntityInsightItemResponseQueryTimeIntervalPtrOutputWithContext(ctx context.Context) EntityInsightItemResponseQueryTimeIntervalPtrOutput

type EntityTimelineKind added in v0.3.1

type EntityTimelineKind pulumi.String

The entity query kind

func (EntityTimelineKind) ElementType added in v0.3.1

func (EntityTimelineKind) ElementType() reflect.Type

func (EntityTimelineKind) ToStringOutput added in v0.3.1

func (e EntityTimelineKind) ToStringOutput() pulumi.StringOutput

func (EntityTimelineKind) ToStringOutputWithContext added in v0.3.1

func (e EntityTimelineKind) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EntityTimelineKind) ToStringPtrOutput added in v0.3.1

func (e EntityTimelineKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (EntityTimelineKind) ToStringPtrOutputWithContext added in v0.3.1

func (e EntityTimelineKind) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GetEntitiesGetTimelineArgs added in v0.3.1

type GetEntitiesGetTimelineArgs struct {
	// The end timeline date, so the results returned are before this date.
	EndTime string `pulumi:"endTime"`
	// entity ID
	EntityId string `pulumi:"entityId"`
	// Array of timeline Item kinds.
	Kinds []string `pulumi:"kinds"`
	// The number of bucket for timeline queries aggregation.
	NumberOfBucket *int `pulumi:"numberOfBucket"`
	// 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 start timeline date, so the results returned are after this date.
	StartTime string `pulumi:"startTime"`
	// The name of the workspace.
	WorkspaceName string `pulumi:"workspaceName"`
}

type GetEntitiesGetTimelineResult added in v0.3.1

type GetEntitiesGetTimelineResult struct {
	// The metadata from the timeline operation results.
	MetaData *TimelineResultsMetadataResponse `pulumi:"metaData"`
	// The timeline result values.
	Value []interface{} `pulumi:"value"`
}

The entity timeline result operation response.

func GetEntitiesGetTimeline added in v0.3.1

func GetEntitiesGetTimeline(ctx *pulumi.Context, args *GetEntitiesGetTimelineArgs, opts ...pulumi.InvokeOption) (*GetEntitiesGetTimelineResult, error)

type GetEntityInsightsArgs added in v0.4.0

type GetEntityInsightsArgs struct {
	// Indicates if query time range should be extended with default time range of the query. Default value is false
	AddDefaultExtendedTimeRange *bool `pulumi:"addDefaultExtendedTimeRange"`
	// The end timeline date, so the results returned are before this date.
	EndTime string `pulumi:"endTime"`
	// entity ID
	EntityId string `pulumi:"entityId"`
	// List of Insights Query Id. If empty, default value is all insights of this entity
	InsightQueryIds []string `pulumi:"insightQueryIds"`
	// 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 start timeline date, so the results returned are after this date.
	StartTime string `pulumi:"startTime"`
	// The name of the workspace.
	WorkspaceName string `pulumi:"workspaceName"`
}

type GetEntityInsightsResult added in v0.4.0

type GetEntityInsightsResult struct {
	// The metadata from the get insights operation results.
	MetaData *GetInsightsResultsMetadataResponse `pulumi:"metaData"`
	// The insights result values.
	Value []EntityInsightItemResponse `pulumi:"value"`
}

The Get Insights result operation response.

func GetEntityInsights added in v0.4.0

func GetEntityInsights(ctx *pulumi.Context, args *GetEntityInsightsArgs, opts ...pulumi.InvokeOption) (*GetEntityInsightsResult, error)

type GetInsightsErrorResponse added in v0.4.0

type GetInsightsErrorResponse struct {
	// the error message
	ErrorMessage string `pulumi:"errorMessage"`
	// the query kind
	Kind string `pulumi:"kind"`
	// the query id
	QueryId *string `pulumi:"queryId"`
}

GetInsights Query Errors.

type GetInsightsErrorResponseArgs added in v0.4.0

type GetInsightsErrorResponseArgs struct {
	// the error message
	ErrorMessage pulumi.StringInput `pulumi:"errorMessage"`
	// the query kind
	Kind pulumi.StringInput `pulumi:"kind"`
	// the query id
	QueryId pulumi.StringPtrInput `pulumi:"queryId"`
}

GetInsights Query Errors.

func (GetInsightsErrorResponseArgs) ElementType added in v0.4.0

func (GetInsightsErrorResponseArgs) ToGetInsightsErrorResponseOutput added in v0.4.0

func (i GetInsightsErrorResponseArgs) ToGetInsightsErrorResponseOutput() GetInsightsErrorResponseOutput

func (GetInsightsErrorResponseArgs) ToGetInsightsErrorResponseOutputWithContext added in v0.4.0

func (i GetInsightsErrorResponseArgs) ToGetInsightsErrorResponseOutputWithContext(ctx context.Context) GetInsightsErrorResponseOutput

type GetInsightsErrorResponseArray added in v0.4.0

type GetInsightsErrorResponseArray []GetInsightsErrorResponseInput

func (GetInsightsErrorResponseArray) ElementType added in v0.4.0

func (GetInsightsErrorResponseArray) ToGetInsightsErrorResponseArrayOutput added in v0.4.0

func (i GetInsightsErrorResponseArray) ToGetInsightsErrorResponseArrayOutput() GetInsightsErrorResponseArrayOutput

func (GetInsightsErrorResponseArray) ToGetInsightsErrorResponseArrayOutputWithContext added in v0.4.0

func (i GetInsightsErrorResponseArray) ToGetInsightsErrorResponseArrayOutputWithContext(ctx context.Context) GetInsightsErrorResponseArrayOutput

type GetInsightsErrorResponseArrayInput added in v0.4.0

type GetInsightsErrorResponseArrayInput interface {
	pulumi.Input

	ToGetInsightsErrorResponseArrayOutput() GetInsightsErrorResponseArrayOutput
	ToGetInsightsErrorResponseArrayOutputWithContext(context.Context) GetInsightsErrorResponseArrayOutput
}

GetInsightsErrorResponseArrayInput is an input type that accepts GetInsightsErrorResponseArray and GetInsightsErrorResponseArrayOutput values. You can construct a concrete instance of `GetInsightsErrorResponseArrayInput` via:

GetInsightsErrorResponseArray{ GetInsightsErrorResponseArgs{...} }

type GetInsightsErrorResponseArrayOutput added in v0.4.0

type GetInsightsErrorResponseArrayOutput struct{ *pulumi.OutputState }

func (GetInsightsErrorResponseArrayOutput) ElementType added in v0.4.0

func (GetInsightsErrorResponseArrayOutput) Index added in v0.4.0

func (GetInsightsErrorResponseArrayOutput) ToGetInsightsErrorResponseArrayOutput added in v0.4.0

func (o GetInsightsErrorResponseArrayOutput) ToGetInsightsErrorResponseArrayOutput() GetInsightsErrorResponseArrayOutput

func (GetInsightsErrorResponseArrayOutput) ToGetInsightsErrorResponseArrayOutputWithContext added in v0.4.0

func (o GetInsightsErrorResponseArrayOutput) ToGetInsightsErrorResponseArrayOutputWithContext(ctx context.Context) GetInsightsErrorResponseArrayOutput

type GetInsightsErrorResponseInput added in v0.4.0

type GetInsightsErrorResponseInput interface {
	pulumi.Input

	ToGetInsightsErrorResponseOutput() GetInsightsErrorResponseOutput
	ToGetInsightsErrorResponseOutputWithContext(context.Context) GetInsightsErrorResponseOutput
}

GetInsightsErrorResponseInput is an input type that accepts GetInsightsErrorResponseArgs and GetInsightsErrorResponseOutput values. You can construct a concrete instance of `GetInsightsErrorResponseInput` via:

GetInsightsErrorResponseArgs{...}

type GetInsightsErrorResponseOutput added in v0.4.0

type GetInsightsErrorResponseOutput struct{ *pulumi.OutputState }

GetInsights Query Errors.

func (GetInsightsErrorResponseOutput) ElementType added in v0.4.0

func (GetInsightsErrorResponseOutput) ErrorMessage added in v0.4.0

the error message

func (GetInsightsErrorResponseOutput) Kind added in v0.4.0

the query kind

func (GetInsightsErrorResponseOutput) QueryId added in v0.4.0

the query id

func (GetInsightsErrorResponseOutput) ToGetInsightsErrorResponseOutput added in v0.4.0

func (o GetInsightsErrorResponseOutput) ToGetInsightsErrorResponseOutput() GetInsightsErrorResponseOutput

func (GetInsightsErrorResponseOutput) ToGetInsightsErrorResponseOutputWithContext added in v0.4.0

func (o GetInsightsErrorResponseOutput) ToGetInsightsErrorResponseOutputWithContext(ctx context.Context) GetInsightsErrorResponseOutput

type GetInsightsResultsMetadataResponse added in v0.4.0

type GetInsightsResultsMetadataResponse struct {
	// information about the failed queries
	Errors []GetInsightsErrorResponse `pulumi:"errors"`
	// the total items found for the insights request
	TotalCount int `pulumi:"totalCount"`
}

Get Insights result metadata.

type GetInsightsResultsMetadataResponseArgs added in v0.4.0

type GetInsightsResultsMetadataResponseArgs struct {
	// information about the failed queries
	Errors GetInsightsErrorResponseArrayInput `pulumi:"errors"`
	// the total items found for the insights request
	TotalCount pulumi.IntInput `pulumi:"totalCount"`
}

Get Insights result metadata.

func (GetInsightsResultsMetadataResponseArgs) ElementType added in v0.4.0

func (GetInsightsResultsMetadataResponseArgs) ToGetInsightsResultsMetadataResponseOutput added in v0.4.0

func (i GetInsightsResultsMetadataResponseArgs) ToGetInsightsResultsMetadataResponseOutput() GetInsightsResultsMetadataResponseOutput

func (GetInsightsResultsMetadataResponseArgs) ToGetInsightsResultsMetadataResponseOutputWithContext added in v0.4.0

func (i GetInsightsResultsMetadataResponseArgs) ToGetInsightsResultsMetadataResponseOutputWithContext(ctx context.Context) GetInsightsResultsMetadataResponseOutput

type GetInsightsResultsMetadataResponseInput added in v0.4.0

type GetInsightsResultsMetadataResponseInput interface {
	pulumi.Input

	ToGetInsightsResultsMetadataResponseOutput() GetInsightsResultsMetadataResponseOutput
	ToGetInsightsResultsMetadataResponseOutputWithContext(context.Context) GetInsightsResultsMetadataResponseOutput
}

GetInsightsResultsMetadataResponseInput is an input type that accepts GetInsightsResultsMetadataResponseArgs and GetInsightsResultsMetadataResponseOutput values. You can construct a concrete instance of `GetInsightsResultsMetadataResponseInput` via:

GetInsightsResultsMetadataResponseArgs{...}

type GetInsightsResultsMetadataResponseOutput added in v0.4.0

type GetInsightsResultsMetadataResponseOutput struct{ *pulumi.OutputState }

Get Insights result metadata.

func (GetInsightsResultsMetadataResponseOutput) ElementType added in v0.4.0

func (GetInsightsResultsMetadataResponseOutput) Errors added in v0.4.0

information about the failed queries

func (GetInsightsResultsMetadataResponseOutput) ToGetInsightsResultsMetadataResponseOutput added in v0.4.0

func (o GetInsightsResultsMetadataResponseOutput) ToGetInsightsResultsMetadataResponseOutput() GetInsightsResultsMetadataResponseOutput

func (GetInsightsResultsMetadataResponseOutput) ToGetInsightsResultsMetadataResponseOutputWithContext added in v0.4.0

func (o GetInsightsResultsMetadataResponseOutput) ToGetInsightsResultsMetadataResponseOutputWithContext(ctx context.Context) GetInsightsResultsMetadataResponseOutput

func (GetInsightsResultsMetadataResponseOutput) TotalCount added in v0.4.0

the total items found for the insights request

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.

func (*Incident) ElementType added in v0.2.6

func (*Incident) ElementType() reflect.Type

func (*Incident) ToIncidentOutput added in v0.2.6

func (i *Incident) ToIncidentOutput() IncidentOutput

func (*Incident) ToIncidentOutputWithContext added in v0.2.6

func (i *Incident) ToIncidentOutputWithContext(ctx context.Context) IncidentOutput

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 IncidentClassification added in v0.3.1

type IncidentClassification pulumi.String

The reason the incident was closed

func (IncidentClassification) ElementType added in v0.3.1

func (IncidentClassification) ElementType() reflect.Type

func (IncidentClassification) ToStringOutput added in v0.3.1

func (e IncidentClassification) ToStringOutput() pulumi.StringOutput

func (IncidentClassification) ToStringOutputWithContext added in v0.3.1

func (e IncidentClassification) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IncidentClassification) ToStringPtrOutput added in v0.3.1

func (e IncidentClassification) ToStringPtrOutput() pulumi.StringPtrOutput

func (IncidentClassification) ToStringPtrOutputWithContext added in v0.3.1

func (e IncidentClassification) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IncidentClassificationReason added in v0.3.1

type IncidentClassificationReason pulumi.String

The classification reason the incident was closed with

func (IncidentClassificationReason) ElementType added in v0.3.1

func (IncidentClassificationReason) ToStringOutput added in v0.3.1

func (IncidentClassificationReason) ToStringOutputWithContext added in v0.3.1

func (e IncidentClassificationReason) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IncidentClassificationReason) ToStringPtrOutput added in v0.3.1

func (e IncidentClassificationReason) ToStringPtrOutput() pulumi.StringPtrOutput

func (IncidentClassificationReason) ToStringPtrOutputWithContext added in v0.3.1

func (e IncidentClassificationReason) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IncidentComment added in v0.2.4

type IncidentComment struct {
	pulumi.CustomResourceState

	// Describes the client that created the comment
	Author ClientInfoResponseOutput `pulumi:"author"`
	// The time the comment was created
	CreatedTimeUtc pulumi.StringOutput `pulumi:"createdTimeUtc"`
	// Etag of the azure resource
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The time the comment was updated
	LastModifiedTimeUtc pulumi.StringOutput `pulumi:"lastModifiedTimeUtc"`
	// The comment message
	Message pulumi.StringOutput `pulumi:"message"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents an incident comment

func GetIncidentComment added in v0.2.4

func GetIncidentComment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IncidentCommentState, opts ...pulumi.ResourceOption) (*IncidentComment, error)

GetIncidentComment gets an existing IncidentComment 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 NewIncidentComment added in v0.2.4

func NewIncidentComment(ctx *pulumi.Context,
	name string, args *IncidentCommentArgs, opts ...pulumi.ResourceOption) (*IncidentComment, error)

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

func (*IncidentComment) ElementType added in v0.2.6

func (*IncidentComment) ElementType() reflect.Type

func (*IncidentComment) ToIncidentCommentOutput added in v0.2.6

func (i *IncidentComment) ToIncidentCommentOutput() IncidentCommentOutput

func (*IncidentComment) ToIncidentCommentOutputWithContext added in v0.2.6

func (i *IncidentComment) ToIncidentCommentOutputWithContext(ctx context.Context) IncidentCommentOutput

type IncidentCommentArgs added in v0.2.4

type IncidentCommentArgs struct {
	// Etag of the azure resource
	Etag pulumi.StringPtrInput
	// Incident comment ID
	IncidentCommentId pulumi.StringInput
	// Incident ID
	IncidentId pulumi.StringInput
	// The comment message
	Message 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 IncidentComment resource.

func (IncidentCommentArgs) ElementType added in v0.2.4

func (IncidentCommentArgs) ElementType() reflect.Type

type IncidentCommentInput added in v0.2.6

type IncidentCommentInput interface {
	pulumi.Input

	ToIncidentCommentOutput() IncidentCommentOutput
	ToIncidentCommentOutputWithContext(ctx context.Context) IncidentCommentOutput
}

type IncidentCommentOutput added in v0.2.6

type IncidentCommentOutput struct {
	*pulumi.OutputState
}

func (IncidentCommentOutput) ElementType added in v0.2.6

func (IncidentCommentOutput) ElementType() reflect.Type

func (IncidentCommentOutput) ToIncidentCommentOutput added in v0.2.6

func (o IncidentCommentOutput) ToIncidentCommentOutput() IncidentCommentOutput

func (IncidentCommentOutput) ToIncidentCommentOutputWithContext added in v0.2.6

func (o IncidentCommentOutput) ToIncidentCommentOutputWithContext(ctx context.Context) IncidentCommentOutput

type IncidentCommentState added in v0.2.4

type IncidentCommentState struct {
	// Describes the client that created the comment
	Author ClientInfoResponsePtrInput
	// The time the comment was created
	CreatedTimeUtc pulumi.StringPtrInput
	// Etag of the azure resource
	Etag pulumi.StringPtrInput
	// The time the comment was updated
	LastModifiedTimeUtc pulumi.StringPtrInput
	// The comment message
	Message pulumi.StringPtrInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// Azure resource type
	Type pulumi.StringPtrInput
}

func (IncidentCommentState) ElementType added in v0.2.4

func (IncidentCommentState) 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 IncidentInput added in v0.2.6

type IncidentInput interface {
	pulumi.Input

	ToIncidentOutput() IncidentOutput
	ToIncidentOutputWithContext(ctx context.Context) IncidentOutput
}

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 IncidentOutput added in v0.2.6

type IncidentOutput struct {
	*pulumi.OutputState
}

func (IncidentOutput) ElementType added in v0.2.6

func (IncidentOutput) ElementType() reflect.Type

func (IncidentOutput) ToIncidentOutput added in v0.2.6

func (o IncidentOutput) ToIncidentOutput() IncidentOutput

func (IncidentOutput) ToIncidentOutputWithContext added in v0.2.6

func (o IncidentOutput) ToIncidentOutputWithContext(ctx context.Context) IncidentOutput

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.

func (*IncidentRelation) ElementType added in v0.2.6

func (*IncidentRelation) ElementType() reflect.Type

func (*IncidentRelation) ToIncidentRelationOutput added in v0.2.6

func (i *IncidentRelation) ToIncidentRelationOutput() IncidentRelationOutput

func (*IncidentRelation) ToIncidentRelationOutputWithContext added in v0.2.6

func (i *IncidentRelation) ToIncidentRelationOutputWithContext(ctx context.Context) IncidentRelationOutput

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 IncidentRelationInput added in v0.2.6

type IncidentRelationInput interface {
	pulumi.Input

	ToIncidentRelationOutput() IncidentRelationOutput
	ToIncidentRelationOutputWithContext(ctx context.Context) IncidentRelationOutput
}

type IncidentRelationOutput added in v0.2.6

type IncidentRelationOutput struct {
	*pulumi.OutputState
}

func (IncidentRelationOutput) ElementType added in v0.2.6

func (IncidentRelationOutput) ElementType() reflect.Type

func (IncidentRelationOutput) ToIncidentRelationOutput added in v0.2.6

func (o IncidentRelationOutput) ToIncidentRelationOutput() IncidentRelationOutput

func (IncidentRelationOutput) ToIncidentRelationOutputWithContext added in v0.2.6

func (o IncidentRelationOutput) ToIncidentRelationOutputWithContext(ctx context.Context) IncidentRelationOutput

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 IncidentSeverity added in v0.3.1

type IncidentSeverity pulumi.String

The severity of the incident

func (IncidentSeverity) ElementType added in v0.3.1

func (IncidentSeverity) ElementType() reflect.Type

func (IncidentSeverity) ToStringOutput added in v0.3.1

func (e IncidentSeverity) ToStringOutput() pulumi.StringOutput

func (IncidentSeverity) ToStringOutputWithContext added in v0.3.1

func (e IncidentSeverity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IncidentSeverity) ToStringPtrOutput added in v0.3.1

func (e IncidentSeverity) ToStringPtrOutput() pulumi.StringPtrOutput

func (IncidentSeverity) ToStringPtrOutputWithContext added in v0.3.1

func (e IncidentSeverity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

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 IncidentStatus added in v0.3.1

type IncidentStatus pulumi.String

The status of the incident

func (IncidentStatus) ElementType added in v0.3.1

func (IncidentStatus) ElementType() reflect.Type

func (IncidentStatus) ToStringOutput added in v0.3.1

func (e IncidentStatus) ToStringOutput() pulumi.StringOutput

func (IncidentStatus) ToStringOutputWithContext added in v0.3.1

func (e IncidentStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IncidentStatus) ToStringPtrOutput added in v0.3.1

func (e IncidentStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (IncidentStatus) ToStringPtrOutputWithContext added in v0.3.1

func (e IncidentStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InsightsTableResultResponse added in v0.4.0

type InsightsTableResultResponse struct {
	// Columns Metadata of the table
	Columns []InsightsTableResultResponseColumns `pulumi:"columns"`
	// Rows data of the table
	Rows [][]string `pulumi:"rows"`
}

Query results for table insights query.

type InsightsTableResultResponseArgs added in v0.4.0

type InsightsTableResultResponseArgs struct {
	// Columns Metadata of the table
	Columns InsightsTableResultResponseColumnsArrayInput `pulumi:"columns"`
	// Rows data of the table
	Rows pulumi.StringArrayArrayInput `pulumi:"rows"`
}

Query results for table insights query.

func (InsightsTableResultResponseArgs) ElementType added in v0.4.0

func (InsightsTableResultResponseArgs) ToInsightsTableResultResponseOutput added in v0.4.0

func (i InsightsTableResultResponseArgs) ToInsightsTableResultResponseOutput() InsightsTableResultResponseOutput

func (InsightsTableResultResponseArgs) ToInsightsTableResultResponseOutputWithContext added in v0.4.0

func (i InsightsTableResultResponseArgs) ToInsightsTableResultResponseOutputWithContext(ctx context.Context) InsightsTableResultResponseOutput

func (InsightsTableResultResponseArgs) ToInsightsTableResultResponsePtrOutput added in v0.4.0

func (i InsightsTableResultResponseArgs) ToInsightsTableResultResponsePtrOutput() InsightsTableResultResponsePtrOutput

func (InsightsTableResultResponseArgs) ToInsightsTableResultResponsePtrOutputWithContext added in v0.4.0

func (i InsightsTableResultResponseArgs) ToInsightsTableResultResponsePtrOutputWithContext(ctx context.Context) InsightsTableResultResponsePtrOutput

type InsightsTableResultResponseArray added in v0.4.0

type InsightsTableResultResponseArray []InsightsTableResultResponseInput

func (InsightsTableResultResponseArray) ElementType added in v0.4.0

func (InsightsTableResultResponseArray) ToInsightsTableResultResponseArrayOutput added in v0.4.0

func (i InsightsTableResultResponseArray) ToInsightsTableResultResponseArrayOutput() InsightsTableResultResponseArrayOutput

func (InsightsTableResultResponseArray) ToInsightsTableResultResponseArrayOutputWithContext added in v0.4.0

func (i InsightsTableResultResponseArray) ToInsightsTableResultResponseArrayOutputWithContext(ctx context.Context) InsightsTableResultResponseArrayOutput

type InsightsTableResultResponseArrayInput added in v0.4.0

type InsightsTableResultResponseArrayInput interface {
	pulumi.Input

	ToInsightsTableResultResponseArrayOutput() InsightsTableResultResponseArrayOutput
	ToInsightsTableResultResponseArrayOutputWithContext(context.Context) InsightsTableResultResponseArrayOutput
}

InsightsTableResultResponseArrayInput is an input type that accepts InsightsTableResultResponseArray and InsightsTableResultResponseArrayOutput values. You can construct a concrete instance of `InsightsTableResultResponseArrayInput` via:

InsightsTableResultResponseArray{ InsightsTableResultResponseArgs{...} }

type InsightsTableResultResponseArrayOutput added in v0.4.0

type InsightsTableResultResponseArrayOutput struct{ *pulumi.OutputState }

func (InsightsTableResultResponseArrayOutput) ElementType added in v0.4.0

func (InsightsTableResultResponseArrayOutput) Index added in v0.4.0

func (InsightsTableResultResponseArrayOutput) ToInsightsTableResultResponseArrayOutput added in v0.4.0

func (o InsightsTableResultResponseArrayOutput) ToInsightsTableResultResponseArrayOutput() InsightsTableResultResponseArrayOutput

func (InsightsTableResultResponseArrayOutput) ToInsightsTableResultResponseArrayOutputWithContext added in v0.4.0

func (o InsightsTableResultResponseArrayOutput) ToInsightsTableResultResponseArrayOutputWithContext(ctx context.Context) InsightsTableResultResponseArrayOutput

type InsightsTableResultResponseColumns added in v0.4.0

type InsightsTableResultResponseColumns struct {
	// the name of the colum
	Name *string `pulumi:"name"`
	// the type of the colum
	Type *string `pulumi:"type"`
}

type InsightsTableResultResponseColumnsArgs added in v0.4.0

type InsightsTableResultResponseColumnsArgs struct {
	// the name of the colum
	Name pulumi.StringPtrInput `pulumi:"name"`
	// the type of the colum
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (InsightsTableResultResponseColumnsArgs) ElementType added in v0.4.0

func (InsightsTableResultResponseColumnsArgs) ToInsightsTableResultResponseColumnsOutput added in v0.4.0

func (i InsightsTableResultResponseColumnsArgs) ToInsightsTableResultResponseColumnsOutput() InsightsTableResultResponseColumnsOutput

func (InsightsTableResultResponseColumnsArgs) ToInsightsTableResultResponseColumnsOutputWithContext added in v0.4.0

func (i InsightsTableResultResponseColumnsArgs) ToInsightsTableResultResponseColumnsOutputWithContext(ctx context.Context) InsightsTableResultResponseColumnsOutput

type InsightsTableResultResponseColumnsArray added in v0.4.0

type InsightsTableResultResponseColumnsArray []InsightsTableResultResponseColumnsInput

func (InsightsTableResultResponseColumnsArray) ElementType added in v0.4.0

func (InsightsTableResultResponseColumnsArray) ToInsightsTableResultResponseColumnsArrayOutput added in v0.4.0

func (i InsightsTableResultResponseColumnsArray) ToInsightsTableResultResponseColumnsArrayOutput() InsightsTableResultResponseColumnsArrayOutput

func (InsightsTableResultResponseColumnsArray) ToInsightsTableResultResponseColumnsArrayOutputWithContext added in v0.4.0

func (i InsightsTableResultResponseColumnsArray) ToInsightsTableResultResponseColumnsArrayOutputWithContext(ctx context.Context) InsightsTableResultResponseColumnsArrayOutput

type InsightsTableResultResponseColumnsArrayInput added in v0.4.0

type InsightsTableResultResponseColumnsArrayInput interface {
	pulumi.Input

	ToInsightsTableResultResponseColumnsArrayOutput() InsightsTableResultResponseColumnsArrayOutput
	ToInsightsTableResultResponseColumnsArrayOutputWithContext(context.Context) InsightsTableResultResponseColumnsArrayOutput
}

InsightsTableResultResponseColumnsArrayInput is an input type that accepts InsightsTableResultResponseColumnsArray and InsightsTableResultResponseColumnsArrayOutput values. You can construct a concrete instance of `InsightsTableResultResponseColumnsArrayInput` via:

InsightsTableResultResponseColumnsArray{ InsightsTableResultResponseColumnsArgs{...} }

type InsightsTableResultResponseColumnsArrayOutput added in v0.4.0

type InsightsTableResultResponseColumnsArrayOutput struct{ *pulumi.OutputState }

func (InsightsTableResultResponseColumnsArrayOutput) ElementType added in v0.4.0

func (InsightsTableResultResponseColumnsArrayOutput) Index added in v0.4.0

func (InsightsTableResultResponseColumnsArrayOutput) ToInsightsTableResultResponseColumnsArrayOutput added in v0.4.0

func (o InsightsTableResultResponseColumnsArrayOutput) ToInsightsTableResultResponseColumnsArrayOutput() InsightsTableResultResponseColumnsArrayOutput

func (InsightsTableResultResponseColumnsArrayOutput) ToInsightsTableResultResponseColumnsArrayOutputWithContext added in v0.4.0

func (o InsightsTableResultResponseColumnsArrayOutput) ToInsightsTableResultResponseColumnsArrayOutputWithContext(ctx context.Context) InsightsTableResultResponseColumnsArrayOutput

type InsightsTableResultResponseColumnsInput added in v0.4.0

type InsightsTableResultResponseColumnsInput interface {
	pulumi.Input

	ToInsightsTableResultResponseColumnsOutput() InsightsTableResultResponseColumnsOutput
	ToInsightsTableResultResponseColumnsOutputWithContext(context.Context) InsightsTableResultResponseColumnsOutput
}

InsightsTableResultResponseColumnsInput is an input type that accepts InsightsTableResultResponseColumnsArgs and InsightsTableResultResponseColumnsOutput values. You can construct a concrete instance of `InsightsTableResultResponseColumnsInput` via:

InsightsTableResultResponseColumnsArgs{...}

type InsightsTableResultResponseColumnsOutput added in v0.4.0

type InsightsTableResultResponseColumnsOutput struct{ *pulumi.OutputState }

func (InsightsTableResultResponseColumnsOutput) ElementType added in v0.4.0

func (InsightsTableResultResponseColumnsOutput) Name added in v0.4.0

the name of the colum

func (InsightsTableResultResponseColumnsOutput) ToInsightsTableResultResponseColumnsOutput added in v0.4.0

func (o InsightsTableResultResponseColumnsOutput) ToInsightsTableResultResponseColumnsOutput() InsightsTableResultResponseColumnsOutput

func (InsightsTableResultResponseColumnsOutput) ToInsightsTableResultResponseColumnsOutputWithContext added in v0.4.0

func (o InsightsTableResultResponseColumnsOutput) ToInsightsTableResultResponseColumnsOutputWithContext(ctx context.Context) InsightsTableResultResponseColumnsOutput

func (InsightsTableResultResponseColumnsOutput) Type added in v0.4.0

the type of the colum

type InsightsTableResultResponseInput added in v0.4.0

type InsightsTableResultResponseInput interface {
	pulumi.Input

	ToInsightsTableResultResponseOutput() InsightsTableResultResponseOutput
	ToInsightsTableResultResponseOutputWithContext(context.Context) InsightsTableResultResponseOutput
}

InsightsTableResultResponseInput is an input type that accepts InsightsTableResultResponseArgs and InsightsTableResultResponseOutput values. You can construct a concrete instance of `InsightsTableResultResponseInput` via:

InsightsTableResultResponseArgs{...}

type InsightsTableResultResponseOutput added in v0.4.0

type InsightsTableResultResponseOutput struct{ *pulumi.OutputState }

Query results for table insights query.

func (InsightsTableResultResponseOutput) Columns added in v0.4.0

Columns Metadata of the table

func (InsightsTableResultResponseOutput) ElementType added in v0.4.0

func (InsightsTableResultResponseOutput) Rows added in v0.4.0

Rows data of the table

func (InsightsTableResultResponseOutput) ToInsightsTableResultResponseOutput added in v0.4.0

func (o InsightsTableResultResponseOutput) ToInsightsTableResultResponseOutput() InsightsTableResultResponseOutput

func (InsightsTableResultResponseOutput) ToInsightsTableResultResponseOutputWithContext added in v0.4.0

func (o InsightsTableResultResponseOutput) ToInsightsTableResultResponseOutputWithContext(ctx context.Context) InsightsTableResultResponseOutput

func (InsightsTableResultResponseOutput) ToInsightsTableResultResponsePtrOutput added in v0.4.0

func (o InsightsTableResultResponseOutput) ToInsightsTableResultResponsePtrOutput() InsightsTableResultResponsePtrOutput

func (InsightsTableResultResponseOutput) ToInsightsTableResultResponsePtrOutputWithContext added in v0.4.0

func (o InsightsTableResultResponseOutput) ToInsightsTableResultResponsePtrOutputWithContext(ctx context.Context) InsightsTableResultResponsePtrOutput

type InsightsTableResultResponsePtrInput added in v0.4.0

type InsightsTableResultResponsePtrInput interface {
	pulumi.Input

	ToInsightsTableResultResponsePtrOutput() InsightsTableResultResponsePtrOutput
	ToInsightsTableResultResponsePtrOutputWithContext(context.Context) InsightsTableResultResponsePtrOutput
}

InsightsTableResultResponsePtrInput is an input type that accepts InsightsTableResultResponseArgs, InsightsTableResultResponsePtr and InsightsTableResultResponsePtrOutput values. You can construct a concrete instance of `InsightsTableResultResponsePtrInput` via:

        InsightsTableResultResponseArgs{...}

or:

        nil

func InsightsTableResultResponsePtr added in v0.4.0

type InsightsTableResultResponsePtrOutput added in v0.4.0

type InsightsTableResultResponsePtrOutput struct{ *pulumi.OutputState }

func (InsightsTableResultResponsePtrOutput) Columns added in v0.4.0

Columns Metadata of the table

func (InsightsTableResultResponsePtrOutput) Elem added in v0.4.0

func (InsightsTableResultResponsePtrOutput) ElementType added in v0.4.0

func (InsightsTableResultResponsePtrOutput) Rows added in v0.4.0

Rows data of the table

func (InsightsTableResultResponsePtrOutput) ToInsightsTableResultResponsePtrOutput added in v0.4.0

func (o InsightsTableResultResponsePtrOutput) ToInsightsTableResultResponsePtrOutput() InsightsTableResultResponsePtrOutput

func (InsightsTableResultResponsePtrOutput) ToInsightsTableResultResponsePtrOutputWithContext added in v0.4.0

func (o InsightsTableResultResponsePtrOutput) ToInsightsTableResultResponsePtrOutputWithContext(ctx context.Context) InsightsTableResultResponsePtrOutput

type LookupActionArgs added in v0.5.0

type LookupActionArgs 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 LookupActionResult added in v0.5.0

type LookupActionResult struct {
	// Etag of the action.
	Etag *string `pulumi:"etag"`
	// Azure resource Id
	Id string `pulumi:"id"`
	// 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.

func LookupAction added in v0.5.0

func LookupAction(ctx *pulumi.Context, args *LookupActionArgs, opts ...pulumi.InvokeOption) (*LookupActionResult, error)

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"`
	// Azure resource Id
	Id string `pulumi:"id"`
	// 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 Id
	Id string `pulumi:"id"`
	// 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"`
	// Azure resource Id
	Id string `pulumi:"id"`
	// 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 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"`
	// Azure resource Id
	Id string `pulumi:"id"`
	// 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 LookupIncidentCommentArgs added in v0.2.4

type LookupIncidentCommentArgs struct {
	// Incident comment ID
	IncidentCommentId string `pulumi:"incidentCommentId"`
	// 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 LookupIncidentCommentResult added in v0.2.4

type LookupIncidentCommentResult struct {
	// Describes the client that created the comment
	Author ClientInfoResponse `pulumi:"author"`
	// The time the comment was created
	CreatedTimeUtc string `pulumi:"createdTimeUtc"`
	// Etag of the azure resource
	Etag *string `pulumi:"etag"`
	// Azure resource Id
	Id string `pulumi:"id"`
	// The time the comment was updated
	LastModifiedTimeUtc string `pulumi:"lastModifiedTimeUtc"`
	// The comment message
	Message string `pulumi:"message"`
	// Azure resource name
	Name string `pulumi:"name"`
	// Azure resource type
	Type string `pulumi:"type"`
}

Represents an incident comment

func LookupIncidentComment added in v0.2.4

func LookupIncidentComment(ctx *pulumi.Context, args *LookupIncidentCommentArgs, opts ...pulumi.InvokeOption) (*LookupIncidentCommentResult, error)

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 Id
	Id string `pulumi:"id"`
	// 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"`
	// Azure resource Id
	Id string `pulumi:"id"`
	// 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"`
	// Azure resource Id
	Id string `pulumi:"id"`
	// 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 indicator name field.
	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"`
	// Azure resource Id
	Id string `pulumi:"id"`
	// 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 information object.

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 {
	// The content type of the raw content. Example : text/csv or text/tsv
	ContentType *string `pulumi:"contentType"`
	// The time the watchlist was created
	Created *string `pulumi:"created"`
	// Describes a user that created the watchlist
	CreatedBy *UserInfoResponse `pulumi:"createdBy"`
	// 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"`
	// Azure resource Id
	Id string `pulumi:"id"`
	// A flag that indicates if the watchlist is deleted or not
	IsDeleted *bool `pulumi:"isDeleted"`
	// List of labels relevant to this watchlist
	Labels []string `pulumi:"labels"`
	// Azure resource name
	Name string `pulumi:"name"`
	// The number of lines in a csv/tsv content to skip before the header
	NumberOfLinesToSkip *int `pulumi:"numberOfLinesToSkip"`
	// The provider of the watchlist
	Provider string `pulumi:"provider"`
	// The raw content that represents to watchlist items to create. In case of csv/tsv content type, it's the content of the file that will parsed by the endpoint
	RawContent *string `pulumi:"rawContent"`
	// 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"`
	// The last time the watchlist was updated
	Updated *string `pulumi:"updated"`
	// Describes a user that updated the watchlist
	UpdatedBy *UserInfoResponse `pulumi:"updatedBy"`
	// The alias of the watchlist
	WatchlistAlias *string `pulumi:"watchlistAlias"`
	// The id (a Guid) of the watchlist
	WatchlistId *string `pulumi:"watchlistId"`
	// The type of the watchlist
	WatchlistType *string `pulumi:"watchlistType"`
}

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.

func (*ProductSetting) ElementType added in v0.2.6

func (*ProductSetting) ElementType() reflect.Type

func (*ProductSetting) ToProductSettingOutput added in v0.2.6

func (i *ProductSetting) ToProductSettingOutput() ProductSettingOutput

func (*ProductSetting) ToProductSettingOutputWithContext added in v0.2.6

func (i *ProductSetting) ToProductSettingOutputWithContext(ctx context.Context) ProductSettingOutput

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 ProductSettingInput added in v0.2.6

type ProductSettingInput interface {
	pulumi.Input

	ToProductSettingOutput() ProductSettingOutput
	ToProductSettingOutputWithContext(ctx context.Context) ProductSettingOutput
}

type ProductSettingOutput added in v0.2.6

type ProductSettingOutput struct {
	*pulumi.OutputState
}

func (ProductSettingOutput) ElementType added in v0.2.6

func (ProductSettingOutput) ElementType() reflect.Type

func (ProductSettingOutput) ToProductSettingOutput added in v0.2.6

func (o ProductSettingOutput) ToProductSettingOutput() ProductSettingOutput

func (ProductSettingOutput) ToProductSettingOutputWithContext added in v0.2.6

func (o ProductSettingOutput) ToProductSettingOutputWithContext(ctx context.Context) ProductSettingOutput

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 SecurityAlertTimelineItemResponse added in v0.2.5

type SecurityAlertTimelineItemResponse struct {
	// The name of the alert type.
	AlertType string `pulumi:"alertType"`
	// The alert azure resource id.
	AzureResourceId string `pulumi:"azureResourceId"`
	// The alert name.
	DisplayName string `pulumi:"displayName"`
	// The alert end time.
	EndTimeUtc string `pulumi:"endTimeUtc"`
	// The entity query kind type.
	// Expected value is 'SecurityAlert'.
	Kind string `pulumi:"kind"`
	// The alert product name.
	ProductName string `pulumi:"productName"`
	// The alert severity.
	Severity string `pulumi:"severity"`
	// The alert start time.
	StartTimeUtc string `pulumi:"startTimeUtc"`
	// The alert generated time.
	TimeGenerated string `pulumi:"timeGenerated"`
}

Represents security alert timeline item.

type SecurityAlertTimelineItemResponseArgs added in v0.2.5

type SecurityAlertTimelineItemResponseArgs struct {
	// The name of the alert type.
	AlertType pulumi.StringInput `pulumi:"alertType"`
	// The alert azure resource id.
	AzureResourceId pulumi.StringInput `pulumi:"azureResourceId"`
	// The alert name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The alert end time.
	EndTimeUtc pulumi.StringInput `pulumi:"endTimeUtc"`
	// The entity query kind type.
	// Expected value is 'SecurityAlert'.
	Kind pulumi.StringInput `pulumi:"kind"`
	// The alert product name.
	ProductName pulumi.StringInput `pulumi:"productName"`
	// The alert severity.
	Severity pulumi.StringInput `pulumi:"severity"`
	// The alert start time.
	StartTimeUtc pulumi.StringInput `pulumi:"startTimeUtc"`
	// The alert generated time.
	TimeGenerated pulumi.StringInput `pulumi:"timeGenerated"`
}

Represents security alert timeline item.

func (SecurityAlertTimelineItemResponseArgs) ElementType added in v0.2.5

func (SecurityAlertTimelineItemResponseArgs) ToSecurityAlertTimelineItemResponseOutput added in v0.2.5

func (i SecurityAlertTimelineItemResponseArgs) ToSecurityAlertTimelineItemResponseOutput() SecurityAlertTimelineItemResponseOutput

func (SecurityAlertTimelineItemResponseArgs) ToSecurityAlertTimelineItemResponseOutputWithContext added in v0.2.5

func (i SecurityAlertTimelineItemResponseArgs) ToSecurityAlertTimelineItemResponseOutputWithContext(ctx context.Context) SecurityAlertTimelineItemResponseOutput

type SecurityAlertTimelineItemResponseInput added in v0.2.5

type SecurityAlertTimelineItemResponseInput interface {
	pulumi.Input

	ToSecurityAlertTimelineItemResponseOutput() SecurityAlertTimelineItemResponseOutput
	ToSecurityAlertTimelineItemResponseOutputWithContext(context.Context) SecurityAlertTimelineItemResponseOutput
}

SecurityAlertTimelineItemResponseInput is an input type that accepts SecurityAlertTimelineItemResponseArgs and SecurityAlertTimelineItemResponseOutput values. You can construct a concrete instance of `SecurityAlertTimelineItemResponseInput` via:

SecurityAlertTimelineItemResponseArgs{...}

type SecurityAlertTimelineItemResponseOutput added in v0.2.5

type SecurityAlertTimelineItemResponseOutput struct{ *pulumi.OutputState }

Represents security alert timeline item.

func (SecurityAlertTimelineItemResponseOutput) AlertType added in v0.2.5

The name of the alert type.

func (SecurityAlertTimelineItemResponseOutput) AzureResourceId added in v0.2.5

The alert azure resource id.

func (SecurityAlertTimelineItemResponseOutput) DisplayName added in v0.2.5

The alert name.

func (SecurityAlertTimelineItemResponseOutput) ElementType added in v0.2.5

func (SecurityAlertTimelineItemResponseOutput) EndTimeUtc added in v0.2.5

The alert end time.

func (SecurityAlertTimelineItemResponseOutput) Kind added in v0.2.5

The entity query kind type. Expected value is 'SecurityAlert'.

func (SecurityAlertTimelineItemResponseOutput) ProductName added in v0.2.5

The alert product name.

func (SecurityAlertTimelineItemResponseOutput) Severity added in v0.2.5

The alert severity.

func (SecurityAlertTimelineItemResponseOutput) StartTimeUtc added in v0.2.5

The alert start time.

func (SecurityAlertTimelineItemResponseOutput) TimeGenerated added in v0.2.5

The alert generated time.

func (SecurityAlertTimelineItemResponseOutput) ToSecurityAlertTimelineItemResponseOutput added in v0.2.5

func (o SecurityAlertTimelineItemResponseOutput) ToSecurityAlertTimelineItemResponseOutput() SecurityAlertTimelineItemResponseOutput

func (SecurityAlertTimelineItemResponseOutput) ToSecurityAlertTimelineItemResponseOutputWithContext added in v0.2.5

func (o SecurityAlertTimelineItemResponseOutput) ToSecurityAlertTimelineItemResponseOutputWithContext(ctx context.Context) SecurityAlertTimelineItemResponseOutput

type SettingKind added in v0.3.1

type SettingKind pulumi.String

The kind of the setting

func (SettingKind) ElementType added in v0.3.1

func (SettingKind) ElementType() reflect.Type

func (SettingKind) ToStringOutput added in v0.3.1

func (e SettingKind) ToStringOutput() pulumi.StringOutput

func (SettingKind) ToStringOutputWithContext added in v0.3.1

func (e SettingKind) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SettingKind) ToStringPtrOutput added in v0.3.1

func (e SettingKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (SettingKind) ToStringPtrOutputWithContext added in v0.3.1

func (e SettingKind) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Source added in v0.3.1

type Source pulumi.String

The source of the watchlist

func (Source) ElementType added in v0.3.1

func (Source) ElementType() reflect.Type

func (Source) ToStringOutput added in v0.3.1

func (e Source) ToStringOutput() pulumi.StringOutput

func (Source) ToStringOutputWithContext added in v0.3.1

func (e Source) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Source) ToStringPtrOutput added in v0.3.1

func (e Source) ToStringPtrOutput() pulumi.StringPtrOutput

func (Source) ToStringPtrOutputWithContext added in v0.3.1

func (e Source) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

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 information object.

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.

func (*ThreatIntelligenceIndicator) ElementType added in v0.2.6

func (*ThreatIntelligenceIndicator) ElementType() reflect.Type

func (*ThreatIntelligenceIndicator) ToThreatIntelligenceIndicatorOutput added in v0.2.6

func (i *ThreatIntelligenceIndicator) ToThreatIntelligenceIndicatorOutput() ThreatIntelligenceIndicatorOutput

func (*ThreatIntelligenceIndicator) ToThreatIntelligenceIndicatorOutputWithContext added in v0.2.6

func (i *ThreatIntelligenceIndicator) ToThreatIntelligenceIndicatorOutputWithContext(ctx context.Context) ThreatIntelligenceIndicatorOutput

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 indicator name field.
	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 ThreatIntelligenceIndicatorInput added in v0.2.6

type ThreatIntelligenceIndicatorInput interface {
	pulumi.Input

	ToThreatIntelligenceIndicatorOutput() ThreatIntelligenceIndicatorOutput
	ToThreatIntelligenceIndicatorOutputWithContext(ctx context.Context) ThreatIntelligenceIndicatorOutput
}

type ThreatIntelligenceIndicatorOutput added in v0.2.6

type ThreatIntelligenceIndicatorOutput struct {
	*pulumi.OutputState
}

func (ThreatIntelligenceIndicatorOutput) ElementType added in v0.2.6

func (ThreatIntelligenceIndicatorOutput) ToThreatIntelligenceIndicatorOutput added in v0.2.6

func (o ThreatIntelligenceIndicatorOutput) ToThreatIntelligenceIndicatorOutput() ThreatIntelligenceIndicatorOutput

func (ThreatIntelligenceIndicatorOutput) ToThreatIntelligenceIndicatorOutputWithContext added in v0.2.6

func (o ThreatIntelligenceIndicatorOutput) ToThreatIntelligenceIndicatorOutputWithContext(ctx context.Context) ThreatIntelligenceIndicatorOutput

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 ThreatIntelligenceResourceKind added in v0.3.1

type ThreatIntelligenceResourceKind pulumi.String

The kind of the entity.

func (ThreatIntelligenceResourceKind) ElementType added in v0.3.1

func (ThreatIntelligenceResourceKind) ToStringOutput added in v0.3.1

func (ThreatIntelligenceResourceKind) ToStringOutputWithContext added in v0.3.1

func (e ThreatIntelligenceResourceKind) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ThreatIntelligenceResourceKind) ToStringPtrOutput added in v0.3.1

func (ThreatIntelligenceResourceKind) ToStringPtrOutputWithContext added in v0.3.1

func (e ThreatIntelligenceResourceKind) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type TimelineAggregationResponse added in v0.2.5

type TimelineAggregationResponse struct {
	// the total items found for a kind
	Count int `pulumi:"count"`
	// the query kind
	Kind string `pulumi:"kind"`
}

timeline aggregation information per kind

type TimelineAggregationResponseArgs added in v0.2.5

type TimelineAggregationResponseArgs struct {
	// the total items found for a kind
	Count pulumi.IntInput `pulumi:"count"`
	// the query kind
	Kind pulumi.StringInput `pulumi:"kind"`
}

timeline aggregation information per kind

func (TimelineAggregationResponseArgs) ElementType added in v0.2.5

func (TimelineAggregationResponseArgs) ToTimelineAggregationResponseOutput added in v0.2.5

func (i TimelineAggregationResponseArgs) ToTimelineAggregationResponseOutput() TimelineAggregationResponseOutput

func (TimelineAggregationResponseArgs) ToTimelineAggregationResponseOutputWithContext added in v0.2.5

func (i TimelineAggregationResponseArgs) ToTimelineAggregationResponseOutputWithContext(ctx context.Context) TimelineAggregationResponseOutput

type TimelineAggregationResponseArray added in v0.2.5

type TimelineAggregationResponseArray []TimelineAggregationResponseInput

func (TimelineAggregationResponseArray) ElementType added in v0.2.5

func (TimelineAggregationResponseArray) ToTimelineAggregationResponseArrayOutput added in v0.2.5

func (i TimelineAggregationResponseArray) ToTimelineAggregationResponseArrayOutput() TimelineAggregationResponseArrayOutput

func (TimelineAggregationResponseArray) ToTimelineAggregationResponseArrayOutputWithContext added in v0.2.5

func (i TimelineAggregationResponseArray) ToTimelineAggregationResponseArrayOutputWithContext(ctx context.Context) TimelineAggregationResponseArrayOutput

type TimelineAggregationResponseArrayInput added in v0.2.5

type TimelineAggregationResponseArrayInput interface {
	pulumi.Input

	ToTimelineAggregationResponseArrayOutput() TimelineAggregationResponseArrayOutput
	ToTimelineAggregationResponseArrayOutputWithContext(context.Context) TimelineAggregationResponseArrayOutput
}

TimelineAggregationResponseArrayInput is an input type that accepts TimelineAggregationResponseArray and TimelineAggregationResponseArrayOutput values. You can construct a concrete instance of `TimelineAggregationResponseArrayInput` via:

TimelineAggregationResponseArray{ TimelineAggregationResponseArgs{...} }

type TimelineAggregationResponseArrayOutput added in v0.2.5

type TimelineAggregationResponseArrayOutput struct{ *pulumi.OutputState }

func (TimelineAggregationResponseArrayOutput) ElementType added in v0.2.5

func (TimelineAggregationResponseArrayOutput) Index added in v0.2.5

func (TimelineAggregationResponseArrayOutput) ToTimelineAggregationResponseArrayOutput added in v0.2.5

func (o TimelineAggregationResponseArrayOutput) ToTimelineAggregationResponseArrayOutput() TimelineAggregationResponseArrayOutput

func (TimelineAggregationResponseArrayOutput) ToTimelineAggregationResponseArrayOutputWithContext added in v0.2.5

func (o TimelineAggregationResponseArrayOutput) ToTimelineAggregationResponseArrayOutputWithContext(ctx context.Context) TimelineAggregationResponseArrayOutput

type TimelineAggregationResponseInput added in v0.2.5

type TimelineAggregationResponseInput interface {
	pulumi.Input

	ToTimelineAggregationResponseOutput() TimelineAggregationResponseOutput
	ToTimelineAggregationResponseOutputWithContext(context.Context) TimelineAggregationResponseOutput
}

TimelineAggregationResponseInput is an input type that accepts TimelineAggregationResponseArgs and TimelineAggregationResponseOutput values. You can construct a concrete instance of `TimelineAggregationResponseInput` via:

TimelineAggregationResponseArgs{...}

type TimelineAggregationResponseOutput added in v0.2.5

type TimelineAggregationResponseOutput struct{ *pulumi.OutputState }

timeline aggregation information per kind

func (TimelineAggregationResponseOutput) Count added in v0.2.5

the total items found for a kind

func (TimelineAggregationResponseOutput) ElementType added in v0.2.5

func (TimelineAggregationResponseOutput) Kind added in v0.2.5

the query kind

func (TimelineAggregationResponseOutput) ToTimelineAggregationResponseOutput added in v0.2.5

func (o TimelineAggregationResponseOutput) ToTimelineAggregationResponseOutput() TimelineAggregationResponseOutput

func (TimelineAggregationResponseOutput) ToTimelineAggregationResponseOutputWithContext added in v0.2.5

func (o TimelineAggregationResponseOutput) ToTimelineAggregationResponseOutputWithContext(ctx context.Context) TimelineAggregationResponseOutput

type TimelineErrorResponse added in v0.2.5

type TimelineErrorResponse struct {
	// the error message
	ErrorMessage string `pulumi:"errorMessage"`
	// the query kind
	Kind string `pulumi:"kind"`
	// the query id
	QueryId *string `pulumi:"queryId"`
}

Timeline Query Errors.

type TimelineErrorResponseArgs added in v0.2.5

type TimelineErrorResponseArgs struct {
	// the error message
	ErrorMessage pulumi.StringInput `pulumi:"errorMessage"`
	// the query kind
	Kind pulumi.StringInput `pulumi:"kind"`
	// the query id
	QueryId pulumi.StringPtrInput `pulumi:"queryId"`
}

Timeline Query Errors.

func (TimelineErrorResponseArgs) ElementType added in v0.2.5

func (TimelineErrorResponseArgs) ElementType() reflect.Type

func (TimelineErrorResponseArgs) ToTimelineErrorResponseOutput added in v0.2.5

func (i TimelineErrorResponseArgs) ToTimelineErrorResponseOutput() TimelineErrorResponseOutput

func (TimelineErrorResponseArgs) ToTimelineErrorResponseOutputWithContext added in v0.2.5

func (i TimelineErrorResponseArgs) ToTimelineErrorResponseOutputWithContext(ctx context.Context) TimelineErrorResponseOutput

type TimelineErrorResponseArray added in v0.2.5

type TimelineErrorResponseArray []TimelineErrorResponseInput

func (TimelineErrorResponseArray) ElementType added in v0.2.5

func (TimelineErrorResponseArray) ElementType() reflect.Type

func (TimelineErrorResponseArray) ToTimelineErrorResponseArrayOutput added in v0.2.5

func (i TimelineErrorResponseArray) ToTimelineErrorResponseArrayOutput() TimelineErrorResponseArrayOutput

func (TimelineErrorResponseArray) ToTimelineErrorResponseArrayOutputWithContext added in v0.2.5

func (i TimelineErrorResponseArray) ToTimelineErrorResponseArrayOutputWithContext(ctx context.Context) TimelineErrorResponseArrayOutput

type TimelineErrorResponseArrayInput added in v0.2.5

type TimelineErrorResponseArrayInput interface {
	pulumi.Input

	ToTimelineErrorResponseArrayOutput() TimelineErrorResponseArrayOutput
	ToTimelineErrorResponseArrayOutputWithContext(context.Context) TimelineErrorResponseArrayOutput
}

TimelineErrorResponseArrayInput is an input type that accepts TimelineErrorResponseArray and TimelineErrorResponseArrayOutput values. You can construct a concrete instance of `TimelineErrorResponseArrayInput` via:

TimelineErrorResponseArray{ TimelineErrorResponseArgs{...} }

type TimelineErrorResponseArrayOutput added in v0.2.5

type TimelineErrorResponseArrayOutput struct{ *pulumi.OutputState }

func (TimelineErrorResponseArrayOutput) ElementType added in v0.2.5

func (TimelineErrorResponseArrayOutput) Index added in v0.2.5

func (TimelineErrorResponseArrayOutput) ToTimelineErrorResponseArrayOutput added in v0.2.5

func (o TimelineErrorResponseArrayOutput) ToTimelineErrorResponseArrayOutput() TimelineErrorResponseArrayOutput

func (TimelineErrorResponseArrayOutput) ToTimelineErrorResponseArrayOutputWithContext added in v0.2.5

func (o TimelineErrorResponseArrayOutput) ToTimelineErrorResponseArrayOutputWithContext(ctx context.Context) TimelineErrorResponseArrayOutput

type TimelineErrorResponseInput added in v0.2.5

type TimelineErrorResponseInput interface {
	pulumi.Input

	ToTimelineErrorResponseOutput() TimelineErrorResponseOutput
	ToTimelineErrorResponseOutputWithContext(context.Context) TimelineErrorResponseOutput
}

TimelineErrorResponseInput is an input type that accepts TimelineErrorResponseArgs and TimelineErrorResponseOutput values. You can construct a concrete instance of `TimelineErrorResponseInput` via:

TimelineErrorResponseArgs{...}

type TimelineErrorResponseOutput added in v0.2.5

type TimelineErrorResponseOutput struct{ *pulumi.OutputState }

Timeline Query Errors.

func (TimelineErrorResponseOutput) ElementType added in v0.2.5

func (TimelineErrorResponseOutput) ErrorMessage added in v0.2.5

the error message

func (TimelineErrorResponseOutput) Kind added in v0.2.5

the query kind

func (TimelineErrorResponseOutput) QueryId added in v0.2.5

the query id

func (TimelineErrorResponseOutput) ToTimelineErrorResponseOutput added in v0.2.5

func (o TimelineErrorResponseOutput) ToTimelineErrorResponseOutput() TimelineErrorResponseOutput

func (TimelineErrorResponseOutput) ToTimelineErrorResponseOutputWithContext added in v0.2.5

func (o TimelineErrorResponseOutput) ToTimelineErrorResponseOutputWithContext(ctx context.Context) TimelineErrorResponseOutput

type TimelineResultsMetadataResponse added in v0.2.5

type TimelineResultsMetadataResponse struct {
	// timeline aggregation per kind
	Aggregations []TimelineAggregationResponse `pulumi:"aggregations"`
	// information about the failure queries
	Errors []TimelineErrorResponse `pulumi:"errors"`
	// the total items found for the timeline request
	TotalCount int `pulumi:"totalCount"`
}

Expansion result metadata.

type TimelineResultsMetadataResponseArgs added in v0.2.5

type TimelineResultsMetadataResponseArgs struct {
	// timeline aggregation per kind
	Aggregations TimelineAggregationResponseArrayInput `pulumi:"aggregations"`
	// information about the failure queries
	Errors TimelineErrorResponseArrayInput `pulumi:"errors"`
	// the total items found for the timeline request
	TotalCount pulumi.IntInput `pulumi:"totalCount"`
}

Expansion result metadata.

func (TimelineResultsMetadataResponseArgs) ElementType added in v0.2.5

func (TimelineResultsMetadataResponseArgs) ToTimelineResultsMetadataResponseOutput added in v0.2.5

func (i TimelineResultsMetadataResponseArgs) ToTimelineResultsMetadataResponseOutput() TimelineResultsMetadataResponseOutput

func (TimelineResultsMetadataResponseArgs) ToTimelineResultsMetadataResponseOutputWithContext added in v0.2.5

func (i TimelineResultsMetadataResponseArgs) ToTimelineResultsMetadataResponseOutputWithContext(ctx context.Context) TimelineResultsMetadataResponseOutput

type TimelineResultsMetadataResponseInput added in v0.2.5

type TimelineResultsMetadataResponseInput interface {
	pulumi.Input

	ToTimelineResultsMetadataResponseOutput() TimelineResultsMetadataResponseOutput
	ToTimelineResultsMetadataResponseOutputWithContext(context.Context) TimelineResultsMetadataResponseOutput
}

TimelineResultsMetadataResponseInput is an input type that accepts TimelineResultsMetadataResponseArgs and TimelineResultsMetadataResponseOutput values. You can construct a concrete instance of `TimelineResultsMetadataResponseInput` via:

TimelineResultsMetadataResponseArgs{...}

type TimelineResultsMetadataResponseOutput added in v0.2.5

type TimelineResultsMetadataResponseOutput struct{ *pulumi.OutputState }

Expansion result metadata.

func (TimelineResultsMetadataResponseOutput) Aggregations added in v0.2.5

timeline aggregation per kind

func (TimelineResultsMetadataResponseOutput) ElementType added in v0.2.5

func (TimelineResultsMetadataResponseOutput) Errors added in v0.2.5

information about the failure queries

func (TimelineResultsMetadataResponseOutput) ToTimelineResultsMetadataResponseOutput added in v0.2.5

func (o TimelineResultsMetadataResponseOutput) ToTimelineResultsMetadataResponseOutput() TimelineResultsMetadataResponseOutput

func (TimelineResultsMetadataResponseOutput) ToTimelineResultsMetadataResponseOutputWithContext added in v0.2.5

func (o TimelineResultsMetadataResponseOutput) ToTimelineResultsMetadataResponseOutputWithContext(ctx context.Context) TimelineResultsMetadataResponseOutput

func (TimelineResultsMetadataResponseOutput) TotalCount added in v0.2.5

the total items found for the timeline request

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

	// The content type of the raw content. Example : text/csv or text/tsv
	ContentType pulumi.StringPtrOutput `pulumi:"contentType"`
	// The time the watchlist was created
	Created pulumi.StringPtrOutput `pulumi:"created"`
	// Describes a user that created the watchlist
	CreatedBy UserInfoResponsePtrOutput `pulumi:"createdBy"`
	// 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"`
	// A flag that indicates if the watchlist is deleted or not
	IsDeleted pulumi.BoolPtrOutput `pulumi:"isDeleted"`
	// List of labels relevant to this watchlist
	Labels pulumi.StringArrayOutput `pulumi:"labels"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The number of lines in a csv/tsv content to skip before the header
	NumberOfLinesToSkip pulumi.IntPtrOutput `pulumi:"numberOfLinesToSkip"`
	// The provider of the watchlist
	Provider pulumi.StringOutput `pulumi:"provider"`
	// The raw content that represents to watchlist items to create. In case of csv/tsv content type, it's the content of the file that will parsed by the endpoint
	RawContent pulumi.StringPtrOutput `pulumi:"rawContent"`
	// 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"`
	// The last time the watchlist was updated
	Updated pulumi.StringPtrOutput `pulumi:"updated"`
	// Describes a user that updated the watchlist
	UpdatedBy UserInfoResponsePtrOutput `pulumi:"updatedBy"`
	// The alias of the watchlist
	WatchlistAlias pulumi.StringPtrOutput `pulumi:"watchlistAlias"`
	// The id (a Guid) of the watchlist
	WatchlistId pulumi.StringPtrOutput `pulumi:"watchlistId"`
	// The type of the watchlist
	WatchlistType pulumi.StringPtrOutput `pulumi:"watchlistType"`
}

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.

func (*Watchlist) ElementType added in v0.2.6

func (*Watchlist) ElementType() reflect.Type

func (*Watchlist) ToWatchlistOutput added in v0.2.6

func (i *Watchlist) ToWatchlistOutput() WatchlistOutput

func (*Watchlist) ToWatchlistOutputWithContext added in v0.2.6

func (i *Watchlist) ToWatchlistOutputWithContext(ctx context.Context) WatchlistOutput

type WatchlistArgs

type WatchlistArgs struct {
	// The content type of the raw content. Example : text/csv or text/tsv
	ContentType pulumi.StringPtrInput
	// The time the watchlist was created
	Created pulumi.StringPtrInput
	// Describes a user that created the watchlist
	CreatedBy UserInfoPtrInput
	// 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
	// A flag that indicates if the watchlist is deleted or not
	IsDeleted pulumi.BoolPtrInput
	// List of labels relevant to this watchlist
	Labels pulumi.StringArrayInput
	// The number of lines in a csv/tsv content to skip before the header
	NumberOfLinesToSkip pulumi.IntPtrInput
	// The namespace of workspaces resource provider- Microsoft.OperationalInsights.
	OperationalInsightsResourceProvider pulumi.StringInput
	// The provider of the watchlist
	Provider pulumi.StringInput
	// The raw content that represents to watchlist items to create. In case of csv/tsv content type, it's the content of the file that will parsed by the endpoint
	RawContent pulumi.StringPtrInput
	// 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
	// The last time the watchlist was updated
	Updated pulumi.StringPtrInput
	// Describes a user that updated the watchlist
	UpdatedBy UserInfoPtrInput
	// The alias of the watchlist
	WatchlistAlias pulumi.StringInput
	// The id (a Guid) of the watchlist
	WatchlistId pulumi.StringPtrInput
	// The type of the watchlist
	WatchlistType 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 WatchlistInput added in v0.2.6

type WatchlistInput interface {
	pulumi.Input

	ToWatchlistOutput() WatchlistOutput
	ToWatchlistOutputWithContext(ctx context.Context) WatchlistOutput
}

type WatchlistOutput added in v0.2.6

type WatchlistOutput struct {
	*pulumi.OutputState
}

func (WatchlistOutput) ElementType added in v0.2.6

func (WatchlistOutput) ElementType() reflect.Type

func (WatchlistOutput) ToWatchlistOutput added in v0.2.6

func (o WatchlistOutput) ToWatchlistOutput() WatchlistOutput

func (WatchlistOutput) ToWatchlistOutputWithContext added in v0.2.6

func (o WatchlistOutput) ToWatchlistOutputWithContext(ctx context.Context) WatchlistOutput

type WatchlistState

type WatchlistState struct {
	// The content type of the raw content. Example : text/csv or text/tsv
	ContentType pulumi.StringPtrInput
	// The time the watchlist was created
	Created pulumi.StringPtrInput
	// Describes a user that created the watchlist
	CreatedBy UserInfoResponsePtrInput
	// 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
	// A flag that indicates if the watchlist is deleted or not
	IsDeleted pulumi.BoolPtrInput
	// List of labels relevant to this watchlist
	Labels pulumi.StringArrayInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// The number of lines in a csv/tsv content to skip before the header
	NumberOfLinesToSkip pulumi.IntPtrInput
	// The provider of the watchlist
	Provider pulumi.StringPtrInput
	// The raw content that represents to watchlist items to create. In case of csv/tsv content type, it's the content of the file that will parsed by the endpoint
	RawContent 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
	// The last time the watchlist was updated
	Updated pulumi.StringPtrInput
	// Describes a user that updated the watchlist
	UpdatedBy UserInfoResponsePtrInput
	// The alias of the watchlist
	WatchlistAlias pulumi.StringPtrInput
	// The id (a Guid) of the watchlist
	WatchlistId pulumi.StringPtrInput
	// The type of the watchlist
	WatchlistType 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