v20170801preview

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Get notifications on new alerts
	AlertNotificationsOn = AlertNotifications("On")
	// Don't get notifications on new alerts
	AlertNotificationsOff = AlertNotifications("Off")
)
View Source
const (
	// Send notification on new alerts to the subscription's admins
	AlertsToAdminsOn = AlertsToAdmins("On")
	// Don't send notification on new alerts to the subscription's admins
	AlertsToAdminsOff = AlertsToAdmins("Off")
)
View Source
const (
	RecommendationConfigStatusDisabled = RecommendationConfigStatus("Disabled")
	RecommendationConfigStatusEnabled  = RecommendationConfigStatus("Enabled")
)
View Source
const (
	// Authentication schema used for pull an edge module from an ACR repository does not use Service Principal Authentication.
	RecommendationType_IoT_ACRAuthentication = RecommendationType("IoT_ACRAuthentication")
	// IoT agent message size capacity is currently underutilized, causing an increase in the number of sent messages. Adjust message intervals for better utilization.
	RecommendationType_IoT_AgentSendsUnutilizedMessages = RecommendationType("IoT_AgentSendsUnutilizedMessages")
	// Identified security related system configuration issues.
	RecommendationType_IoT_Baseline = RecommendationType("IoT_Baseline")
	// You can optimize Edge Hub memory usage by turning off protocol heads for any protocols not used by Edge modules in your solution.
	RecommendationType_IoT_EdgeHubMemOptimize = RecommendationType("IoT_EdgeHubMemOptimize")
	// Logging is disabled for this edge module.
	RecommendationType_IoT_EdgeLoggingOptions = RecommendationType("IoT_EdgeLoggingOptions")
	// A minority within a device security group has inconsistent Edge Module settings with the rest of their group.
	RecommendationType_IoT_InconsistentModuleSettings = RecommendationType("IoT_InconsistentModuleSettings")
	// Install the Azure Security of Things Agent.
	RecommendationType_IoT_InstallAgent = RecommendationType("IoT_InstallAgent")
	// IP Filter Configuration should have rules defined for allowed traffic and should deny all other traffic by default.
	RecommendationType_IoT_IPFilter_DenyAll = RecommendationType("IoT_IPFilter_DenyAll")
	// An Allow IP Filter rules source IP range is too large. Overly permissive rules might expose your IoT hub to malicious intenders.
	RecommendationType_IoT_IPFilter_PermissiveRule = RecommendationType("IoT_IPFilter_PermissiveRule")
	// A listening endpoint was found on the device.
	RecommendationType_IoT_OpenPorts = RecommendationType("IoT_OpenPorts")
	// An Allowed firewall policy was found (INPUT/OUTPUT). The policy should Deny all traffic by default and define rules to allow necessary communication to/from the device.
	RecommendationType_IoT_PermissiveFirewallPolicy = RecommendationType("IoT_PermissiveFirewallPolicy")
	// A rule in the firewall has been found that contains a permissive pattern for a wide range of IP addresses or Ports.
	RecommendationType_IoT_PermissiveInputFirewallRules = RecommendationType("IoT_PermissiveInputFirewallRules")
	// A rule in the firewall has been found that contains a permissive pattern for a wide range of IP addresses or Ports.
	RecommendationType_IoT_PermissiveOutputFirewallRules = RecommendationType("IoT_PermissiveOutputFirewallRules")
	// Edge module is configured to run in privileged mode, with extensive Linux capabilities or with host-level network access (send/receive data to host machine).
	RecommendationType_IoT_PrivilegedDockerOptions = RecommendationType("IoT_PrivilegedDockerOptions")
	// Same authentication credentials to the IoT Hub used by multiple devices. This could indicate an illegitimate device impersonating a legitimate device. It also exposes the risk of device impersonation by an attacker.
	RecommendationType_IoT_SharedCredentials = RecommendationType("IoT_SharedCredentials")
	// Insecure TLS configurations detected. Immediate upgrade recommended.
	RecommendationType_IoT_VulnerableTLSCipherSuite = RecommendationType("IoT_VulnerableTLSCipherSuite")
)
View Source
const (
	SecuritySolutionStatusEnabled  = SecuritySolutionStatus("Enabled")
	SecuritySolutionStatusDisabled = SecuritySolutionStatus("Disabled")
)
View Source
const (
	// Devices twin data
	DataSourceTwinData = DataSource("TwinData")
)
View Source
const (
	// Agent raw events
	ExportDataRawEvents = ExportData("RawEvents")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AlertNotifications added in v0.3.1

type AlertNotifications pulumi.String

Whether to send security alerts notifications to the security contact

func (AlertNotifications) ElementType added in v0.3.1

func (AlertNotifications) ElementType() reflect.Type

func (AlertNotifications) ToStringOutput added in v0.3.1

func (e AlertNotifications) ToStringOutput() pulumi.StringOutput

func (AlertNotifications) ToStringOutputWithContext added in v0.3.1

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

func (AlertNotifications) ToStringPtrOutput added in v0.3.1

func (e AlertNotifications) ToStringPtrOutput() pulumi.StringPtrOutput

func (AlertNotifications) ToStringPtrOutputWithContext added in v0.3.1

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

type AlertsToAdmins added in v0.3.1

type AlertsToAdmins pulumi.String

Whether to send security alerts notifications to subscription admins

func (AlertsToAdmins) ElementType added in v0.3.1

func (AlertsToAdmins) ElementType() reflect.Type

func (AlertsToAdmins) ToStringOutput added in v0.3.1

func (e AlertsToAdmins) ToStringOutput() pulumi.StringOutput

func (AlertsToAdmins) ToStringOutputWithContext added in v0.3.1

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

func (AlertsToAdmins) ToStringPtrOutput added in v0.3.1

func (e AlertsToAdmins) ToStringPtrOutput() pulumi.StringPtrOutput

func (AlertsToAdmins) ToStringPtrOutputWithContext added in v0.3.1

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

type AllowlistCustomAlertRule

type AllowlistCustomAlertRule struct {
	// The values to allow. The format of the values depends on the rule type.
	AllowlistValues []string `pulumi:"allowlistValues"`
	// Status of the custom alert.
	IsEnabled bool `pulumi:"isEnabled"`
	// The type of the custom alert rule.
	// Expected value is 'ListCustomAlertRule'.
	RuleType string `pulumi:"ruleType"`
}

A custom alert rule that checks if a value (depends on the custom alert type) is allowed.

type AllowlistCustomAlertRuleArgs

type AllowlistCustomAlertRuleArgs struct {
	// The values to allow. The format of the values depends on the rule type.
	AllowlistValues pulumi.StringArrayInput `pulumi:"allowlistValues"`
	// Status of the custom alert.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The type of the custom alert rule.
	// Expected value is 'ListCustomAlertRule'.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
}

A custom alert rule that checks if a value (depends on the custom alert type) is allowed.

func (AllowlistCustomAlertRuleArgs) ElementType

func (AllowlistCustomAlertRuleArgs) ToAllowlistCustomAlertRuleOutput

func (i AllowlistCustomAlertRuleArgs) ToAllowlistCustomAlertRuleOutput() AllowlistCustomAlertRuleOutput

func (AllowlistCustomAlertRuleArgs) ToAllowlistCustomAlertRuleOutputWithContext

func (i AllowlistCustomAlertRuleArgs) ToAllowlistCustomAlertRuleOutputWithContext(ctx context.Context) AllowlistCustomAlertRuleOutput

type AllowlistCustomAlertRuleArray

type AllowlistCustomAlertRuleArray []AllowlistCustomAlertRuleInput

func (AllowlistCustomAlertRuleArray) ElementType

func (AllowlistCustomAlertRuleArray) ToAllowlistCustomAlertRuleArrayOutput

func (i AllowlistCustomAlertRuleArray) ToAllowlistCustomAlertRuleArrayOutput() AllowlistCustomAlertRuleArrayOutput

func (AllowlistCustomAlertRuleArray) ToAllowlistCustomAlertRuleArrayOutputWithContext

func (i AllowlistCustomAlertRuleArray) ToAllowlistCustomAlertRuleArrayOutputWithContext(ctx context.Context) AllowlistCustomAlertRuleArrayOutput

type AllowlistCustomAlertRuleArrayInput

type AllowlistCustomAlertRuleArrayInput interface {
	pulumi.Input

	ToAllowlistCustomAlertRuleArrayOutput() AllowlistCustomAlertRuleArrayOutput
	ToAllowlistCustomAlertRuleArrayOutputWithContext(context.Context) AllowlistCustomAlertRuleArrayOutput
}

AllowlistCustomAlertRuleArrayInput is an input type that accepts AllowlistCustomAlertRuleArray and AllowlistCustomAlertRuleArrayOutput values. You can construct a concrete instance of `AllowlistCustomAlertRuleArrayInput` via:

AllowlistCustomAlertRuleArray{ AllowlistCustomAlertRuleArgs{...} }

type AllowlistCustomAlertRuleArrayOutput

type AllowlistCustomAlertRuleArrayOutput struct{ *pulumi.OutputState }

func (AllowlistCustomAlertRuleArrayOutput) ElementType

func (AllowlistCustomAlertRuleArrayOutput) Index

func (AllowlistCustomAlertRuleArrayOutput) ToAllowlistCustomAlertRuleArrayOutput

func (o AllowlistCustomAlertRuleArrayOutput) ToAllowlistCustomAlertRuleArrayOutput() AllowlistCustomAlertRuleArrayOutput

func (AllowlistCustomAlertRuleArrayOutput) ToAllowlistCustomAlertRuleArrayOutputWithContext

func (o AllowlistCustomAlertRuleArrayOutput) ToAllowlistCustomAlertRuleArrayOutputWithContext(ctx context.Context) AllowlistCustomAlertRuleArrayOutput

type AllowlistCustomAlertRuleInput

type AllowlistCustomAlertRuleInput interface {
	pulumi.Input

	ToAllowlistCustomAlertRuleOutput() AllowlistCustomAlertRuleOutput
	ToAllowlistCustomAlertRuleOutputWithContext(context.Context) AllowlistCustomAlertRuleOutput
}

AllowlistCustomAlertRuleInput is an input type that accepts AllowlistCustomAlertRuleArgs and AllowlistCustomAlertRuleOutput values. You can construct a concrete instance of `AllowlistCustomAlertRuleInput` via:

AllowlistCustomAlertRuleArgs{...}

type AllowlistCustomAlertRuleOutput

type AllowlistCustomAlertRuleOutput struct{ *pulumi.OutputState }

A custom alert rule that checks if a value (depends on the custom alert type) is allowed.

func (AllowlistCustomAlertRuleOutput) AllowlistValues

The values to allow. The format of the values depends on the rule type.

func (AllowlistCustomAlertRuleOutput) ElementType

func (AllowlistCustomAlertRuleOutput) IsEnabled

Status of the custom alert.

func (AllowlistCustomAlertRuleOutput) RuleType

The type of the custom alert rule. Expected value is 'ListCustomAlertRule'.

func (AllowlistCustomAlertRuleOutput) ToAllowlistCustomAlertRuleOutput

func (o AllowlistCustomAlertRuleOutput) ToAllowlistCustomAlertRuleOutput() AllowlistCustomAlertRuleOutput

func (AllowlistCustomAlertRuleOutput) ToAllowlistCustomAlertRuleOutputWithContext

func (o AllowlistCustomAlertRuleOutput) ToAllowlistCustomAlertRuleOutputWithContext(ctx context.Context) AllowlistCustomAlertRuleOutput

type AllowlistCustomAlertRuleResponse

type AllowlistCustomAlertRuleResponse struct {
	// The values to allow. The format of the values depends on the rule type.
	AllowlistValues []string `pulumi:"allowlistValues"`
	// The description of the custom alert.
	Description string `pulumi:"description"`
	// The display name of the custom alert.
	DisplayName string `pulumi:"displayName"`
	// Status of the custom alert.
	IsEnabled bool `pulumi:"isEnabled"`
	// The type of the custom alert rule.
	// Expected value is 'ListCustomAlertRule'.
	RuleType string `pulumi:"ruleType"`
	// The value type of the items in the list.
	ValueType string `pulumi:"valueType"`
}

A custom alert rule that checks if a value (depends on the custom alert type) is allowed.

type AllowlistCustomAlertRuleResponseArgs

type AllowlistCustomAlertRuleResponseArgs struct {
	// The values to allow. The format of the values depends on the rule type.
	AllowlistValues pulumi.StringArrayInput `pulumi:"allowlistValues"`
	// The description of the custom alert.
	Description pulumi.StringInput `pulumi:"description"`
	// The display name of the custom alert.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Status of the custom alert.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The type of the custom alert rule.
	// Expected value is 'ListCustomAlertRule'.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// The value type of the items in the list.
	ValueType pulumi.StringInput `pulumi:"valueType"`
}

A custom alert rule that checks if a value (depends on the custom alert type) is allowed.

func (AllowlistCustomAlertRuleResponseArgs) ElementType

func (AllowlistCustomAlertRuleResponseArgs) ToAllowlistCustomAlertRuleResponseOutput

func (i AllowlistCustomAlertRuleResponseArgs) ToAllowlistCustomAlertRuleResponseOutput() AllowlistCustomAlertRuleResponseOutput

func (AllowlistCustomAlertRuleResponseArgs) ToAllowlistCustomAlertRuleResponseOutputWithContext

func (i AllowlistCustomAlertRuleResponseArgs) ToAllowlistCustomAlertRuleResponseOutputWithContext(ctx context.Context) AllowlistCustomAlertRuleResponseOutput

type AllowlistCustomAlertRuleResponseArray

type AllowlistCustomAlertRuleResponseArray []AllowlistCustomAlertRuleResponseInput

func (AllowlistCustomAlertRuleResponseArray) ElementType

func (AllowlistCustomAlertRuleResponseArray) ToAllowlistCustomAlertRuleResponseArrayOutput

func (i AllowlistCustomAlertRuleResponseArray) ToAllowlistCustomAlertRuleResponseArrayOutput() AllowlistCustomAlertRuleResponseArrayOutput

func (AllowlistCustomAlertRuleResponseArray) ToAllowlistCustomAlertRuleResponseArrayOutputWithContext

func (i AllowlistCustomAlertRuleResponseArray) ToAllowlistCustomAlertRuleResponseArrayOutputWithContext(ctx context.Context) AllowlistCustomAlertRuleResponseArrayOutput

type AllowlistCustomAlertRuleResponseArrayInput

type AllowlistCustomAlertRuleResponseArrayInput interface {
	pulumi.Input

	ToAllowlistCustomAlertRuleResponseArrayOutput() AllowlistCustomAlertRuleResponseArrayOutput
	ToAllowlistCustomAlertRuleResponseArrayOutputWithContext(context.Context) AllowlistCustomAlertRuleResponseArrayOutput
}

AllowlistCustomAlertRuleResponseArrayInput is an input type that accepts AllowlistCustomAlertRuleResponseArray and AllowlistCustomAlertRuleResponseArrayOutput values. You can construct a concrete instance of `AllowlistCustomAlertRuleResponseArrayInput` via:

AllowlistCustomAlertRuleResponseArray{ AllowlistCustomAlertRuleResponseArgs{...} }

type AllowlistCustomAlertRuleResponseArrayOutput

type AllowlistCustomAlertRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (AllowlistCustomAlertRuleResponseArrayOutput) ElementType

func (AllowlistCustomAlertRuleResponseArrayOutput) Index

func (AllowlistCustomAlertRuleResponseArrayOutput) ToAllowlistCustomAlertRuleResponseArrayOutput

func (o AllowlistCustomAlertRuleResponseArrayOutput) ToAllowlistCustomAlertRuleResponseArrayOutput() AllowlistCustomAlertRuleResponseArrayOutput

func (AllowlistCustomAlertRuleResponseArrayOutput) ToAllowlistCustomAlertRuleResponseArrayOutputWithContext

func (o AllowlistCustomAlertRuleResponseArrayOutput) ToAllowlistCustomAlertRuleResponseArrayOutputWithContext(ctx context.Context) AllowlistCustomAlertRuleResponseArrayOutput

type AllowlistCustomAlertRuleResponseInput

type AllowlistCustomAlertRuleResponseInput interface {
	pulumi.Input

	ToAllowlistCustomAlertRuleResponseOutput() AllowlistCustomAlertRuleResponseOutput
	ToAllowlistCustomAlertRuleResponseOutputWithContext(context.Context) AllowlistCustomAlertRuleResponseOutput
}

AllowlistCustomAlertRuleResponseInput is an input type that accepts AllowlistCustomAlertRuleResponseArgs and AllowlistCustomAlertRuleResponseOutput values. You can construct a concrete instance of `AllowlistCustomAlertRuleResponseInput` via:

AllowlistCustomAlertRuleResponseArgs{...}

type AllowlistCustomAlertRuleResponseOutput

type AllowlistCustomAlertRuleResponseOutput struct{ *pulumi.OutputState }

A custom alert rule that checks if a value (depends on the custom alert type) is allowed.

func (AllowlistCustomAlertRuleResponseOutput) AllowlistValues

The values to allow. The format of the values depends on the rule type.

func (AllowlistCustomAlertRuleResponseOutput) Description

The description of the custom alert.

func (AllowlistCustomAlertRuleResponseOutput) DisplayName

The display name of the custom alert.

func (AllowlistCustomAlertRuleResponseOutput) ElementType

func (AllowlistCustomAlertRuleResponseOutput) IsEnabled

Status of the custom alert.

func (AllowlistCustomAlertRuleResponseOutput) RuleType

The type of the custom alert rule. Expected value is 'ListCustomAlertRule'.

func (AllowlistCustomAlertRuleResponseOutput) ToAllowlistCustomAlertRuleResponseOutput

func (o AllowlistCustomAlertRuleResponseOutput) ToAllowlistCustomAlertRuleResponseOutput() AllowlistCustomAlertRuleResponseOutput

func (AllowlistCustomAlertRuleResponseOutput) ToAllowlistCustomAlertRuleResponseOutputWithContext

func (o AllowlistCustomAlertRuleResponseOutput) ToAllowlistCustomAlertRuleResponseOutputWithContext(ctx context.Context) AllowlistCustomAlertRuleResponseOutput

func (AllowlistCustomAlertRuleResponseOutput) ValueType

The value type of the items in the list.

type DataSource added in v0.3.1

type DataSource pulumi.String

func (DataSource) ElementType added in v0.3.1

func (DataSource) ElementType() reflect.Type

func (DataSource) ToStringOutput added in v0.3.1

func (e DataSource) ToStringOutput() pulumi.StringOutput

func (DataSource) ToStringOutputWithContext added in v0.3.1

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

func (DataSource) ToStringPtrOutput added in v0.3.1

func (e DataSource) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataSource) ToStringPtrOutputWithContext added in v0.3.1

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

type DenylistCustomAlertRule

type DenylistCustomAlertRule struct {
	// The values to deny. The format of the values depends on the rule type.
	DenylistValues []string `pulumi:"denylistValues"`
	// Status of the custom alert.
	IsEnabled bool `pulumi:"isEnabled"`
	// The type of the custom alert rule.
	// Expected value is 'ListCustomAlertRule'.
	RuleType string `pulumi:"ruleType"`
}

A custom alert rule that checks if a value (depends on the custom alert type) is denied.

type DenylistCustomAlertRuleArgs

type DenylistCustomAlertRuleArgs struct {
	// The values to deny. The format of the values depends on the rule type.
	DenylistValues pulumi.StringArrayInput `pulumi:"denylistValues"`
	// Status of the custom alert.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The type of the custom alert rule.
	// Expected value is 'ListCustomAlertRule'.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
}

A custom alert rule that checks if a value (depends on the custom alert type) is denied.

func (DenylistCustomAlertRuleArgs) ElementType

func (DenylistCustomAlertRuleArgs) ToDenylistCustomAlertRuleOutput

func (i DenylistCustomAlertRuleArgs) ToDenylistCustomAlertRuleOutput() DenylistCustomAlertRuleOutput

func (DenylistCustomAlertRuleArgs) ToDenylistCustomAlertRuleOutputWithContext

func (i DenylistCustomAlertRuleArgs) ToDenylistCustomAlertRuleOutputWithContext(ctx context.Context) DenylistCustomAlertRuleOutput

type DenylistCustomAlertRuleArray

type DenylistCustomAlertRuleArray []DenylistCustomAlertRuleInput

func (DenylistCustomAlertRuleArray) ElementType

func (DenylistCustomAlertRuleArray) ToDenylistCustomAlertRuleArrayOutput

func (i DenylistCustomAlertRuleArray) ToDenylistCustomAlertRuleArrayOutput() DenylistCustomAlertRuleArrayOutput

func (DenylistCustomAlertRuleArray) ToDenylistCustomAlertRuleArrayOutputWithContext

func (i DenylistCustomAlertRuleArray) ToDenylistCustomAlertRuleArrayOutputWithContext(ctx context.Context) DenylistCustomAlertRuleArrayOutput

type DenylistCustomAlertRuleArrayInput

type DenylistCustomAlertRuleArrayInput interface {
	pulumi.Input

	ToDenylistCustomAlertRuleArrayOutput() DenylistCustomAlertRuleArrayOutput
	ToDenylistCustomAlertRuleArrayOutputWithContext(context.Context) DenylistCustomAlertRuleArrayOutput
}

DenylistCustomAlertRuleArrayInput is an input type that accepts DenylistCustomAlertRuleArray and DenylistCustomAlertRuleArrayOutput values. You can construct a concrete instance of `DenylistCustomAlertRuleArrayInput` via:

DenylistCustomAlertRuleArray{ DenylistCustomAlertRuleArgs{...} }

type DenylistCustomAlertRuleArrayOutput

type DenylistCustomAlertRuleArrayOutput struct{ *pulumi.OutputState }

func (DenylistCustomAlertRuleArrayOutput) ElementType

func (DenylistCustomAlertRuleArrayOutput) Index

func (DenylistCustomAlertRuleArrayOutput) ToDenylistCustomAlertRuleArrayOutput

func (o DenylistCustomAlertRuleArrayOutput) ToDenylistCustomAlertRuleArrayOutput() DenylistCustomAlertRuleArrayOutput

func (DenylistCustomAlertRuleArrayOutput) ToDenylistCustomAlertRuleArrayOutputWithContext

func (o DenylistCustomAlertRuleArrayOutput) ToDenylistCustomAlertRuleArrayOutputWithContext(ctx context.Context) DenylistCustomAlertRuleArrayOutput

type DenylistCustomAlertRuleInput

type DenylistCustomAlertRuleInput interface {
	pulumi.Input

	ToDenylistCustomAlertRuleOutput() DenylistCustomAlertRuleOutput
	ToDenylistCustomAlertRuleOutputWithContext(context.Context) DenylistCustomAlertRuleOutput
}

DenylistCustomAlertRuleInput is an input type that accepts DenylistCustomAlertRuleArgs and DenylistCustomAlertRuleOutput values. You can construct a concrete instance of `DenylistCustomAlertRuleInput` via:

DenylistCustomAlertRuleArgs{...}

type DenylistCustomAlertRuleOutput

type DenylistCustomAlertRuleOutput struct{ *pulumi.OutputState }

A custom alert rule that checks if a value (depends on the custom alert type) is denied.

func (DenylistCustomAlertRuleOutput) DenylistValues

The values to deny. The format of the values depends on the rule type.

func (DenylistCustomAlertRuleOutput) ElementType

func (DenylistCustomAlertRuleOutput) IsEnabled

Status of the custom alert.

func (DenylistCustomAlertRuleOutput) RuleType

The type of the custom alert rule. Expected value is 'ListCustomAlertRule'.

func (DenylistCustomAlertRuleOutput) ToDenylistCustomAlertRuleOutput

func (o DenylistCustomAlertRuleOutput) ToDenylistCustomAlertRuleOutput() DenylistCustomAlertRuleOutput

func (DenylistCustomAlertRuleOutput) ToDenylistCustomAlertRuleOutputWithContext

func (o DenylistCustomAlertRuleOutput) ToDenylistCustomAlertRuleOutputWithContext(ctx context.Context) DenylistCustomAlertRuleOutput

type DenylistCustomAlertRuleResponse

type DenylistCustomAlertRuleResponse struct {
	// The values to deny. The format of the values depends on the rule type.
	DenylistValues []string `pulumi:"denylistValues"`
	// The description of the custom alert.
	Description string `pulumi:"description"`
	// The display name of the custom alert.
	DisplayName string `pulumi:"displayName"`
	// Status of the custom alert.
	IsEnabled bool `pulumi:"isEnabled"`
	// The type of the custom alert rule.
	// Expected value is 'ListCustomAlertRule'.
	RuleType string `pulumi:"ruleType"`
	// The value type of the items in the list.
	ValueType string `pulumi:"valueType"`
}

A custom alert rule that checks if a value (depends on the custom alert type) is denied.

type DenylistCustomAlertRuleResponseArgs

type DenylistCustomAlertRuleResponseArgs struct {
	// The values to deny. The format of the values depends on the rule type.
	DenylistValues pulumi.StringArrayInput `pulumi:"denylistValues"`
	// The description of the custom alert.
	Description pulumi.StringInput `pulumi:"description"`
	// The display name of the custom alert.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Status of the custom alert.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The type of the custom alert rule.
	// Expected value is 'ListCustomAlertRule'.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// The value type of the items in the list.
	ValueType pulumi.StringInput `pulumi:"valueType"`
}

A custom alert rule that checks if a value (depends on the custom alert type) is denied.

func (DenylistCustomAlertRuleResponseArgs) ElementType

func (DenylistCustomAlertRuleResponseArgs) ToDenylistCustomAlertRuleResponseOutput

func (i DenylistCustomAlertRuleResponseArgs) ToDenylistCustomAlertRuleResponseOutput() DenylistCustomAlertRuleResponseOutput

func (DenylistCustomAlertRuleResponseArgs) ToDenylistCustomAlertRuleResponseOutputWithContext

func (i DenylistCustomAlertRuleResponseArgs) ToDenylistCustomAlertRuleResponseOutputWithContext(ctx context.Context) DenylistCustomAlertRuleResponseOutput

type DenylistCustomAlertRuleResponseArray

type DenylistCustomAlertRuleResponseArray []DenylistCustomAlertRuleResponseInput

func (DenylistCustomAlertRuleResponseArray) ElementType

func (DenylistCustomAlertRuleResponseArray) ToDenylistCustomAlertRuleResponseArrayOutput

func (i DenylistCustomAlertRuleResponseArray) ToDenylistCustomAlertRuleResponseArrayOutput() DenylistCustomAlertRuleResponseArrayOutput

func (DenylistCustomAlertRuleResponseArray) ToDenylistCustomAlertRuleResponseArrayOutputWithContext

func (i DenylistCustomAlertRuleResponseArray) ToDenylistCustomAlertRuleResponseArrayOutputWithContext(ctx context.Context) DenylistCustomAlertRuleResponseArrayOutput

type DenylistCustomAlertRuleResponseArrayInput

type DenylistCustomAlertRuleResponseArrayInput interface {
	pulumi.Input

	ToDenylistCustomAlertRuleResponseArrayOutput() DenylistCustomAlertRuleResponseArrayOutput
	ToDenylistCustomAlertRuleResponseArrayOutputWithContext(context.Context) DenylistCustomAlertRuleResponseArrayOutput
}

DenylistCustomAlertRuleResponseArrayInput is an input type that accepts DenylistCustomAlertRuleResponseArray and DenylistCustomAlertRuleResponseArrayOutput values. You can construct a concrete instance of `DenylistCustomAlertRuleResponseArrayInput` via:

DenylistCustomAlertRuleResponseArray{ DenylistCustomAlertRuleResponseArgs{...} }

type DenylistCustomAlertRuleResponseArrayOutput

type DenylistCustomAlertRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (DenylistCustomAlertRuleResponseArrayOutput) ElementType

func (DenylistCustomAlertRuleResponseArrayOutput) Index

func (DenylistCustomAlertRuleResponseArrayOutput) ToDenylistCustomAlertRuleResponseArrayOutput

func (o DenylistCustomAlertRuleResponseArrayOutput) ToDenylistCustomAlertRuleResponseArrayOutput() DenylistCustomAlertRuleResponseArrayOutput

func (DenylistCustomAlertRuleResponseArrayOutput) ToDenylistCustomAlertRuleResponseArrayOutputWithContext

func (o DenylistCustomAlertRuleResponseArrayOutput) ToDenylistCustomAlertRuleResponseArrayOutputWithContext(ctx context.Context) DenylistCustomAlertRuleResponseArrayOutput

type DenylistCustomAlertRuleResponseInput

type DenylistCustomAlertRuleResponseInput interface {
	pulumi.Input

	ToDenylistCustomAlertRuleResponseOutput() DenylistCustomAlertRuleResponseOutput
	ToDenylistCustomAlertRuleResponseOutputWithContext(context.Context) DenylistCustomAlertRuleResponseOutput
}

DenylistCustomAlertRuleResponseInput is an input type that accepts DenylistCustomAlertRuleResponseArgs and DenylistCustomAlertRuleResponseOutput values. You can construct a concrete instance of `DenylistCustomAlertRuleResponseInput` via:

DenylistCustomAlertRuleResponseArgs{...}

type DenylistCustomAlertRuleResponseOutput

type DenylistCustomAlertRuleResponseOutput struct{ *pulumi.OutputState }

A custom alert rule that checks if a value (depends on the custom alert type) is denied.

func (DenylistCustomAlertRuleResponseOutput) DenylistValues

The values to deny. The format of the values depends on the rule type.

func (DenylistCustomAlertRuleResponseOutput) Description

The description of the custom alert.

func (DenylistCustomAlertRuleResponseOutput) DisplayName

The display name of the custom alert.

func (DenylistCustomAlertRuleResponseOutput) ElementType

func (DenylistCustomAlertRuleResponseOutput) IsEnabled

Status of the custom alert.

func (DenylistCustomAlertRuleResponseOutput) RuleType

The type of the custom alert rule. Expected value is 'ListCustomAlertRule'.

func (DenylistCustomAlertRuleResponseOutput) ToDenylistCustomAlertRuleResponseOutput

func (o DenylistCustomAlertRuleResponseOutput) ToDenylistCustomAlertRuleResponseOutput() DenylistCustomAlertRuleResponseOutput

func (DenylistCustomAlertRuleResponseOutput) ToDenylistCustomAlertRuleResponseOutputWithContext

func (o DenylistCustomAlertRuleResponseOutput) ToDenylistCustomAlertRuleResponseOutputWithContext(ctx context.Context) DenylistCustomAlertRuleResponseOutput

func (DenylistCustomAlertRuleResponseOutput) ValueType

The value type of the items in the list.

type DeviceSecurityGroup

type DeviceSecurityGroup struct {
	pulumi.CustomResourceState

	// The allow-list custom alert rules.
	AllowlistRules AllowlistCustomAlertRuleResponseArrayOutput `pulumi:"allowlistRules"`
	// The deny-list custom alert rules.
	DenylistRules DenylistCustomAlertRuleResponseArrayOutput `pulumi:"denylistRules"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The list of custom alert threshold rules.
	ThresholdRules ThresholdCustomAlertRuleResponseArrayOutput `pulumi:"thresholdRules"`
	// The list of custom alert time-window rules.
	TimeWindowRules TimeWindowCustomAlertRuleResponseArrayOutput `pulumi:"timeWindowRules"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

The device security group resource

func GetDeviceSecurityGroup

func GetDeviceSecurityGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeviceSecurityGroupState, opts ...pulumi.ResourceOption) (*DeviceSecurityGroup, error)

GetDeviceSecurityGroup gets an existing DeviceSecurityGroup 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 NewDeviceSecurityGroup

func NewDeviceSecurityGroup(ctx *pulumi.Context,
	name string, args *DeviceSecurityGroupArgs, opts ...pulumi.ResourceOption) (*DeviceSecurityGroup, error)

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

func (*DeviceSecurityGroup) ElementType added in v0.2.6

func (*DeviceSecurityGroup) ElementType() reflect.Type

func (*DeviceSecurityGroup) ToDeviceSecurityGroupOutput added in v0.2.6

func (i *DeviceSecurityGroup) ToDeviceSecurityGroupOutput() DeviceSecurityGroupOutput

func (*DeviceSecurityGroup) ToDeviceSecurityGroupOutputWithContext added in v0.2.6

func (i *DeviceSecurityGroup) ToDeviceSecurityGroupOutputWithContext(ctx context.Context) DeviceSecurityGroupOutput

type DeviceSecurityGroupArgs

type DeviceSecurityGroupArgs struct {
	// The allow-list custom alert rules.
	AllowlistRules AllowlistCustomAlertRuleArrayInput
	// The deny-list custom alert rules.
	DenylistRules DenylistCustomAlertRuleArrayInput
	// The name of the device security group. Note that the name of the device security group is case insensitive.
	DeviceSecurityGroupName pulumi.StringInput
	// The identifier of the resource.
	ResourceId pulumi.StringInput
	// The list of custom alert threshold rules.
	ThresholdRules ThresholdCustomAlertRuleArrayInput
	// The list of custom alert time-window rules.
	TimeWindowRules TimeWindowCustomAlertRuleArrayInput
}

The set of arguments for constructing a DeviceSecurityGroup resource.

func (DeviceSecurityGroupArgs) ElementType

func (DeviceSecurityGroupArgs) ElementType() reflect.Type

type DeviceSecurityGroupInput added in v0.2.6

type DeviceSecurityGroupInput interface {
	pulumi.Input

	ToDeviceSecurityGroupOutput() DeviceSecurityGroupOutput
	ToDeviceSecurityGroupOutputWithContext(ctx context.Context) DeviceSecurityGroupOutput
}

type DeviceSecurityGroupOutput added in v0.2.6

type DeviceSecurityGroupOutput struct {
	*pulumi.OutputState
}

func (DeviceSecurityGroupOutput) ElementType added in v0.2.6

func (DeviceSecurityGroupOutput) ElementType() reflect.Type

func (DeviceSecurityGroupOutput) ToDeviceSecurityGroupOutput added in v0.2.6

func (o DeviceSecurityGroupOutput) ToDeviceSecurityGroupOutput() DeviceSecurityGroupOutput

func (DeviceSecurityGroupOutput) ToDeviceSecurityGroupOutputWithContext added in v0.2.6

func (o DeviceSecurityGroupOutput) ToDeviceSecurityGroupOutputWithContext(ctx context.Context) DeviceSecurityGroupOutput

type DeviceSecurityGroupState

type DeviceSecurityGroupState struct {
	// The allow-list custom alert rules.
	AllowlistRules AllowlistCustomAlertRuleResponseArrayInput
	// The deny-list custom alert rules.
	DenylistRules DenylistCustomAlertRuleResponseArrayInput
	// Resource name
	Name pulumi.StringPtrInput
	// The list of custom alert threshold rules.
	ThresholdRules ThresholdCustomAlertRuleResponseArrayInput
	// The list of custom alert time-window rules.
	TimeWindowRules TimeWindowCustomAlertRuleResponseArrayInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (DeviceSecurityGroupState) ElementType

func (DeviceSecurityGroupState) ElementType() reflect.Type

type ExportData added in v0.3.1

type ExportData pulumi.String

func (ExportData) ElementType added in v0.3.1

func (ExportData) ElementType() reflect.Type

func (ExportData) ToStringOutput added in v0.3.1

func (e ExportData) ToStringOutput() pulumi.StringOutput

func (ExportData) ToStringOutputWithContext added in v0.3.1

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

func (ExportData) ToStringPtrOutput added in v0.3.1

func (e ExportData) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExportData) ToStringPtrOutputWithContext added in v0.3.1

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

type IotSecuritySolution

type IotSecuritySolution struct {
	pulumi.CustomResourceState

	// List of resources that were automatically discovered as relevant to the security solution.
	AutoDiscoveredResources pulumi.StringArrayOutput `pulumi:"autoDiscoveredResources"`
	// Disabled data sources. Disabling these data sources compromises the system.
	DisabledDataSources pulumi.StringArrayOutput `pulumi:"disabledDataSources"`
	// Resource display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// List of additional export to workspace data options
	Export pulumi.StringArrayOutput `pulumi:"export"`
	// IoT Hub resource IDs
	IotHubs pulumi.StringArrayOutput `pulumi:"iotHubs"`
	// The resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// List of recommendation configuration
	RecommendationsConfiguration RecommendationConfigurationPropertiesResponseArrayOutput `pulumi:"recommendationsConfiguration"`
	// Security solution status
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// Properties of the solution's user defined resources.
	UserDefinedResources UserDefinedResourcesPropertiesResponsePtrOutput `pulumi:"userDefinedResources"`
	// Workspace resource ID
	Workspace pulumi.StringOutput `pulumi:"workspace"`
}

Security Solution

func GetIotSecuritySolution

func GetIotSecuritySolution(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IotSecuritySolutionState, opts ...pulumi.ResourceOption) (*IotSecuritySolution, error)

GetIotSecuritySolution gets an existing IotSecuritySolution 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 NewIotSecuritySolution

func NewIotSecuritySolution(ctx *pulumi.Context,
	name string, args *IotSecuritySolutionArgs, opts ...pulumi.ResourceOption) (*IotSecuritySolution, error)

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

func (*IotSecuritySolution) ElementType added in v0.2.6

func (*IotSecuritySolution) ElementType() reflect.Type

func (*IotSecuritySolution) ToIotSecuritySolutionOutput added in v0.2.6

func (i *IotSecuritySolution) ToIotSecuritySolutionOutput() IotSecuritySolutionOutput

func (*IotSecuritySolution) ToIotSecuritySolutionOutputWithContext added in v0.2.6

func (i *IotSecuritySolution) ToIotSecuritySolutionOutputWithContext(ctx context.Context) IotSecuritySolutionOutput

type IotSecuritySolutionArgs

type IotSecuritySolutionArgs struct {
	// Disabled data sources. Disabling these data sources compromises the system.
	DisabledDataSources pulumi.StringArrayInput
	// Resource display name.
	DisplayName pulumi.StringInput
	// List of additional export to workspace data options
	Export pulumi.StringArrayInput
	// IoT Hub resource IDs
	IotHubs pulumi.StringArrayInput
	// The resource location.
	Location pulumi.StringPtrInput
	// List of recommendation configuration
	RecommendationsConfiguration RecommendationConfigurationPropertiesArrayInput
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The solution manager name
	SolutionName pulumi.StringInput
	// Security solution status
	Status pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Properties of the solution's user defined resources.
	UserDefinedResources UserDefinedResourcesPropertiesPtrInput
	// Workspace resource ID
	Workspace pulumi.StringInput
}

The set of arguments for constructing a IotSecuritySolution resource.

func (IotSecuritySolutionArgs) ElementType

func (IotSecuritySolutionArgs) ElementType() reflect.Type

type IotSecuritySolutionInput added in v0.2.6

type IotSecuritySolutionInput interface {
	pulumi.Input

	ToIotSecuritySolutionOutput() IotSecuritySolutionOutput
	ToIotSecuritySolutionOutputWithContext(ctx context.Context) IotSecuritySolutionOutput
}

type IotSecuritySolutionOutput added in v0.2.6

type IotSecuritySolutionOutput struct {
	*pulumi.OutputState
}

func (IotSecuritySolutionOutput) ElementType added in v0.2.6

func (IotSecuritySolutionOutput) ElementType() reflect.Type

func (IotSecuritySolutionOutput) ToIotSecuritySolutionOutput added in v0.2.6

func (o IotSecuritySolutionOutput) ToIotSecuritySolutionOutput() IotSecuritySolutionOutput

func (IotSecuritySolutionOutput) ToIotSecuritySolutionOutputWithContext added in v0.2.6

func (o IotSecuritySolutionOutput) ToIotSecuritySolutionOutputWithContext(ctx context.Context) IotSecuritySolutionOutput

type IotSecuritySolutionState

type IotSecuritySolutionState struct {
	// List of resources that were automatically discovered as relevant to the security solution.
	AutoDiscoveredResources pulumi.StringArrayInput
	// Disabled data sources. Disabling these data sources compromises the system.
	DisabledDataSources pulumi.StringArrayInput
	// Resource display name.
	DisplayName pulumi.StringPtrInput
	// List of additional export to workspace data options
	Export pulumi.StringArrayInput
	// IoT Hub resource IDs
	IotHubs pulumi.StringArrayInput
	// The resource location.
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// List of recommendation configuration
	RecommendationsConfiguration RecommendationConfigurationPropertiesResponseArrayInput
	// Security solution status
	Status pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// Properties of the solution's user defined resources.
	UserDefinedResources UserDefinedResourcesPropertiesResponsePtrInput
	// Workspace resource ID
	Workspace pulumi.StringPtrInput
}

func (IotSecuritySolutionState) ElementType

func (IotSecuritySolutionState) ElementType() reflect.Type

type LookupDeviceSecurityGroupArgs

type LookupDeviceSecurityGroupArgs struct {
	// The name of the device security group. Note that the name of the device security group is case insensitive.
	DeviceSecurityGroupName string `pulumi:"deviceSecurityGroupName"`
	// The identifier of the resource.
	ResourceId string `pulumi:"resourceId"`
}

type LookupDeviceSecurityGroupResult

type LookupDeviceSecurityGroupResult struct {
	// The allow-list custom alert rules.
	AllowlistRules []AllowlistCustomAlertRuleResponse `pulumi:"allowlistRules"`
	// The deny-list custom alert rules.
	DenylistRules []DenylistCustomAlertRuleResponse `pulumi:"denylistRules"`
	// Resource Id
	Id string `pulumi:"id"`
	// Resource name
	Name string `pulumi:"name"`
	// The list of custom alert threshold rules.
	ThresholdRules []ThresholdCustomAlertRuleResponse `pulumi:"thresholdRules"`
	// The list of custom alert time-window rules.
	TimeWindowRules []TimeWindowCustomAlertRuleResponse `pulumi:"timeWindowRules"`
	// Resource type
	Type string `pulumi:"type"`
}

The device security group resource

type LookupIotSecuritySolutionArgs

type LookupIotSecuritySolutionArgs struct {
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The solution manager name
	SolutionName string `pulumi:"solutionName"`
}

type LookupIotSecuritySolutionResult

type LookupIotSecuritySolutionResult struct {
	// List of resources that were automatically discovered as relevant to the security solution.
	AutoDiscoveredResources []string `pulumi:"autoDiscoveredResources"`
	// Disabled data sources. Disabling these data sources compromises the system.
	DisabledDataSources []string `pulumi:"disabledDataSources"`
	// Resource display name.
	DisplayName string `pulumi:"displayName"`
	// List of additional export to workspace data options
	Export []string `pulumi:"export"`
	// Resource Id
	Id string `pulumi:"id"`
	// IoT Hub resource IDs
	IotHubs []string `pulumi:"iotHubs"`
	// The resource location.
	Location *string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// List of recommendation configuration
	RecommendationsConfiguration []RecommendationConfigurationPropertiesResponse `pulumi:"recommendationsConfiguration"`
	// Security solution status
	Status *string `pulumi:"status"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
	// Properties of the solution's user defined resources.
	UserDefinedResources *UserDefinedResourcesPropertiesResponse `pulumi:"userDefinedResources"`
	// Workspace resource ID
	Workspace string `pulumi:"workspace"`
}

Security Solution

type LookupSecurityContactArgs

type LookupSecurityContactArgs struct {
	// Name of the security contact object
	SecurityContactName string `pulumi:"securityContactName"`
}

type LookupSecurityContactResult

type LookupSecurityContactResult struct {
	// Whether to send security alerts notifications to the security contact
	AlertNotifications string `pulumi:"alertNotifications"`
	// Whether to send security alerts notifications to subscription admins
	AlertsToAdmins string `pulumi:"alertsToAdmins"`
	// The email of this security contact
	Email string `pulumi:"email"`
	// Resource Id
	Id string `pulumi:"id"`
	// Resource name
	Name string `pulumi:"name"`
	// The phone number of this security contact
	Phone *string `pulumi:"phone"`
	// Resource type
	Type string `pulumi:"type"`
}

Contact details for security issues

type LookupWorkspaceSettingArgs

type LookupWorkspaceSettingArgs struct {
	// Name of the security setting
	WorkspaceSettingName string `pulumi:"workspaceSettingName"`
}

type LookupWorkspaceSettingResult

type LookupWorkspaceSettingResult struct {
	// Resource Id
	Id string `pulumi:"id"`
	// Resource name
	Name string `pulumi:"name"`
	// All the VMs in this scope will send their security data to the mentioned workspace unless overridden by a setting with more specific scope
	Scope string `pulumi:"scope"`
	// Resource type
	Type string `pulumi:"type"`
	// The full Azure ID of the workspace to save the data in
	WorkspaceId string `pulumi:"workspaceId"`
}

Configures where to store the OMS agent data for workspaces under a scope

type RecommendationConfigStatus added in v0.3.1

type RecommendationConfigStatus pulumi.String

Recommendation status. The recommendation is not generated when the status is disabled

func (RecommendationConfigStatus) ElementType added in v0.3.1

func (RecommendationConfigStatus) ElementType() reflect.Type

func (RecommendationConfigStatus) ToStringOutput added in v0.3.1

func (e RecommendationConfigStatus) ToStringOutput() pulumi.StringOutput

func (RecommendationConfigStatus) ToStringOutputWithContext added in v0.3.1

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

func (RecommendationConfigStatus) ToStringPtrOutput added in v0.3.1

func (e RecommendationConfigStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (RecommendationConfigStatus) ToStringPtrOutputWithContext added in v0.3.1

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

type RecommendationConfigurationProperties

type RecommendationConfigurationProperties struct {
	// The recommendation type.
	RecommendationType string `pulumi:"recommendationType"`
	// Recommendation status. The recommendation is not generated when the status is disabled
	Status string `pulumi:"status"`
}

Recommendation configuration

type RecommendationConfigurationPropertiesArgs

type RecommendationConfigurationPropertiesArgs struct {
	// The recommendation type.
	RecommendationType pulumi.StringInput `pulumi:"recommendationType"`
	// Recommendation status. The recommendation is not generated when the status is disabled
	Status pulumi.StringInput `pulumi:"status"`
}

Recommendation configuration

func (RecommendationConfigurationPropertiesArgs) ElementType

func (RecommendationConfigurationPropertiesArgs) ToRecommendationConfigurationPropertiesOutput

func (i RecommendationConfigurationPropertiesArgs) ToRecommendationConfigurationPropertiesOutput() RecommendationConfigurationPropertiesOutput

func (RecommendationConfigurationPropertiesArgs) ToRecommendationConfigurationPropertiesOutputWithContext

func (i RecommendationConfigurationPropertiesArgs) ToRecommendationConfigurationPropertiesOutputWithContext(ctx context.Context) RecommendationConfigurationPropertiesOutput

type RecommendationConfigurationPropertiesArray

type RecommendationConfigurationPropertiesArray []RecommendationConfigurationPropertiesInput

func (RecommendationConfigurationPropertiesArray) ElementType

func (RecommendationConfigurationPropertiesArray) ToRecommendationConfigurationPropertiesArrayOutput

func (i RecommendationConfigurationPropertiesArray) ToRecommendationConfigurationPropertiesArrayOutput() RecommendationConfigurationPropertiesArrayOutput

func (RecommendationConfigurationPropertiesArray) ToRecommendationConfigurationPropertiesArrayOutputWithContext

func (i RecommendationConfigurationPropertiesArray) ToRecommendationConfigurationPropertiesArrayOutputWithContext(ctx context.Context) RecommendationConfigurationPropertiesArrayOutput

type RecommendationConfigurationPropertiesArrayInput

type RecommendationConfigurationPropertiesArrayInput interface {
	pulumi.Input

	ToRecommendationConfigurationPropertiesArrayOutput() RecommendationConfigurationPropertiesArrayOutput
	ToRecommendationConfigurationPropertiesArrayOutputWithContext(context.Context) RecommendationConfigurationPropertiesArrayOutput
}

RecommendationConfigurationPropertiesArrayInput is an input type that accepts RecommendationConfigurationPropertiesArray and RecommendationConfigurationPropertiesArrayOutput values. You can construct a concrete instance of `RecommendationConfigurationPropertiesArrayInput` via:

RecommendationConfigurationPropertiesArray{ RecommendationConfigurationPropertiesArgs{...} }

type RecommendationConfigurationPropertiesArrayOutput

type RecommendationConfigurationPropertiesArrayOutput struct{ *pulumi.OutputState }

func (RecommendationConfigurationPropertiesArrayOutput) ElementType

func (RecommendationConfigurationPropertiesArrayOutput) Index

func (RecommendationConfigurationPropertiesArrayOutput) ToRecommendationConfigurationPropertiesArrayOutput

func (o RecommendationConfigurationPropertiesArrayOutput) ToRecommendationConfigurationPropertiesArrayOutput() RecommendationConfigurationPropertiesArrayOutput

func (RecommendationConfigurationPropertiesArrayOutput) ToRecommendationConfigurationPropertiesArrayOutputWithContext

func (o RecommendationConfigurationPropertiesArrayOutput) ToRecommendationConfigurationPropertiesArrayOutputWithContext(ctx context.Context) RecommendationConfigurationPropertiesArrayOutput

type RecommendationConfigurationPropertiesInput

type RecommendationConfigurationPropertiesInput interface {
	pulumi.Input

	ToRecommendationConfigurationPropertiesOutput() RecommendationConfigurationPropertiesOutput
	ToRecommendationConfigurationPropertiesOutputWithContext(context.Context) RecommendationConfigurationPropertiesOutput
}

RecommendationConfigurationPropertiesInput is an input type that accepts RecommendationConfigurationPropertiesArgs and RecommendationConfigurationPropertiesOutput values. You can construct a concrete instance of `RecommendationConfigurationPropertiesInput` via:

RecommendationConfigurationPropertiesArgs{...}

type RecommendationConfigurationPropertiesOutput

type RecommendationConfigurationPropertiesOutput struct{ *pulumi.OutputState }

Recommendation configuration

func (RecommendationConfigurationPropertiesOutput) ElementType

func (RecommendationConfigurationPropertiesOutput) RecommendationType

The recommendation type.

func (RecommendationConfigurationPropertiesOutput) Status

Recommendation status. The recommendation is not generated when the status is disabled

func (RecommendationConfigurationPropertiesOutput) ToRecommendationConfigurationPropertiesOutput

func (o RecommendationConfigurationPropertiesOutput) ToRecommendationConfigurationPropertiesOutput() RecommendationConfigurationPropertiesOutput

func (RecommendationConfigurationPropertiesOutput) ToRecommendationConfigurationPropertiesOutputWithContext

func (o RecommendationConfigurationPropertiesOutput) ToRecommendationConfigurationPropertiesOutputWithContext(ctx context.Context) RecommendationConfigurationPropertiesOutput

type RecommendationConfigurationPropertiesResponse

type RecommendationConfigurationPropertiesResponse struct {
	Name string `pulumi:"name"`
	// The recommendation type.
	RecommendationType string `pulumi:"recommendationType"`
	// Recommendation status. The recommendation is not generated when the status is disabled
	Status string `pulumi:"status"`
}

Recommendation configuration

type RecommendationConfigurationPropertiesResponseArgs

type RecommendationConfigurationPropertiesResponseArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
	// The recommendation type.
	RecommendationType pulumi.StringInput `pulumi:"recommendationType"`
	// Recommendation status. The recommendation is not generated when the status is disabled
	Status pulumi.StringInput `pulumi:"status"`
}

Recommendation configuration

func (RecommendationConfigurationPropertiesResponseArgs) ElementType

func (RecommendationConfigurationPropertiesResponseArgs) ToRecommendationConfigurationPropertiesResponseOutput

func (i RecommendationConfigurationPropertiesResponseArgs) ToRecommendationConfigurationPropertiesResponseOutput() RecommendationConfigurationPropertiesResponseOutput

func (RecommendationConfigurationPropertiesResponseArgs) ToRecommendationConfigurationPropertiesResponseOutputWithContext

func (i RecommendationConfigurationPropertiesResponseArgs) ToRecommendationConfigurationPropertiesResponseOutputWithContext(ctx context.Context) RecommendationConfigurationPropertiesResponseOutput

type RecommendationConfigurationPropertiesResponseArray

type RecommendationConfigurationPropertiesResponseArray []RecommendationConfigurationPropertiesResponseInput

func (RecommendationConfigurationPropertiesResponseArray) ElementType

func (RecommendationConfigurationPropertiesResponseArray) ToRecommendationConfigurationPropertiesResponseArrayOutput

func (i RecommendationConfigurationPropertiesResponseArray) ToRecommendationConfigurationPropertiesResponseArrayOutput() RecommendationConfigurationPropertiesResponseArrayOutput

func (RecommendationConfigurationPropertiesResponseArray) ToRecommendationConfigurationPropertiesResponseArrayOutputWithContext

func (i RecommendationConfigurationPropertiesResponseArray) ToRecommendationConfigurationPropertiesResponseArrayOutputWithContext(ctx context.Context) RecommendationConfigurationPropertiesResponseArrayOutput

type RecommendationConfigurationPropertiesResponseArrayInput

type RecommendationConfigurationPropertiesResponseArrayInput interface {
	pulumi.Input

	ToRecommendationConfigurationPropertiesResponseArrayOutput() RecommendationConfigurationPropertiesResponseArrayOutput
	ToRecommendationConfigurationPropertiesResponseArrayOutputWithContext(context.Context) RecommendationConfigurationPropertiesResponseArrayOutput
}

RecommendationConfigurationPropertiesResponseArrayInput is an input type that accepts RecommendationConfigurationPropertiesResponseArray and RecommendationConfigurationPropertiesResponseArrayOutput values. You can construct a concrete instance of `RecommendationConfigurationPropertiesResponseArrayInput` via:

RecommendationConfigurationPropertiesResponseArray{ RecommendationConfigurationPropertiesResponseArgs{...} }

type RecommendationConfigurationPropertiesResponseArrayOutput

type RecommendationConfigurationPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (RecommendationConfigurationPropertiesResponseArrayOutput) ElementType

func (RecommendationConfigurationPropertiesResponseArrayOutput) Index

func (RecommendationConfigurationPropertiesResponseArrayOutput) ToRecommendationConfigurationPropertiesResponseArrayOutput

func (RecommendationConfigurationPropertiesResponseArrayOutput) ToRecommendationConfigurationPropertiesResponseArrayOutputWithContext

func (o RecommendationConfigurationPropertiesResponseArrayOutput) ToRecommendationConfigurationPropertiesResponseArrayOutputWithContext(ctx context.Context) RecommendationConfigurationPropertiesResponseArrayOutput

type RecommendationConfigurationPropertiesResponseInput

type RecommendationConfigurationPropertiesResponseInput interface {
	pulumi.Input

	ToRecommendationConfigurationPropertiesResponseOutput() RecommendationConfigurationPropertiesResponseOutput
	ToRecommendationConfigurationPropertiesResponseOutputWithContext(context.Context) RecommendationConfigurationPropertiesResponseOutput
}

RecommendationConfigurationPropertiesResponseInput is an input type that accepts RecommendationConfigurationPropertiesResponseArgs and RecommendationConfigurationPropertiesResponseOutput values. You can construct a concrete instance of `RecommendationConfigurationPropertiesResponseInput` via:

RecommendationConfigurationPropertiesResponseArgs{...}

type RecommendationConfigurationPropertiesResponseOutput

type RecommendationConfigurationPropertiesResponseOutput struct{ *pulumi.OutputState }

Recommendation configuration

func (RecommendationConfigurationPropertiesResponseOutput) ElementType

func (RecommendationConfigurationPropertiesResponseOutput) Name

func (RecommendationConfigurationPropertiesResponseOutput) RecommendationType

The recommendation type.

func (RecommendationConfigurationPropertiesResponseOutput) Status

Recommendation status. The recommendation is not generated when the status is disabled

func (RecommendationConfigurationPropertiesResponseOutput) ToRecommendationConfigurationPropertiesResponseOutput

func (o RecommendationConfigurationPropertiesResponseOutput) ToRecommendationConfigurationPropertiesResponseOutput() RecommendationConfigurationPropertiesResponseOutput

func (RecommendationConfigurationPropertiesResponseOutput) ToRecommendationConfigurationPropertiesResponseOutputWithContext

func (o RecommendationConfigurationPropertiesResponseOutput) ToRecommendationConfigurationPropertiesResponseOutputWithContext(ctx context.Context) RecommendationConfigurationPropertiesResponseOutput

type RecommendationType added in v0.3.1

type RecommendationType pulumi.String

The recommendation type.

func (RecommendationType) ElementType added in v0.3.1

func (RecommendationType) ElementType() reflect.Type

func (RecommendationType) ToStringOutput added in v0.3.1

func (e RecommendationType) ToStringOutput() pulumi.StringOutput

func (RecommendationType) ToStringOutputWithContext added in v0.3.1

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

func (RecommendationType) ToStringPtrOutput added in v0.3.1

func (e RecommendationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RecommendationType) ToStringPtrOutputWithContext added in v0.3.1

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

type SecurityContact

type SecurityContact struct {
	pulumi.CustomResourceState

	// Whether to send security alerts notifications to the security contact
	AlertNotifications pulumi.StringOutput `pulumi:"alertNotifications"`
	// Whether to send security alerts notifications to subscription admins
	AlertsToAdmins pulumi.StringOutput `pulumi:"alertsToAdmins"`
	// The email of this security contact
	Email pulumi.StringOutput `pulumi:"email"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The phone number of this security contact
	Phone pulumi.StringPtrOutput `pulumi:"phone"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Contact details for security issues

func GetSecurityContact

func GetSecurityContact(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityContactState, opts ...pulumi.ResourceOption) (*SecurityContact, error)

GetSecurityContact gets an existing SecurityContact 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 NewSecurityContact

func NewSecurityContact(ctx *pulumi.Context,
	name string, args *SecurityContactArgs, opts ...pulumi.ResourceOption) (*SecurityContact, error)

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

func (*SecurityContact) ElementType added in v0.2.6

func (*SecurityContact) ElementType() reflect.Type

func (*SecurityContact) ToSecurityContactOutput added in v0.2.6

func (i *SecurityContact) ToSecurityContactOutput() SecurityContactOutput

func (*SecurityContact) ToSecurityContactOutputWithContext added in v0.2.6

func (i *SecurityContact) ToSecurityContactOutputWithContext(ctx context.Context) SecurityContactOutput

type SecurityContactArgs

type SecurityContactArgs struct {
	// Whether to send security alerts notifications to the security contact
	AlertNotifications pulumi.StringInput
	// Whether to send security alerts notifications to subscription admins
	AlertsToAdmins pulumi.StringInput
	// The email of this security contact
	Email pulumi.StringInput
	// The phone number of this security contact
	Phone pulumi.StringPtrInput
	// Name of the security contact object
	SecurityContactName pulumi.StringInput
}

The set of arguments for constructing a SecurityContact resource.

func (SecurityContactArgs) ElementType

func (SecurityContactArgs) ElementType() reflect.Type

type SecurityContactInput added in v0.2.6

type SecurityContactInput interface {
	pulumi.Input

	ToSecurityContactOutput() SecurityContactOutput
	ToSecurityContactOutputWithContext(ctx context.Context) SecurityContactOutput
}

type SecurityContactOutput added in v0.2.6

type SecurityContactOutput struct {
	*pulumi.OutputState
}

func (SecurityContactOutput) ElementType added in v0.2.6

func (SecurityContactOutput) ElementType() reflect.Type

func (SecurityContactOutput) ToSecurityContactOutput added in v0.2.6

func (o SecurityContactOutput) ToSecurityContactOutput() SecurityContactOutput

func (SecurityContactOutput) ToSecurityContactOutputWithContext added in v0.2.6

func (o SecurityContactOutput) ToSecurityContactOutputWithContext(ctx context.Context) SecurityContactOutput

type SecurityContactState

type SecurityContactState struct {
	// Whether to send security alerts notifications to the security contact
	AlertNotifications pulumi.StringPtrInput
	// Whether to send security alerts notifications to subscription admins
	AlertsToAdmins pulumi.StringPtrInput
	// The email of this security contact
	Email pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// The phone number of this security contact
	Phone pulumi.StringPtrInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SecurityContactState) ElementType

func (SecurityContactState) ElementType() reflect.Type

type SecuritySolutionStatus added in v0.3.1

type SecuritySolutionStatus pulumi.String

Security solution status

func (SecuritySolutionStatus) ElementType added in v0.3.1

func (SecuritySolutionStatus) ElementType() reflect.Type

func (SecuritySolutionStatus) ToStringOutput added in v0.3.1

func (e SecuritySolutionStatus) ToStringOutput() pulumi.StringOutput

func (SecuritySolutionStatus) ToStringOutputWithContext added in v0.3.1

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

func (SecuritySolutionStatus) ToStringPtrOutput added in v0.3.1

func (e SecuritySolutionStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecuritySolutionStatus) ToStringPtrOutputWithContext added in v0.3.1

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

type ThresholdCustomAlertRule

type ThresholdCustomAlertRule struct {
	// Status of the custom alert.
	IsEnabled bool `pulumi:"isEnabled"`
	// The maximum threshold.
	MaxThreshold int `pulumi:"maxThreshold"`
	// The minimum threshold.
	MinThreshold int `pulumi:"minThreshold"`
	// The type of the custom alert rule.
	// Expected value is 'ThresholdCustomAlertRule'.
	RuleType string `pulumi:"ruleType"`
}

A custom alert rule that checks if a value (depends on the custom alert type) is within the given range.

type ThresholdCustomAlertRuleArgs

type ThresholdCustomAlertRuleArgs struct {
	// Status of the custom alert.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The maximum threshold.
	MaxThreshold pulumi.IntInput `pulumi:"maxThreshold"`
	// The minimum threshold.
	MinThreshold pulumi.IntInput `pulumi:"minThreshold"`
	// The type of the custom alert rule.
	// Expected value is 'ThresholdCustomAlertRule'.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
}

A custom alert rule that checks if a value (depends on the custom alert type) is within the given range.

func (ThresholdCustomAlertRuleArgs) ElementType

func (ThresholdCustomAlertRuleArgs) ToThresholdCustomAlertRuleOutput

func (i ThresholdCustomAlertRuleArgs) ToThresholdCustomAlertRuleOutput() ThresholdCustomAlertRuleOutput

func (ThresholdCustomAlertRuleArgs) ToThresholdCustomAlertRuleOutputWithContext

func (i ThresholdCustomAlertRuleArgs) ToThresholdCustomAlertRuleOutputWithContext(ctx context.Context) ThresholdCustomAlertRuleOutput

type ThresholdCustomAlertRuleArray

type ThresholdCustomAlertRuleArray []ThresholdCustomAlertRuleInput

func (ThresholdCustomAlertRuleArray) ElementType

func (ThresholdCustomAlertRuleArray) ToThresholdCustomAlertRuleArrayOutput

func (i ThresholdCustomAlertRuleArray) ToThresholdCustomAlertRuleArrayOutput() ThresholdCustomAlertRuleArrayOutput

func (ThresholdCustomAlertRuleArray) ToThresholdCustomAlertRuleArrayOutputWithContext

func (i ThresholdCustomAlertRuleArray) ToThresholdCustomAlertRuleArrayOutputWithContext(ctx context.Context) ThresholdCustomAlertRuleArrayOutput

type ThresholdCustomAlertRuleArrayInput

type ThresholdCustomAlertRuleArrayInput interface {
	pulumi.Input

	ToThresholdCustomAlertRuleArrayOutput() ThresholdCustomAlertRuleArrayOutput
	ToThresholdCustomAlertRuleArrayOutputWithContext(context.Context) ThresholdCustomAlertRuleArrayOutput
}

ThresholdCustomAlertRuleArrayInput is an input type that accepts ThresholdCustomAlertRuleArray and ThresholdCustomAlertRuleArrayOutput values. You can construct a concrete instance of `ThresholdCustomAlertRuleArrayInput` via:

ThresholdCustomAlertRuleArray{ ThresholdCustomAlertRuleArgs{...} }

type ThresholdCustomAlertRuleArrayOutput

type ThresholdCustomAlertRuleArrayOutput struct{ *pulumi.OutputState }

func (ThresholdCustomAlertRuleArrayOutput) ElementType

func (ThresholdCustomAlertRuleArrayOutput) Index

func (ThresholdCustomAlertRuleArrayOutput) ToThresholdCustomAlertRuleArrayOutput

func (o ThresholdCustomAlertRuleArrayOutput) ToThresholdCustomAlertRuleArrayOutput() ThresholdCustomAlertRuleArrayOutput

func (ThresholdCustomAlertRuleArrayOutput) ToThresholdCustomAlertRuleArrayOutputWithContext

func (o ThresholdCustomAlertRuleArrayOutput) ToThresholdCustomAlertRuleArrayOutputWithContext(ctx context.Context) ThresholdCustomAlertRuleArrayOutput

type ThresholdCustomAlertRuleInput

type ThresholdCustomAlertRuleInput interface {
	pulumi.Input

	ToThresholdCustomAlertRuleOutput() ThresholdCustomAlertRuleOutput
	ToThresholdCustomAlertRuleOutputWithContext(context.Context) ThresholdCustomAlertRuleOutput
}

ThresholdCustomAlertRuleInput is an input type that accepts ThresholdCustomAlertRuleArgs and ThresholdCustomAlertRuleOutput values. You can construct a concrete instance of `ThresholdCustomAlertRuleInput` via:

ThresholdCustomAlertRuleArgs{...}

type ThresholdCustomAlertRuleOutput

type ThresholdCustomAlertRuleOutput struct{ *pulumi.OutputState }

A custom alert rule that checks if a value (depends on the custom alert type) is within the given range.

func (ThresholdCustomAlertRuleOutput) ElementType

func (ThresholdCustomAlertRuleOutput) IsEnabled

Status of the custom alert.

func (ThresholdCustomAlertRuleOutput) MaxThreshold

The maximum threshold.

func (ThresholdCustomAlertRuleOutput) MinThreshold

The minimum threshold.

func (ThresholdCustomAlertRuleOutput) RuleType

The type of the custom alert rule. Expected value is 'ThresholdCustomAlertRule'.

func (ThresholdCustomAlertRuleOutput) ToThresholdCustomAlertRuleOutput

func (o ThresholdCustomAlertRuleOutput) ToThresholdCustomAlertRuleOutput() ThresholdCustomAlertRuleOutput

func (ThresholdCustomAlertRuleOutput) ToThresholdCustomAlertRuleOutputWithContext

func (o ThresholdCustomAlertRuleOutput) ToThresholdCustomAlertRuleOutputWithContext(ctx context.Context) ThresholdCustomAlertRuleOutput

type ThresholdCustomAlertRuleResponse

type ThresholdCustomAlertRuleResponse struct {
	// The description of the custom alert.
	Description string `pulumi:"description"`
	// The display name of the custom alert.
	DisplayName string `pulumi:"displayName"`
	// Status of the custom alert.
	IsEnabled bool `pulumi:"isEnabled"`
	// The maximum threshold.
	MaxThreshold int `pulumi:"maxThreshold"`
	// The minimum threshold.
	MinThreshold int `pulumi:"minThreshold"`
	// The type of the custom alert rule.
	// Expected value is 'ThresholdCustomAlertRule'.
	RuleType string `pulumi:"ruleType"`
}

A custom alert rule that checks if a value (depends on the custom alert type) is within the given range.

type ThresholdCustomAlertRuleResponseArgs

type ThresholdCustomAlertRuleResponseArgs struct {
	// The description of the custom alert.
	Description pulumi.StringInput `pulumi:"description"`
	// The display name of the custom alert.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Status of the custom alert.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The maximum threshold.
	MaxThreshold pulumi.IntInput `pulumi:"maxThreshold"`
	// The minimum threshold.
	MinThreshold pulumi.IntInput `pulumi:"minThreshold"`
	// The type of the custom alert rule.
	// Expected value is 'ThresholdCustomAlertRule'.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
}

A custom alert rule that checks if a value (depends on the custom alert type) is within the given range.

func (ThresholdCustomAlertRuleResponseArgs) ElementType

func (ThresholdCustomAlertRuleResponseArgs) ToThresholdCustomAlertRuleResponseOutput

func (i ThresholdCustomAlertRuleResponseArgs) ToThresholdCustomAlertRuleResponseOutput() ThresholdCustomAlertRuleResponseOutput

func (ThresholdCustomAlertRuleResponseArgs) ToThresholdCustomAlertRuleResponseOutputWithContext

func (i ThresholdCustomAlertRuleResponseArgs) ToThresholdCustomAlertRuleResponseOutputWithContext(ctx context.Context) ThresholdCustomAlertRuleResponseOutput

type ThresholdCustomAlertRuleResponseArray

type ThresholdCustomAlertRuleResponseArray []ThresholdCustomAlertRuleResponseInput

func (ThresholdCustomAlertRuleResponseArray) ElementType

func (ThresholdCustomAlertRuleResponseArray) ToThresholdCustomAlertRuleResponseArrayOutput

func (i ThresholdCustomAlertRuleResponseArray) ToThresholdCustomAlertRuleResponseArrayOutput() ThresholdCustomAlertRuleResponseArrayOutput

func (ThresholdCustomAlertRuleResponseArray) ToThresholdCustomAlertRuleResponseArrayOutputWithContext

func (i ThresholdCustomAlertRuleResponseArray) ToThresholdCustomAlertRuleResponseArrayOutputWithContext(ctx context.Context) ThresholdCustomAlertRuleResponseArrayOutput

type ThresholdCustomAlertRuleResponseArrayInput

type ThresholdCustomAlertRuleResponseArrayInput interface {
	pulumi.Input

	ToThresholdCustomAlertRuleResponseArrayOutput() ThresholdCustomAlertRuleResponseArrayOutput
	ToThresholdCustomAlertRuleResponseArrayOutputWithContext(context.Context) ThresholdCustomAlertRuleResponseArrayOutput
}

ThresholdCustomAlertRuleResponseArrayInput is an input type that accepts ThresholdCustomAlertRuleResponseArray and ThresholdCustomAlertRuleResponseArrayOutput values. You can construct a concrete instance of `ThresholdCustomAlertRuleResponseArrayInput` via:

ThresholdCustomAlertRuleResponseArray{ ThresholdCustomAlertRuleResponseArgs{...} }

type ThresholdCustomAlertRuleResponseArrayOutput

type ThresholdCustomAlertRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (ThresholdCustomAlertRuleResponseArrayOutput) ElementType

func (ThresholdCustomAlertRuleResponseArrayOutput) Index

func (ThresholdCustomAlertRuleResponseArrayOutput) ToThresholdCustomAlertRuleResponseArrayOutput

func (o ThresholdCustomAlertRuleResponseArrayOutput) ToThresholdCustomAlertRuleResponseArrayOutput() ThresholdCustomAlertRuleResponseArrayOutput

func (ThresholdCustomAlertRuleResponseArrayOutput) ToThresholdCustomAlertRuleResponseArrayOutputWithContext

func (o ThresholdCustomAlertRuleResponseArrayOutput) ToThresholdCustomAlertRuleResponseArrayOutputWithContext(ctx context.Context) ThresholdCustomAlertRuleResponseArrayOutput

type ThresholdCustomAlertRuleResponseInput

type ThresholdCustomAlertRuleResponseInput interface {
	pulumi.Input

	ToThresholdCustomAlertRuleResponseOutput() ThresholdCustomAlertRuleResponseOutput
	ToThresholdCustomAlertRuleResponseOutputWithContext(context.Context) ThresholdCustomAlertRuleResponseOutput
}

ThresholdCustomAlertRuleResponseInput is an input type that accepts ThresholdCustomAlertRuleResponseArgs and ThresholdCustomAlertRuleResponseOutput values. You can construct a concrete instance of `ThresholdCustomAlertRuleResponseInput` via:

ThresholdCustomAlertRuleResponseArgs{...}

type ThresholdCustomAlertRuleResponseOutput

type ThresholdCustomAlertRuleResponseOutput struct{ *pulumi.OutputState }

A custom alert rule that checks if a value (depends on the custom alert type) is within the given range.

func (ThresholdCustomAlertRuleResponseOutput) Description

The description of the custom alert.

func (ThresholdCustomAlertRuleResponseOutput) DisplayName

The display name of the custom alert.

func (ThresholdCustomAlertRuleResponseOutput) ElementType

func (ThresholdCustomAlertRuleResponseOutput) IsEnabled

Status of the custom alert.

func (ThresholdCustomAlertRuleResponseOutput) MaxThreshold

The maximum threshold.

func (ThresholdCustomAlertRuleResponseOutput) MinThreshold

The minimum threshold.

func (ThresholdCustomAlertRuleResponseOutput) RuleType

The type of the custom alert rule. Expected value is 'ThresholdCustomAlertRule'.

func (ThresholdCustomAlertRuleResponseOutput) ToThresholdCustomAlertRuleResponseOutput

func (o ThresholdCustomAlertRuleResponseOutput) ToThresholdCustomAlertRuleResponseOutput() ThresholdCustomAlertRuleResponseOutput

func (ThresholdCustomAlertRuleResponseOutput) ToThresholdCustomAlertRuleResponseOutputWithContext

func (o ThresholdCustomAlertRuleResponseOutput) ToThresholdCustomAlertRuleResponseOutputWithContext(ctx context.Context) ThresholdCustomAlertRuleResponseOutput

type TimeWindowCustomAlertRule

type TimeWindowCustomAlertRule struct {
	// Status of the custom alert.
	IsEnabled bool `pulumi:"isEnabled"`
	// The maximum threshold.
	MaxThreshold int `pulumi:"maxThreshold"`
	// The minimum threshold.
	MinThreshold int `pulumi:"minThreshold"`
	// The type of the custom alert rule.
	// Expected value is 'ThresholdCustomAlertRule'.
	RuleType string `pulumi:"ruleType"`
	// The time window size in iso8601 format.
	TimeWindowSize string `pulumi:"timeWindowSize"`
}

A custom alert rule that checks if the number of activities (depends on the custom alert type) in a time window is within the given range.

type TimeWindowCustomAlertRuleArgs

type TimeWindowCustomAlertRuleArgs struct {
	// Status of the custom alert.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The maximum threshold.
	MaxThreshold pulumi.IntInput `pulumi:"maxThreshold"`
	// The minimum threshold.
	MinThreshold pulumi.IntInput `pulumi:"minThreshold"`
	// The type of the custom alert rule.
	// Expected value is 'ThresholdCustomAlertRule'.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// The time window size in iso8601 format.
	TimeWindowSize pulumi.StringInput `pulumi:"timeWindowSize"`
}

A custom alert rule that checks if the number of activities (depends on the custom alert type) in a time window is within the given range.

func (TimeWindowCustomAlertRuleArgs) ElementType

func (TimeWindowCustomAlertRuleArgs) ToTimeWindowCustomAlertRuleOutput

func (i TimeWindowCustomAlertRuleArgs) ToTimeWindowCustomAlertRuleOutput() TimeWindowCustomAlertRuleOutput

func (TimeWindowCustomAlertRuleArgs) ToTimeWindowCustomAlertRuleOutputWithContext

func (i TimeWindowCustomAlertRuleArgs) ToTimeWindowCustomAlertRuleOutputWithContext(ctx context.Context) TimeWindowCustomAlertRuleOutput

type TimeWindowCustomAlertRuleArray

type TimeWindowCustomAlertRuleArray []TimeWindowCustomAlertRuleInput

func (TimeWindowCustomAlertRuleArray) ElementType

func (TimeWindowCustomAlertRuleArray) ToTimeWindowCustomAlertRuleArrayOutput

func (i TimeWindowCustomAlertRuleArray) ToTimeWindowCustomAlertRuleArrayOutput() TimeWindowCustomAlertRuleArrayOutput

func (TimeWindowCustomAlertRuleArray) ToTimeWindowCustomAlertRuleArrayOutputWithContext

func (i TimeWindowCustomAlertRuleArray) ToTimeWindowCustomAlertRuleArrayOutputWithContext(ctx context.Context) TimeWindowCustomAlertRuleArrayOutput

type TimeWindowCustomAlertRuleArrayInput

type TimeWindowCustomAlertRuleArrayInput interface {
	pulumi.Input

	ToTimeWindowCustomAlertRuleArrayOutput() TimeWindowCustomAlertRuleArrayOutput
	ToTimeWindowCustomAlertRuleArrayOutputWithContext(context.Context) TimeWindowCustomAlertRuleArrayOutput
}

TimeWindowCustomAlertRuleArrayInput is an input type that accepts TimeWindowCustomAlertRuleArray and TimeWindowCustomAlertRuleArrayOutput values. You can construct a concrete instance of `TimeWindowCustomAlertRuleArrayInput` via:

TimeWindowCustomAlertRuleArray{ TimeWindowCustomAlertRuleArgs{...} }

type TimeWindowCustomAlertRuleArrayOutput

type TimeWindowCustomAlertRuleArrayOutput struct{ *pulumi.OutputState }

func (TimeWindowCustomAlertRuleArrayOutput) ElementType

func (TimeWindowCustomAlertRuleArrayOutput) Index

func (TimeWindowCustomAlertRuleArrayOutput) ToTimeWindowCustomAlertRuleArrayOutput

func (o TimeWindowCustomAlertRuleArrayOutput) ToTimeWindowCustomAlertRuleArrayOutput() TimeWindowCustomAlertRuleArrayOutput

func (TimeWindowCustomAlertRuleArrayOutput) ToTimeWindowCustomAlertRuleArrayOutputWithContext

func (o TimeWindowCustomAlertRuleArrayOutput) ToTimeWindowCustomAlertRuleArrayOutputWithContext(ctx context.Context) TimeWindowCustomAlertRuleArrayOutput

type TimeWindowCustomAlertRuleInput

type TimeWindowCustomAlertRuleInput interface {
	pulumi.Input

	ToTimeWindowCustomAlertRuleOutput() TimeWindowCustomAlertRuleOutput
	ToTimeWindowCustomAlertRuleOutputWithContext(context.Context) TimeWindowCustomAlertRuleOutput
}

TimeWindowCustomAlertRuleInput is an input type that accepts TimeWindowCustomAlertRuleArgs and TimeWindowCustomAlertRuleOutput values. You can construct a concrete instance of `TimeWindowCustomAlertRuleInput` via:

TimeWindowCustomAlertRuleArgs{...}

type TimeWindowCustomAlertRuleOutput

type TimeWindowCustomAlertRuleOutput struct{ *pulumi.OutputState }

A custom alert rule that checks if the number of activities (depends on the custom alert type) in a time window is within the given range.

func (TimeWindowCustomAlertRuleOutput) ElementType

func (TimeWindowCustomAlertRuleOutput) IsEnabled

Status of the custom alert.

func (TimeWindowCustomAlertRuleOutput) MaxThreshold

The maximum threshold.

func (TimeWindowCustomAlertRuleOutput) MinThreshold

The minimum threshold.

func (TimeWindowCustomAlertRuleOutput) RuleType

The type of the custom alert rule. Expected value is 'ThresholdCustomAlertRule'.

func (TimeWindowCustomAlertRuleOutput) TimeWindowSize

The time window size in iso8601 format.

func (TimeWindowCustomAlertRuleOutput) ToTimeWindowCustomAlertRuleOutput

func (o TimeWindowCustomAlertRuleOutput) ToTimeWindowCustomAlertRuleOutput() TimeWindowCustomAlertRuleOutput

func (TimeWindowCustomAlertRuleOutput) ToTimeWindowCustomAlertRuleOutputWithContext

func (o TimeWindowCustomAlertRuleOutput) ToTimeWindowCustomAlertRuleOutputWithContext(ctx context.Context) TimeWindowCustomAlertRuleOutput

type TimeWindowCustomAlertRuleResponse

type TimeWindowCustomAlertRuleResponse struct {
	// The description of the custom alert.
	Description string `pulumi:"description"`
	// The display name of the custom alert.
	DisplayName string `pulumi:"displayName"`
	// Status of the custom alert.
	IsEnabled bool `pulumi:"isEnabled"`
	// The maximum threshold.
	MaxThreshold int `pulumi:"maxThreshold"`
	// The minimum threshold.
	MinThreshold int `pulumi:"minThreshold"`
	// The type of the custom alert rule.
	// Expected value is 'ThresholdCustomAlertRule'.
	RuleType string `pulumi:"ruleType"`
	// The time window size in iso8601 format.
	TimeWindowSize string `pulumi:"timeWindowSize"`
}

A custom alert rule that checks if the number of activities (depends on the custom alert type) in a time window is within the given range.

type TimeWindowCustomAlertRuleResponseArgs

type TimeWindowCustomAlertRuleResponseArgs struct {
	// The description of the custom alert.
	Description pulumi.StringInput `pulumi:"description"`
	// The display name of the custom alert.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Status of the custom alert.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The maximum threshold.
	MaxThreshold pulumi.IntInput `pulumi:"maxThreshold"`
	// The minimum threshold.
	MinThreshold pulumi.IntInput `pulumi:"minThreshold"`
	// The type of the custom alert rule.
	// Expected value is 'ThresholdCustomAlertRule'.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// The time window size in iso8601 format.
	TimeWindowSize pulumi.StringInput `pulumi:"timeWindowSize"`
}

A custom alert rule that checks if the number of activities (depends on the custom alert type) in a time window is within the given range.

func (TimeWindowCustomAlertRuleResponseArgs) ElementType

func (TimeWindowCustomAlertRuleResponseArgs) ToTimeWindowCustomAlertRuleResponseOutput

func (i TimeWindowCustomAlertRuleResponseArgs) ToTimeWindowCustomAlertRuleResponseOutput() TimeWindowCustomAlertRuleResponseOutput

func (TimeWindowCustomAlertRuleResponseArgs) ToTimeWindowCustomAlertRuleResponseOutputWithContext

func (i TimeWindowCustomAlertRuleResponseArgs) ToTimeWindowCustomAlertRuleResponseOutputWithContext(ctx context.Context) TimeWindowCustomAlertRuleResponseOutput

type TimeWindowCustomAlertRuleResponseArray

type TimeWindowCustomAlertRuleResponseArray []TimeWindowCustomAlertRuleResponseInput

func (TimeWindowCustomAlertRuleResponseArray) ElementType

func (TimeWindowCustomAlertRuleResponseArray) ToTimeWindowCustomAlertRuleResponseArrayOutput

func (i TimeWindowCustomAlertRuleResponseArray) ToTimeWindowCustomAlertRuleResponseArrayOutput() TimeWindowCustomAlertRuleResponseArrayOutput

func (TimeWindowCustomAlertRuleResponseArray) ToTimeWindowCustomAlertRuleResponseArrayOutputWithContext

func (i TimeWindowCustomAlertRuleResponseArray) ToTimeWindowCustomAlertRuleResponseArrayOutputWithContext(ctx context.Context) TimeWindowCustomAlertRuleResponseArrayOutput

type TimeWindowCustomAlertRuleResponseArrayInput

type TimeWindowCustomAlertRuleResponseArrayInput interface {
	pulumi.Input

	ToTimeWindowCustomAlertRuleResponseArrayOutput() TimeWindowCustomAlertRuleResponseArrayOutput
	ToTimeWindowCustomAlertRuleResponseArrayOutputWithContext(context.Context) TimeWindowCustomAlertRuleResponseArrayOutput
}

TimeWindowCustomAlertRuleResponseArrayInput is an input type that accepts TimeWindowCustomAlertRuleResponseArray and TimeWindowCustomAlertRuleResponseArrayOutput values. You can construct a concrete instance of `TimeWindowCustomAlertRuleResponseArrayInput` via:

TimeWindowCustomAlertRuleResponseArray{ TimeWindowCustomAlertRuleResponseArgs{...} }

type TimeWindowCustomAlertRuleResponseArrayOutput

type TimeWindowCustomAlertRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (TimeWindowCustomAlertRuleResponseArrayOutput) ElementType

func (TimeWindowCustomAlertRuleResponseArrayOutput) Index

func (TimeWindowCustomAlertRuleResponseArrayOutput) ToTimeWindowCustomAlertRuleResponseArrayOutput

func (o TimeWindowCustomAlertRuleResponseArrayOutput) ToTimeWindowCustomAlertRuleResponseArrayOutput() TimeWindowCustomAlertRuleResponseArrayOutput

func (TimeWindowCustomAlertRuleResponseArrayOutput) ToTimeWindowCustomAlertRuleResponseArrayOutputWithContext

func (o TimeWindowCustomAlertRuleResponseArrayOutput) ToTimeWindowCustomAlertRuleResponseArrayOutputWithContext(ctx context.Context) TimeWindowCustomAlertRuleResponseArrayOutput

type TimeWindowCustomAlertRuleResponseInput

type TimeWindowCustomAlertRuleResponseInput interface {
	pulumi.Input

	ToTimeWindowCustomAlertRuleResponseOutput() TimeWindowCustomAlertRuleResponseOutput
	ToTimeWindowCustomAlertRuleResponseOutputWithContext(context.Context) TimeWindowCustomAlertRuleResponseOutput
}

TimeWindowCustomAlertRuleResponseInput is an input type that accepts TimeWindowCustomAlertRuleResponseArgs and TimeWindowCustomAlertRuleResponseOutput values. You can construct a concrete instance of `TimeWindowCustomAlertRuleResponseInput` via:

TimeWindowCustomAlertRuleResponseArgs{...}

type TimeWindowCustomAlertRuleResponseOutput

type TimeWindowCustomAlertRuleResponseOutput struct{ *pulumi.OutputState }

A custom alert rule that checks if the number of activities (depends on the custom alert type) in a time window is within the given range.

func (TimeWindowCustomAlertRuleResponseOutput) Description

The description of the custom alert.

func (TimeWindowCustomAlertRuleResponseOutput) DisplayName

The display name of the custom alert.

func (TimeWindowCustomAlertRuleResponseOutput) ElementType

func (TimeWindowCustomAlertRuleResponseOutput) IsEnabled

Status of the custom alert.

func (TimeWindowCustomAlertRuleResponseOutput) MaxThreshold

The maximum threshold.

func (TimeWindowCustomAlertRuleResponseOutput) MinThreshold

The minimum threshold.

func (TimeWindowCustomAlertRuleResponseOutput) RuleType

The type of the custom alert rule. Expected value is 'ThresholdCustomAlertRule'.

func (TimeWindowCustomAlertRuleResponseOutput) TimeWindowSize

The time window size in iso8601 format.

func (TimeWindowCustomAlertRuleResponseOutput) ToTimeWindowCustomAlertRuleResponseOutput

func (o TimeWindowCustomAlertRuleResponseOutput) ToTimeWindowCustomAlertRuleResponseOutput() TimeWindowCustomAlertRuleResponseOutput

func (TimeWindowCustomAlertRuleResponseOutput) ToTimeWindowCustomAlertRuleResponseOutputWithContext

func (o TimeWindowCustomAlertRuleResponseOutput) ToTimeWindowCustomAlertRuleResponseOutputWithContext(ctx context.Context) TimeWindowCustomAlertRuleResponseOutput

type UserDefinedResourcesProperties

type UserDefinedResourcesProperties struct {
	// Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs""
	Query string `pulumi:"query"`
	// List of Azure subscription ids on which the user defined resources query should be executed.
	QuerySubscriptions []string `pulumi:"querySubscriptions"`
}

Properties of the solution's user defined resources.

type UserDefinedResourcesPropertiesArgs

type UserDefinedResourcesPropertiesArgs struct {
	// Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs""
	Query pulumi.StringInput `pulumi:"query"`
	// List of Azure subscription ids on which the user defined resources query should be executed.
	QuerySubscriptions pulumi.StringArrayInput `pulumi:"querySubscriptions"`
}

Properties of the solution's user defined resources.

func (UserDefinedResourcesPropertiesArgs) ElementType

func (UserDefinedResourcesPropertiesArgs) ToUserDefinedResourcesPropertiesOutput

func (i UserDefinedResourcesPropertiesArgs) ToUserDefinedResourcesPropertiesOutput() UserDefinedResourcesPropertiesOutput

func (UserDefinedResourcesPropertiesArgs) ToUserDefinedResourcesPropertiesOutputWithContext

func (i UserDefinedResourcesPropertiesArgs) ToUserDefinedResourcesPropertiesOutputWithContext(ctx context.Context) UserDefinedResourcesPropertiesOutput

func (UserDefinedResourcesPropertiesArgs) ToUserDefinedResourcesPropertiesPtrOutput

func (i UserDefinedResourcesPropertiesArgs) ToUserDefinedResourcesPropertiesPtrOutput() UserDefinedResourcesPropertiesPtrOutput

func (UserDefinedResourcesPropertiesArgs) ToUserDefinedResourcesPropertiesPtrOutputWithContext

func (i UserDefinedResourcesPropertiesArgs) ToUserDefinedResourcesPropertiesPtrOutputWithContext(ctx context.Context) UserDefinedResourcesPropertiesPtrOutput

type UserDefinedResourcesPropertiesInput

type UserDefinedResourcesPropertiesInput interface {
	pulumi.Input

	ToUserDefinedResourcesPropertiesOutput() UserDefinedResourcesPropertiesOutput
	ToUserDefinedResourcesPropertiesOutputWithContext(context.Context) UserDefinedResourcesPropertiesOutput
}

UserDefinedResourcesPropertiesInput is an input type that accepts UserDefinedResourcesPropertiesArgs and UserDefinedResourcesPropertiesOutput values. You can construct a concrete instance of `UserDefinedResourcesPropertiesInput` via:

UserDefinedResourcesPropertiesArgs{...}

type UserDefinedResourcesPropertiesOutput

type UserDefinedResourcesPropertiesOutput struct{ *pulumi.OutputState }

Properties of the solution's user defined resources.

func (UserDefinedResourcesPropertiesOutput) ElementType

func (UserDefinedResourcesPropertiesOutput) Query

Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs""

func (UserDefinedResourcesPropertiesOutput) QuerySubscriptions

List of Azure subscription ids on which the user defined resources query should be executed.

func (UserDefinedResourcesPropertiesOutput) ToUserDefinedResourcesPropertiesOutput

func (o UserDefinedResourcesPropertiesOutput) ToUserDefinedResourcesPropertiesOutput() UserDefinedResourcesPropertiesOutput

func (UserDefinedResourcesPropertiesOutput) ToUserDefinedResourcesPropertiesOutputWithContext

func (o UserDefinedResourcesPropertiesOutput) ToUserDefinedResourcesPropertiesOutputWithContext(ctx context.Context) UserDefinedResourcesPropertiesOutput

func (UserDefinedResourcesPropertiesOutput) ToUserDefinedResourcesPropertiesPtrOutput

func (o UserDefinedResourcesPropertiesOutput) ToUserDefinedResourcesPropertiesPtrOutput() UserDefinedResourcesPropertiesPtrOutput

func (UserDefinedResourcesPropertiesOutput) ToUserDefinedResourcesPropertiesPtrOutputWithContext

func (o UserDefinedResourcesPropertiesOutput) ToUserDefinedResourcesPropertiesPtrOutputWithContext(ctx context.Context) UserDefinedResourcesPropertiesPtrOutput

type UserDefinedResourcesPropertiesPtrInput

type UserDefinedResourcesPropertiesPtrInput interface {
	pulumi.Input

	ToUserDefinedResourcesPropertiesPtrOutput() UserDefinedResourcesPropertiesPtrOutput
	ToUserDefinedResourcesPropertiesPtrOutputWithContext(context.Context) UserDefinedResourcesPropertiesPtrOutput
}

UserDefinedResourcesPropertiesPtrInput is an input type that accepts UserDefinedResourcesPropertiesArgs, UserDefinedResourcesPropertiesPtr and UserDefinedResourcesPropertiesPtrOutput values. You can construct a concrete instance of `UserDefinedResourcesPropertiesPtrInput` via:

        UserDefinedResourcesPropertiesArgs{...}

or:

        nil

type UserDefinedResourcesPropertiesPtrOutput

type UserDefinedResourcesPropertiesPtrOutput struct{ *pulumi.OutputState }

func (UserDefinedResourcesPropertiesPtrOutput) Elem

func (UserDefinedResourcesPropertiesPtrOutput) ElementType

func (UserDefinedResourcesPropertiesPtrOutput) Query

Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs""

func (UserDefinedResourcesPropertiesPtrOutput) QuerySubscriptions

List of Azure subscription ids on which the user defined resources query should be executed.

func (UserDefinedResourcesPropertiesPtrOutput) ToUserDefinedResourcesPropertiesPtrOutput

func (o UserDefinedResourcesPropertiesPtrOutput) ToUserDefinedResourcesPropertiesPtrOutput() UserDefinedResourcesPropertiesPtrOutput

func (UserDefinedResourcesPropertiesPtrOutput) ToUserDefinedResourcesPropertiesPtrOutputWithContext

func (o UserDefinedResourcesPropertiesPtrOutput) ToUserDefinedResourcesPropertiesPtrOutputWithContext(ctx context.Context) UserDefinedResourcesPropertiesPtrOutput

type UserDefinedResourcesPropertiesResponse

type UserDefinedResourcesPropertiesResponse struct {
	// Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs""
	Query string `pulumi:"query"`
	// List of Azure subscription ids on which the user defined resources query should be executed.
	QuerySubscriptions []string `pulumi:"querySubscriptions"`
}

Properties of the solution's user defined resources.

type UserDefinedResourcesPropertiesResponseArgs

type UserDefinedResourcesPropertiesResponseArgs struct {
	// Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs""
	Query pulumi.StringInput `pulumi:"query"`
	// List of Azure subscription ids on which the user defined resources query should be executed.
	QuerySubscriptions pulumi.StringArrayInput `pulumi:"querySubscriptions"`
}

Properties of the solution's user defined resources.

func (UserDefinedResourcesPropertiesResponseArgs) ElementType

func (UserDefinedResourcesPropertiesResponseArgs) ToUserDefinedResourcesPropertiesResponseOutput

func (i UserDefinedResourcesPropertiesResponseArgs) ToUserDefinedResourcesPropertiesResponseOutput() UserDefinedResourcesPropertiesResponseOutput

func (UserDefinedResourcesPropertiesResponseArgs) ToUserDefinedResourcesPropertiesResponseOutputWithContext

func (i UserDefinedResourcesPropertiesResponseArgs) ToUserDefinedResourcesPropertiesResponseOutputWithContext(ctx context.Context) UserDefinedResourcesPropertiesResponseOutput

func (UserDefinedResourcesPropertiesResponseArgs) ToUserDefinedResourcesPropertiesResponsePtrOutput

func (i UserDefinedResourcesPropertiesResponseArgs) ToUserDefinedResourcesPropertiesResponsePtrOutput() UserDefinedResourcesPropertiesResponsePtrOutput

func (UserDefinedResourcesPropertiesResponseArgs) ToUserDefinedResourcesPropertiesResponsePtrOutputWithContext

func (i UserDefinedResourcesPropertiesResponseArgs) ToUserDefinedResourcesPropertiesResponsePtrOutputWithContext(ctx context.Context) UserDefinedResourcesPropertiesResponsePtrOutput

type UserDefinedResourcesPropertiesResponseInput

type UserDefinedResourcesPropertiesResponseInput interface {
	pulumi.Input

	ToUserDefinedResourcesPropertiesResponseOutput() UserDefinedResourcesPropertiesResponseOutput
	ToUserDefinedResourcesPropertiesResponseOutputWithContext(context.Context) UserDefinedResourcesPropertiesResponseOutput
}

UserDefinedResourcesPropertiesResponseInput is an input type that accepts UserDefinedResourcesPropertiesResponseArgs and UserDefinedResourcesPropertiesResponseOutput values. You can construct a concrete instance of `UserDefinedResourcesPropertiesResponseInput` via:

UserDefinedResourcesPropertiesResponseArgs{...}

type UserDefinedResourcesPropertiesResponseOutput

type UserDefinedResourcesPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of the solution's user defined resources.

func (UserDefinedResourcesPropertiesResponseOutput) ElementType

func (UserDefinedResourcesPropertiesResponseOutput) Query

Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs""

func (UserDefinedResourcesPropertiesResponseOutput) QuerySubscriptions

List of Azure subscription ids on which the user defined resources query should be executed.

func (UserDefinedResourcesPropertiesResponseOutput) ToUserDefinedResourcesPropertiesResponseOutput

func (o UserDefinedResourcesPropertiesResponseOutput) ToUserDefinedResourcesPropertiesResponseOutput() UserDefinedResourcesPropertiesResponseOutput

func (UserDefinedResourcesPropertiesResponseOutput) ToUserDefinedResourcesPropertiesResponseOutputWithContext

func (o UserDefinedResourcesPropertiesResponseOutput) ToUserDefinedResourcesPropertiesResponseOutputWithContext(ctx context.Context) UserDefinedResourcesPropertiesResponseOutput

func (UserDefinedResourcesPropertiesResponseOutput) ToUserDefinedResourcesPropertiesResponsePtrOutput

func (o UserDefinedResourcesPropertiesResponseOutput) ToUserDefinedResourcesPropertiesResponsePtrOutput() UserDefinedResourcesPropertiesResponsePtrOutput

func (UserDefinedResourcesPropertiesResponseOutput) ToUserDefinedResourcesPropertiesResponsePtrOutputWithContext

func (o UserDefinedResourcesPropertiesResponseOutput) ToUserDefinedResourcesPropertiesResponsePtrOutputWithContext(ctx context.Context) UserDefinedResourcesPropertiesResponsePtrOutput

type UserDefinedResourcesPropertiesResponsePtrInput

type UserDefinedResourcesPropertiesResponsePtrInput interface {
	pulumi.Input

	ToUserDefinedResourcesPropertiesResponsePtrOutput() UserDefinedResourcesPropertiesResponsePtrOutput
	ToUserDefinedResourcesPropertiesResponsePtrOutputWithContext(context.Context) UserDefinedResourcesPropertiesResponsePtrOutput
}

UserDefinedResourcesPropertiesResponsePtrInput is an input type that accepts UserDefinedResourcesPropertiesResponseArgs, UserDefinedResourcesPropertiesResponsePtr and UserDefinedResourcesPropertiesResponsePtrOutput values. You can construct a concrete instance of `UserDefinedResourcesPropertiesResponsePtrInput` via:

        UserDefinedResourcesPropertiesResponseArgs{...}

or:

        nil

type UserDefinedResourcesPropertiesResponsePtrOutput

type UserDefinedResourcesPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (UserDefinedResourcesPropertiesResponsePtrOutput) Elem

func (UserDefinedResourcesPropertiesResponsePtrOutput) ElementType

func (UserDefinedResourcesPropertiesResponsePtrOutput) Query

Azure Resource Graph query which represents the security solution's user defined resources. Required to start with "where type != "Microsoft.Devices/IotHubs""

func (UserDefinedResourcesPropertiesResponsePtrOutput) QuerySubscriptions

List of Azure subscription ids on which the user defined resources query should be executed.

func (UserDefinedResourcesPropertiesResponsePtrOutput) ToUserDefinedResourcesPropertiesResponsePtrOutput

func (o UserDefinedResourcesPropertiesResponsePtrOutput) ToUserDefinedResourcesPropertiesResponsePtrOutput() UserDefinedResourcesPropertiesResponsePtrOutput

func (UserDefinedResourcesPropertiesResponsePtrOutput) ToUserDefinedResourcesPropertiesResponsePtrOutputWithContext

func (o UserDefinedResourcesPropertiesResponsePtrOutput) ToUserDefinedResourcesPropertiesResponsePtrOutputWithContext(ctx context.Context) UserDefinedResourcesPropertiesResponsePtrOutput

type WorkspaceSetting

type WorkspaceSetting struct {
	pulumi.CustomResourceState

	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// All the VMs in this scope will send their security data to the mentioned workspace unless overridden by a setting with more specific scope
	Scope pulumi.StringOutput `pulumi:"scope"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// The full Azure ID of the workspace to save the data in
	WorkspaceId pulumi.StringOutput `pulumi:"workspaceId"`
}

Configures where to store the OMS agent data for workspaces under a scope

func GetWorkspaceSetting

func GetWorkspaceSetting(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceSettingState, opts ...pulumi.ResourceOption) (*WorkspaceSetting, error)

GetWorkspaceSetting gets an existing WorkspaceSetting 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 NewWorkspaceSetting

func NewWorkspaceSetting(ctx *pulumi.Context,
	name string, args *WorkspaceSettingArgs, opts ...pulumi.ResourceOption) (*WorkspaceSetting, error)

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

func (*WorkspaceSetting) ElementType added in v0.2.6

func (*WorkspaceSetting) ElementType() reflect.Type

func (*WorkspaceSetting) ToWorkspaceSettingOutput added in v0.2.6

func (i *WorkspaceSetting) ToWorkspaceSettingOutput() WorkspaceSettingOutput

func (*WorkspaceSetting) ToWorkspaceSettingOutputWithContext added in v0.2.6

func (i *WorkspaceSetting) ToWorkspaceSettingOutputWithContext(ctx context.Context) WorkspaceSettingOutput

type WorkspaceSettingArgs

type WorkspaceSettingArgs struct {
	// All the VMs in this scope will send their security data to the mentioned workspace unless overridden by a setting with more specific scope
	Scope pulumi.StringInput
	// The full Azure ID of the workspace to save the data in
	WorkspaceId pulumi.StringInput
	// Name of the security setting
	WorkspaceSettingName pulumi.StringInput
}

The set of arguments for constructing a WorkspaceSetting resource.

func (WorkspaceSettingArgs) ElementType

func (WorkspaceSettingArgs) ElementType() reflect.Type

type WorkspaceSettingInput added in v0.2.6

type WorkspaceSettingInput interface {
	pulumi.Input

	ToWorkspaceSettingOutput() WorkspaceSettingOutput
	ToWorkspaceSettingOutputWithContext(ctx context.Context) WorkspaceSettingOutput
}

type WorkspaceSettingOutput added in v0.2.6

type WorkspaceSettingOutput struct {
	*pulumi.OutputState
}

func (WorkspaceSettingOutput) ElementType added in v0.2.6

func (WorkspaceSettingOutput) ElementType() reflect.Type

func (WorkspaceSettingOutput) ToWorkspaceSettingOutput added in v0.2.6

func (o WorkspaceSettingOutput) ToWorkspaceSettingOutput() WorkspaceSettingOutput

func (WorkspaceSettingOutput) ToWorkspaceSettingOutputWithContext added in v0.2.6

func (o WorkspaceSettingOutput) ToWorkspaceSettingOutputWithContext(ctx context.Context) WorkspaceSettingOutput

type WorkspaceSettingState

type WorkspaceSettingState struct {
	// Resource name
	Name pulumi.StringPtrInput
	// All the VMs in this scope will send their security data to the mentioned workspace unless overridden by a setting with more specific scope
	Scope pulumi.StringPtrInput
	// Resource type
	Type pulumi.StringPtrInput
	// The full Azure ID of the workspace to save the data in
	WorkspaceId pulumi.StringPtrInput
}

func (WorkspaceSettingState) ElementType

func (WorkspaceSettingState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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