latest

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 (
	AdditionalWorkspaceDataTypeAlerts    = AdditionalWorkspaceDataType("Alerts")
	AdditionalWorkspaceDataTypeRawEvents = AdditionalWorkspaceDataType("RawEvents")
)
View Source
const (
	// The resource is healthy
	AssessmentStatusCodeHealthy = AssessmentStatusCode("Healthy")
	// The resource has a security issue that needs to be addressed
	AssessmentStatusCodeUnhealthy = AssessmentStatusCode("Unhealthy")
	// Assessment for this resource did not happen
	AssessmentStatusCodeNotApplicable = AssessmentStatusCode("NotApplicable")
)
View Source
const (
	// Azure Security Center managed assessments
	AssessmentTypeBuiltIn = AssessmentType("BuiltIn")
	// User defined policies that are automatically ingested from Azure Policy to Azure Security Center
	AssessmentTypeCustomPolicy = AssessmentType("CustomPolicy")
	// User assessments pushed directly by the user or other third party to Azure Security Center
	AssessmentTypeCustomerManaged = AssessmentType("CustomerManaged")
	// An assessment that was created by a verified 3rd party if the user connected it to ASC
	AssessmentTypeVerifiedPartner = AssessmentType("VerifiedPartner")
)
View Source
const (
	CategoryCompute           = Category("Compute")
	CategoryNetworking        = Category("Networking")
	CategoryData              = Category("Data")
	CategoryIdentityAndAccess = Category("IdentityAndAccess")
	CategoryIoT               = Category("IoT")
)
View Source
const (
	ImplementationEffortLow      = ImplementationEffort("Low")
	ImplementationEffortModerate = ImplementationEffort("Moderate")
	ImplementationEffortHigh     = ImplementationEffort("High")
)
View Source
const (
	ProtocolTCP = Protocol("TCP")
	ProtocolUDP = Protocol("UDP")
	ProtocolAll = Protocol("*")
)
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 (
	SeverityLow    = Severity("Low")
	SeverityMedium = Severity("Medium")
	SeverityHigh   = Severity("High")
)
View Source
const (
	// Resource is in Azure
	SourceAzure = Source("Azure")
	// Resource in an on premise machine connected to Azure cloud
	SourceOnPremise = Source("OnPremise")
	// SQL Resource in an on premise machine connected to Azure cloud
	SourceOnPremiseSql = Source("OnPremiseSql")
)
View Source
const (
	StatusRevoked   = Status("Revoked")
	StatusInitiated = Status("Initiated")
)
View Source
const (
	StatusReasonExpired               = StatusReason("Expired")
	StatusReasonUserRequested         = StatusReason("UserRequested")
	StatusReasonNewerRequestInitiated = StatusReason("NewerRequestInitiated")
)
View Source
const (
	ThreatsAccountBreach        = Threats("accountBreach")
	ThreatsDataExfiltration     = Threats("dataExfiltration")
	ThreatsDataSpillage         = Threats("dataSpillage")
	ThreatsMaliciousInsider     = Threats("maliciousInsider")
	ThreatsElevationOfPrivilege = Threats("elevationOfPrivilege")
	ThreatsThreatResistance     = Threats("threatResistance")
	ThreatsMissingCoverage      = Threats("missingCoverage")
	ThreatsDenialOfService      = Threats("denialOfService")
)
View Source
const (
	// Unmasked IP logging is disabled
	UnmaskedIpLoggingStatusDisabled = UnmaskedIpLoggingStatus("Disabled")
	// Unmasked IP logging is enabled
	UnmaskedIpLoggingStatusEnabled = UnmaskedIpLoggingStatus("Enabled")
)
View Source
const (
	UserImpactLow      = UserImpact("Low")
	UserImpactModerate = UserImpact("Moderate")
	UserImpactHigh     = UserImpact("High")
)
View Source
const (
	AdditionalWorkspaceTypeSentinel = AdditionalWorkspaceType("Sentinel")
)
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 AdaptiveApplicationControl

type AdaptiveApplicationControl struct {
	pulumi.CustomResourceState

	// The configuration status of the machines group or machine or rule
	ConfigurationStatus pulumi.StringOutput `pulumi:"configurationStatus"`
	// The application control policy enforcement/protection mode of the machine group
	EnforcementMode pulumi.StringPtrOutput                                    `pulumi:"enforcementMode"`
	Issues          AdaptiveApplicationControlIssueSummaryResponseArrayOutput `pulumi:"issues"`
	// Location where the resource is stored
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name
	Name                pulumi.StringOutput                   `pulumi:"name"`
	PathRecommendations PathRecommendationResponseArrayOutput `pulumi:"pathRecommendations"`
	// The protection mode of the collection/file types. Exe/Msi/Script are used for Windows, Executable is used for Linux.
	ProtectionMode ProtectionModeResponsePtrOutput `pulumi:"protectionMode"`
	// The initial recommendation status of the machine group or machine
	RecommendationStatus pulumi.StringOutput `pulumi:"recommendationStatus"`
	// The source type of the machine group
	SourceSystem pulumi.StringOutput `pulumi:"sourceSystem"`
	// Resource type
	Type              pulumi.StringOutput                 `pulumi:"type"`
	VmRecommendations VmRecommendationResponseArrayOutput `pulumi:"vmRecommendations"`
}

Latest API Version: 2020-01-01.

func GetAdaptiveApplicationControl

func GetAdaptiveApplicationControl(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AdaptiveApplicationControlState, opts ...pulumi.ResourceOption) (*AdaptiveApplicationControl, error)

GetAdaptiveApplicationControl gets an existing AdaptiveApplicationControl 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 NewAdaptiveApplicationControl

func NewAdaptiveApplicationControl(ctx *pulumi.Context,
	name string, args *AdaptiveApplicationControlArgs, opts ...pulumi.ResourceOption) (*AdaptiveApplicationControl, error)

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

func (*AdaptiveApplicationControl) ElementType added in v0.2.6

func (*AdaptiveApplicationControl) ElementType() reflect.Type

func (*AdaptiveApplicationControl) ToAdaptiveApplicationControlOutput added in v0.2.6

func (i *AdaptiveApplicationControl) ToAdaptiveApplicationControlOutput() AdaptiveApplicationControlOutput

func (*AdaptiveApplicationControl) ToAdaptiveApplicationControlOutputWithContext added in v0.2.6

func (i *AdaptiveApplicationControl) ToAdaptiveApplicationControlOutputWithContext(ctx context.Context) AdaptiveApplicationControlOutput

type AdaptiveApplicationControlArgs

type AdaptiveApplicationControlArgs struct {
	// The location where ASC stores the data of the subscription. can be retrieved from Get locations
	AscLocation pulumi.StringInput
	// The application control policy enforcement/protection mode of the machine group
	EnforcementMode pulumi.StringPtrInput
	// Name of an application control machine group
	GroupName           pulumi.StringInput
	PathRecommendations PathRecommendationArrayInput
	// The protection mode of the collection/file types. Exe/Msi/Script are used for Windows, Executable is used for Linux.
	ProtectionMode    ProtectionModePtrInput
	VmRecommendations VmRecommendationArrayInput
}

The set of arguments for constructing a AdaptiveApplicationControl resource.

func (AdaptiveApplicationControlArgs) ElementType

type AdaptiveApplicationControlInput added in v0.2.6

type AdaptiveApplicationControlInput interface {
	pulumi.Input

	ToAdaptiveApplicationControlOutput() AdaptiveApplicationControlOutput
	ToAdaptiveApplicationControlOutputWithContext(ctx context.Context) AdaptiveApplicationControlOutput
}

type AdaptiveApplicationControlIssueSummaryResponse

type AdaptiveApplicationControlIssueSummaryResponse struct {
	// An alert that machines within a group can have
	Issue *string `pulumi:"issue"`
	// The number of machines in the group that have this alert
	NumberOfVms *float64 `pulumi:"numberOfVms"`
}

Represents a summary of the alerts of the machine group

type AdaptiveApplicationControlIssueSummaryResponseArgs

type AdaptiveApplicationControlIssueSummaryResponseArgs struct {
	// An alert that machines within a group can have
	Issue pulumi.StringPtrInput `pulumi:"issue"`
	// The number of machines in the group that have this alert
	NumberOfVms pulumi.Float64PtrInput `pulumi:"numberOfVms"`
}

Represents a summary of the alerts of the machine group

func (AdaptiveApplicationControlIssueSummaryResponseArgs) ElementType

func (AdaptiveApplicationControlIssueSummaryResponseArgs) ToAdaptiveApplicationControlIssueSummaryResponseOutput

func (i AdaptiveApplicationControlIssueSummaryResponseArgs) ToAdaptiveApplicationControlIssueSummaryResponseOutput() AdaptiveApplicationControlIssueSummaryResponseOutput

func (AdaptiveApplicationControlIssueSummaryResponseArgs) ToAdaptiveApplicationControlIssueSummaryResponseOutputWithContext

func (i AdaptiveApplicationControlIssueSummaryResponseArgs) ToAdaptiveApplicationControlIssueSummaryResponseOutputWithContext(ctx context.Context) AdaptiveApplicationControlIssueSummaryResponseOutput

type AdaptiveApplicationControlIssueSummaryResponseArray

type AdaptiveApplicationControlIssueSummaryResponseArray []AdaptiveApplicationControlIssueSummaryResponseInput

func (AdaptiveApplicationControlIssueSummaryResponseArray) ElementType

func (AdaptiveApplicationControlIssueSummaryResponseArray) ToAdaptiveApplicationControlIssueSummaryResponseArrayOutput

func (i AdaptiveApplicationControlIssueSummaryResponseArray) ToAdaptiveApplicationControlIssueSummaryResponseArrayOutput() AdaptiveApplicationControlIssueSummaryResponseArrayOutput

func (AdaptiveApplicationControlIssueSummaryResponseArray) ToAdaptiveApplicationControlIssueSummaryResponseArrayOutputWithContext

func (i AdaptiveApplicationControlIssueSummaryResponseArray) ToAdaptiveApplicationControlIssueSummaryResponseArrayOutputWithContext(ctx context.Context) AdaptiveApplicationControlIssueSummaryResponseArrayOutput

type AdaptiveApplicationControlIssueSummaryResponseArrayInput

type AdaptiveApplicationControlIssueSummaryResponseArrayInput interface {
	pulumi.Input

	ToAdaptiveApplicationControlIssueSummaryResponseArrayOutput() AdaptiveApplicationControlIssueSummaryResponseArrayOutput
	ToAdaptiveApplicationControlIssueSummaryResponseArrayOutputWithContext(context.Context) AdaptiveApplicationControlIssueSummaryResponseArrayOutput
}

AdaptiveApplicationControlIssueSummaryResponseArrayInput is an input type that accepts AdaptiveApplicationControlIssueSummaryResponseArray and AdaptiveApplicationControlIssueSummaryResponseArrayOutput values. You can construct a concrete instance of `AdaptiveApplicationControlIssueSummaryResponseArrayInput` via:

AdaptiveApplicationControlIssueSummaryResponseArray{ AdaptiveApplicationControlIssueSummaryResponseArgs{...} }

type AdaptiveApplicationControlIssueSummaryResponseArrayOutput

type AdaptiveApplicationControlIssueSummaryResponseArrayOutput struct{ *pulumi.OutputState }

func (AdaptiveApplicationControlIssueSummaryResponseArrayOutput) ElementType

func (AdaptiveApplicationControlIssueSummaryResponseArrayOutput) Index

func (AdaptiveApplicationControlIssueSummaryResponseArrayOutput) ToAdaptiveApplicationControlIssueSummaryResponseArrayOutput

func (AdaptiveApplicationControlIssueSummaryResponseArrayOutput) ToAdaptiveApplicationControlIssueSummaryResponseArrayOutputWithContext

func (o AdaptiveApplicationControlIssueSummaryResponseArrayOutput) ToAdaptiveApplicationControlIssueSummaryResponseArrayOutputWithContext(ctx context.Context) AdaptiveApplicationControlIssueSummaryResponseArrayOutput

type AdaptiveApplicationControlIssueSummaryResponseInput

type AdaptiveApplicationControlIssueSummaryResponseInput interface {
	pulumi.Input

	ToAdaptiveApplicationControlIssueSummaryResponseOutput() AdaptiveApplicationControlIssueSummaryResponseOutput
	ToAdaptiveApplicationControlIssueSummaryResponseOutputWithContext(context.Context) AdaptiveApplicationControlIssueSummaryResponseOutput
}

AdaptiveApplicationControlIssueSummaryResponseInput is an input type that accepts AdaptiveApplicationControlIssueSummaryResponseArgs and AdaptiveApplicationControlIssueSummaryResponseOutput values. You can construct a concrete instance of `AdaptiveApplicationControlIssueSummaryResponseInput` via:

AdaptiveApplicationControlIssueSummaryResponseArgs{...}

type AdaptiveApplicationControlIssueSummaryResponseOutput

type AdaptiveApplicationControlIssueSummaryResponseOutput struct{ *pulumi.OutputState }

Represents a summary of the alerts of the machine group

func (AdaptiveApplicationControlIssueSummaryResponseOutput) ElementType

func (AdaptiveApplicationControlIssueSummaryResponseOutput) Issue

An alert that machines within a group can have

func (AdaptiveApplicationControlIssueSummaryResponseOutput) NumberOfVms

The number of machines in the group that have this alert

func (AdaptiveApplicationControlIssueSummaryResponseOutput) ToAdaptiveApplicationControlIssueSummaryResponseOutput

func (AdaptiveApplicationControlIssueSummaryResponseOutput) ToAdaptiveApplicationControlIssueSummaryResponseOutputWithContext

func (o AdaptiveApplicationControlIssueSummaryResponseOutput) ToAdaptiveApplicationControlIssueSummaryResponseOutputWithContext(ctx context.Context) AdaptiveApplicationControlIssueSummaryResponseOutput

type AdaptiveApplicationControlOutput added in v0.2.6

type AdaptiveApplicationControlOutput struct {
	*pulumi.OutputState
}

func (AdaptiveApplicationControlOutput) ElementType added in v0.2.6

func (AdaptiveApplicationControlOutput) ToAdaptiveApplicationControlOutput added in v0.2.6

func (o AdaptiveApplicationControlOutput) ToAdaptiveApplicationControlOutput() AdaptiveApplicationControlOutput

func (AdaptiveApplicationControlOutput) ToAdaptiveApplicationControlOutputWithContext added in v0.2.6

func (o AdaptiveApplicationControlOutput) ToAdaptiveApplicationControlOutputWithContext(ctx context.Context) AdaptiveApplicationControlOutput

type AdaptiveApplicationControlState

type AdaptiveApplicationControlState struct {
	// The configuration status of the machines group or machine or rule
	ConfigurationStatus pulumi.StringPtrInput
	// The application control policy enforcement/protection mode of the machine group
	EnforcementMode pulumi.StringPtrInput
	Issues          AdaptiveApplicationControlIssueSummaryResponseArrayInput
	// Location where the resource is stored
	Location pulumi.StringPtrInput
	// Resource name
	Name                pulumi.StringPtrInput
	PathRecommendations PathRecommendationResponseArrayInput
	// The protection mode of the collection/file types. Exe/Msi/Script are used for Windows, Executable is used for Linux.
	ProtectionMode ProtectionModeResponsePtrInput
	// The initial recommendation status of the machine group or machine
	RecommendationStatus pulumi.StringPtrInput
	// The source type of the machine group
	SourceSystem pulumi.StringPtrInput
	// Resource type
	Type              pulumi.StringPtrInput
	VmRecommendations VmRecommendationResponseArrayInput
}

func (AdaptiveApplicationControlState) ElementType

type AdditionalWorkspaceDataType added in v0.4.0

type AdditionalWorkspaceDataType pulumi.String

Data types sent to workspace.

func (AdditionalWorkspaceDataType) ElementType added in v0.4.0

func (AdditionalWorkspaceDataType) ToStringOutput added in v0.4.0

func (e AdditionalWorkspaceDataType) ToStringOutput() pulumi.StringOutput

func (AdditionalWorkspaceDataType) ToStringOutputWithContext added in v0.4.0

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

func (AdditionalWorkspaceDataType) ToStringPtrOutput added in v0.4.0

func (e AdditionalWorkspaceDataType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AdditionalWorkspaceDataType) ToStringPtrOutputWithContext added in v0.4.0

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

type AdditionalWorkspaceType added in v0.4.0

type AdditionalWorkspaceType pulumi.String

Workspace type.

func (AdditionalWorkspaceType) ElementType added in v0.4.0

func (AdditionalWorkspaceType) ElementType() reflect.Type

func (AdditionalWorkspaceType) ToStringOutput added in v0.4.0

func (e AdditionalWorkspaceType) ToStringOutput() pulumi.StringOutput

func (AdditionalWorkspaceType) ToStringOutputWithContext added in v0.4.0

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

func (AdditionalWorkspaceType) ToStringPtrOutput added in v0.4.0

func (e AdditionalWorkspaceType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AdditionalWorkspaceType) ToStringPtrOutputWithContext added in v0.4.0

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

type AdditionalWorkspacesProperties added in v0.4.0

type AdditionalWorkspacesProperties struct {
	// List of data types sent to workspace
	DataTypes []string `pulumi:"dataTypes"`
	// Workspace type.
	Type *string `pulumi:"type"`
	// Workspace resource id
	Workspace *string `pulumi:"workspace"`
}

Properties of the additional workspaces.

type AdditionalWorkspacesPropertiesArgs added in v0.4.0

type AdditionalWorkspacesPropertiesArgs struct {
	// List of data types sent to workspace
	DataTypes pulumi.StringArrayInput `pulumi:"dataTypes"`
	// Workspace type.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Workspace resource id
	Workspace pulumi.StringPtrInput `pulumi:"workspace"`
}

Properties of the additional workspaces.

func (AdditionalWorkspacesPropertiesArgs) ElementType added in v0.4.0

func (AdditionalWorkspacesPropertiesArgs) ToAdditionalWorkspacesPropertiesOutput added in v0.4.0

func (i AdditionalWorkspacesPropertiesArgs) ToAdditionalWorkspacesPropertiesOutput() AdditionalWorkspacesPropertiesOutput

func (AdditionalWorkspacesPropertiesArgs) ToAdditionalWorkspacesPropertiesOutputWithContext added in v0.4.0

func (i AdditionalWorkspacesPropertiesArgs) ToAdditionalWorkspacesPropertiesOutputWithContext(ctx context.Context) AdditionalWorkspacesPropertiesOutput

type AdditionalWorkspacesPropertiesArray added in v0.4.0

type AdditionalWorkspacesPropertiesArray []AdditionalWorkspacesPropertiesInput

func (AdditionalWorkspacesPropertiesArray) ElementType added in v0.4.0

func (AdditionalWorkspacesPropertiesArray) ToAdditionalWorkspacesPropertiesArrayOutput added in v0.4.0

func (i AdditionalWorkspacesPropertiesArray) ToAdditionalWorkspacesPropertiesArrayOutput() AdditionalWorkspacesPropertiesArrayOutput

func (AdditionalWorkspacesPropertiesArray) ToAdditionalWorkspacesPropertiesArrayOutputWithContext added in v0.4.0

func (i AdditionalWorkspacesPropertiesArray) ToAdditionalWorkspacesPropertiesArrayOutputWithContext(ctx context.Context) AdditionalWorkspacesPropertiesArrayOutput

type AdditionalWorkspacesPropertiesArrayInput added in v0.4.0

type AdditionalWorkspacesPropertiesArrayInput interface {
	pulumi.Input

	ToAdditionalWorkspacesPropertiesArrayOutput() AdditionalWorkspacesPropertiesArrayOutput
	ToAdditionalWorkspacesPropertiesArrayOutputWithContext(context.Context) AdditionalWorkspacesPropertiesArrayOutput
}

AdditionalWorkspacesPropertiesArrayInput is an input type that accepts AdditionalWorkspacesPropertiesArray and AdditionalWorkspacesPropertiesArrayOutput values. You can construct a concrete instance of `AdditionalWorkspacesPropertiesArrayInput` via:

AdditionalWorkspacesPropertiesArray{ AdditionalWorkspacesPropertiesArgs{...} }

type AdditionalWorkspacesPropertiesArrayOutput added in v0.4.0

type AdditionalWorkspacesPropertiesArrayOutput struct{ *pulumi.OutputState }

func (AdditionalWorkspacesPropertiesArrayOutput) ElementType added in v0.4.0

func (AdditionalWorkspacesPropertiesArrayOutput) Index added in v0.4.0

func (AdditionalWorkspacesPropertiesArrayOutput) ToAdditionalWorkspacesPropertiesArrayOutput added in v0.4.0

func (o AdditionalWorkspacesPropertiesArrayOutput) ToAdditionalWorkspacesPropertiesArrayOutput() AdditionalWorkspacesPropertiesArrayOutput

func (AdditionalWorkspacesPropertiesArrayOutput) ToAdditionalWorkspacesPropertiesArrayOutputWithContext added in v0.4.0

func (o AdditionalWorkspacesPropertiesArrayOutput) ToAdditionalWorkspacesPropertiesArrayOutputWithContext(ctx context.Context) AdditionalWorkspacesPropertiesArrayOutput

type AdditionalWorkspacesPropertiesInput added in v0.4.0

type AdditionalWorkspacesPropertiesInput interface {
	pulumi.Input

	ToAdditionalWorkspacesPropertiesOutput() AdditionalWorkspacesPropertiesOutput
	ToAdditionalWorkspacesPropertiesOutputWithContext(context.Context) AdditionalWorkspacesPropertiesOutput
}

AdditionalWorkspacesPropertiesInput is an input type that accepts AdditionalWorkspacesPropertiesArgs and AdditionalWorkspacesPropertiesOutput values. You can construct a concrete instance of `AdditionalWorkspacesPropertiesInput` via:

AdditionalWorkspacesPropertiesArgs{...}

type AdditionalWorkspacesPropertiesOutput added in v0.4.0

type AdditionalWorkspacesPropertiesOutput struct{ *pulumi.OutputState }

Properties of the additional workspaces.

func (AdditionalWorkspacesPropertiesOutput) DataTypes added in v0.4.0

List of data types sent to workspace

func (AdditionalWorkspacesPropertiesOutput) ElementType added in v0.4.0

func (AdditionalWorkspacesPropertiesOutput) ToAdditionalWorkspacesPropertiesOutput added in v0.4.0

func (o AdditionalWorkspacesPropertiesOutput) ToAdditionalWorkspacesPropertiesOutput() AdditionalWorkspacesPropertiesOutput

func (AdditionalWorkspacesPropertiesOutput) ToAdditionalWorkspacesPropertiesOutputWithContext added in v0.4.0

func (o AdditionalWorkspacesPropertiesOutput) ToAdditionalWorkspacesPropertiesOutputWithContext(ctx context.Context) AdditionalWorkspacesPropertiesOutput

func (AdditionalWorkspacesPropertiesOutput) Type added in v0.4.0

Workspace type.

func (AdditionalWorkspacesPropertiesOutput) Workspace added in v0.4.0

Workspace resource id

type AdditionalWorkspacesPropertiesResponse added in v0.4.0

type AdditionalWorkspacesPropertiesResponse struct {
	// List of data types sent to workspace
	DataTypes []string `pulumi:"dataTypes"`
	// Workspace type.
	Type *string `pulumi:"type"`
	// Workspace resource id
	Workspace *string `pulumi:"workspace"`
}

Properties of the additional workspaces.

type AdditionalWorkspacesPropertiesResponseArgs added in v0.4.0

type AdditionalWorkspacesPropertiesResponseArgs struct {
	// List of data types sent to workspace
	DataTypes pulumi.StringArrayInput `pulumi:"dataTypes"`
	// Workspace type.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Workspace resource id
	Workspace pulumi.StringPtrInput `pulumi:"workspace"`
}

Properties of the additional workspaces.

func (AdditionalWorkspacesPropertiesResponseArgs) ElementType added in v0.4.0

func (AdditionalWorkspacesPropertiesResponseArgs) ToAdditionalWorkspacesPropertiesResponseOutput added in v0.4.0

func (i AdditionalWorkspacesPropertiesResponseArgs) ToAdditionalWorkspacesPropertiesResponseOutput() AdditionalWorkspacesPropertiesResponseOutput

func (AdditionalWorkspacesPropertiesResponseArgs) ToAdditionalWorkspacesPropertiesResponseOutputWithContext added in v0.4.0

func (i AdditionalWorkspacesPropertiesResponseArgs) ToAdditionalWorkspacesPropertiesResponseOutputWithContext(ctx context.Context) AdditionalWorkspacesPropertiesResponseOutput

type AdditionalWorkspacesPropertiesResponseArray added in v0.4.0

type AdditionalWorkspacesPropertiesResponseArray []AdditionalWorkspacesPropertiesResponseInput

func (AdditionalWorkspacesPropertiesResponseArray) ElementType added in v0.4.0

func (AdditionalWorkspacesPropertiesResponseArray) ToAdditionalWorkspacesPropertiesResponseArrayOutput added in v0.4.0

func (i AdditionalWorkspacesPropertiesResponseArray) ToAdditionalWorkspacesPropertiesResponseArrayOutput() AdditionalWorkspacesPropertiesResponseArrayOutput

func (AdditionalWorkspacesPropertiesResponseArray) ToAdditionalWorkspacesPropertiesResponseArrayOutputWithContext added in v0.4.0

func (i AdditionalWorkspacesPropertiesResponseArray) ToAdditionalWorkspacesPropertiesResponseArrayOutputWithContext(ctx context.Context) AdditionalWorkspacesPropertiesResponseArrayOutput

type AdditionalWorkspacesPropertiesResponseArrayInput added in v0.4.0

type AdditionalWorkspacesPropertiesResponseArrayInput interface {
	pulumi.Input

	ToAdditionalWorkspacesPropertiesResponseArrayOutput() AdditionalWorkspacesPropertiesResponseArrayOutput
	ToAdditionalWorkspacesPropertiesResponseArrayOutputWithContext(context.Context) AdditionalWorkspacesPropertiesResponseArrayOutput
}

AdditionalWorkspacesPropertiesResponseArrayInput is an input type that accepts AdditionalWorkspacesPropertiesResponseArray and AdditionalWorkspacesPropertiesResponseArrayOutput values. You can construct a concrete instance of `AdditionalWorkspacesPropertiesResponseArrayInput` via:

AdditionalWorkspacesPropertiesResponseArray{ AdditionalWorkspacesPropertiesResponseArgs{...} }

type AdditionalWorkspacesPropertiesResponseArrayOutput added in v0.4.0

type AdditionalWorkspacesPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (AdditionalWorkspacesPropertiesResponseArrayOutput) ElementType added in v0.4.0

func (AdditionalWorkspacesPropertiesResponseArrayOutput) Index added in v0.4.0

func (AdditionalWorkspacesPropertiesResponseArrayOutput) ToAdditionalWorkspacesPropertiesResponseArrayOutput added in v0.4.0

func (o AdditionalWorkspacesPropertiesResponseArrayOutput) ToAdditionalWorkspacesPropertiesResponseArrayOutput() AdditionalWorkspacesPropertiesResponseArrayOutput

func (AdditionalWorkspacesPropertiesResponseArrayOutput) ToAdditionalWorkspacesPropertiesResponseArrayOutputWithContext added in v0.4.0

func (o AdditionalWorkspacesPropertiesResponseArrayOutput) ToAdditionalWorkspacesPropertiesResponseArrayOutputWithContext(ctx context.Context) AdditionalWorkspacesPropertiesResponseArrayOutput

type AdditionalWorkspacesPropertiesResponseInput added in v0.4.0

type AdditionalWorkspacesPropertiesResponseInput interface {
	pulumi.Input

	ToAdditionalWorkspacesPropertiesResponseOutput() AdditionalWorkspacesPropertiesResponseOutput
	ToAdditionalWorkspacesPropertiesResponseOutputWithContext(context.Context) AdditionalWorkspacesPropertiesResponseOutput
}

AdditionalWorkspacesPropertiesResponseInput is an input type that accepts AdditionalWorkspacesPropertiesResponseArgs and AdditionalWorkspacesPropertiesResponseOutput values. You can construct a concrete instance of `AdditionalWorkspacesPropertiesResponseInput` via:

AdditionalWorkspacesPropertiesResponseArgs{...}

type AdditionalWorkspacesPropertiesResponseOutput added in v0.4.0

type AdditionalWorkspacesPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of the additional workspaces.

func (AdditionalWorkspacesPropertiesResponseOutput) DataTypes added in v0.4.0

List of data types sent to workspace

func (AdditionalWorkspacesPropertiesResponseOutput) ElementType added in v0.4.0

func (AdditionalWorkspacesPropertiesResponseOutput) ToAdditionalWorkspacesPropertiesResponseOutput added in v0.4.0

func (o AdditionalWorkspacesPropertiesResponseOutput) ToAdditionalWorkspacesPropertiesResponseOutput() AdditionalWorkspacesPropertiesResponseOutput

func (AdditionalWorkspacesPropertiesResponseOutput) ToAdditionalWorkspacesPropertiesResponseOutputWithContext added in v0.4.0

func (o AdditionalWorkspacesPropertiesResponseOutput) ToAdditionalWorkspacesPropertiesResponseOutputWithContext(ctx context.Context) AdditionalWorkspacesPropertiesResponseOutput

func (AdditionalWorkspacesPropertiesResponseOutput) Type added in v0.4.0

Workspace type.

func (AdditionalWorkspacesPropertiesResponseOutput) Workspace added in v0.4.0

Workspace resource id

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 Assessment

type Assessment struct {
	pulumi.CustomResourceState

	// Additional data regarding the assessment
	AdditionalData pulumi.StringMapOutput `pulumi:"additionalData"`
	// User friendly display name of the assessment
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Links relevant to the assessment
	Links AssessmentLinksResponseOutput `pulumi:"links"`
	// Describes properties of an assessment metadata.
	Metadata SecurityAssessmentMetadataPropertiesResponsePtrOutput `pulumi:"metadata"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Data regarding 3rd party partner integration
	PartnersData SecurityAssessmentPartnerDataResponsePtrOutput `pulumi:"partnersData"`
	// Details of the resource that was assessed
	ResourceDetails pulumi.AnyOutput `pulumi:"resourceDetails"`
	// The result of the assessment
	Status AssessmentStatusResponseOutput `pulumi:"status"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Security assessment on a resource Latest API Version: 2020-01-01.

func GetAssessment

func GetAssessment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AssessmentState, opts ...pulumi.ResourceOption) (*Assessment, error)

GetAssessment gets an existing Assessment 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 NewAssessment

func NewAssessment(ctx *pulumi.Context,
	name string, args *AssessmentArgs, opts ...pulumi.ResourceOption) (*Assessment, error)

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

func (*Assessment) ElementType added in v0.2.6

func (*Assessment) ElementType() reflect.Type

func (*Assessment) ToAssessmentOutput added in v0.2.6

func (i *Assessment) ToAssessmentOutput() AssessmentOutput

func (*Assessment) ToAssessmentOutputWithContext added in v0.2.6

func (i *Assessment) ToAssessmentOutputWithContext(ctx context.Context) AssessmentOutput

type AssessmentArgs

type AssessmentArgs struct {
	// Additional data regarding the assessment
	AdditionalData pulumi.StringMapInput
	// The Assessment Key - Unique key for the assessment type
	AssessmentName pulumi.StringInput
	// Describes properties of an assessment metadata.
	Metadata SecurityAssessmentMetadataPropertiesPtrInput
	// Data regarding 3rd party partner integration
	PartnersData SecurityAssessmentPartnerDataPtrInput
	// Details of the resource that was assessed
	ResourceDetails pulumi.Input
	// The identifier of the resource.
	ResourceId pulumi.StringInput
	// The result of the assessment
	Status AssessmentStatusInput
}

The set of arguments for constructing a Assessment resource.

func (AssessmentArgs) ElementType

func (AssessmentArgs) ElementType() reflect.Type

type AssessmentInput added in v0.2.6

type AssessmentInput interface {
	pulumi.Input

	ToAssessmentOutput() AssessmentOutput
	ToAssessmentOutputWithContext(ctx context.Context) AssessmentOutput
}

type AssessmentLinksResponse

type AssessmentLinksResponse struct {
	// Link to assessment in Azure Portal
	AzurePortalUri string `pulumi:"azurePortalUri"`
}

Links relevant to the assessment

type AssessmentLinksResponseArgs

type AssessmentLinksResponseArgs struct {
	// Link to assessment in Azure Portal
	AzurePortalUri pulumi.StringInput `pulumi:"azurePortalUri"`
}

Links relevant to the assessment

func (AssessmentLinksResponseArgs) ElementType

func (AssessmentLinksResponseArgs) ToAssessmentLinksResponseOutput

func (i AssessmentLinksResponseArgs) ToAssessmentLinksResponseOutput() AssessmentLinksResponseOutput

func (AssessmentLinksResponseArgs) ToAssessmentLinksResponseOutputWithContext

func (i AssessmentLinksResponseArgs) ToAssessmentLinksResponseOutputWithContext(ctx context.Context) AssessmentLinksResponseOutput

func (AssessmentLinksResponseArgs) ToAssessmentLinksResponsePtrOutput

func (i AssessmentLinksResponseArgs) ToAssessmentLinksResponsePtrOutput() AssessmentLinksResponsePtrOutput

func (AssessmentLinksResponseArgs) ToAssessmentLinksResponsePtrOutputWithContext

func (i AssessmentLinksResponseArgs) ToAssessmentLinksResponsePtrOutputWithContext(ctx context.Context) AssessmentLinksResponsePtrOutput

type AssessmentLinksResponseInput

type AssessmentLinksResponseInput interface {
	pulumi.Input

	ToAssessmentLinksResponseOutput() AssessmentLinksResponseOutput
	ToAssessmentLinksResponseOutputWithContext(context.Context) AssessmentLinksResponseOutput
}

AssessmentLinksResponseInput is an input type that accepts AssessmentLinksResponseArgs and AssessmentLinksResponseOutput values. You can construct a concrete instance of `AssessmentLinksResponseInput` via:

AssessmentLinksResponseArgs{...}

type AssessmentLinksResponseOutput

type AssessmentLinksResponseOutput struct{ *pulumi.OutputState }

Links relevant to the assessment

func (AssessmentLinksResponseOutput) AzurePortalUri

Link to assessment in Azure Portal

func (AssessmentLinksResponseOutput) ElementType

func (AssessmentLinksResponseOutput) ToAssessmentLinksResponseOutput

func (o AssessmentLinksResponseOutput) ToAssessmentLinksResponseOutput() AssessmentLinksResponseOutput

func (AssessmentLinksResponseOutput) ToAssessmentLinksResponseOutputWithContext

func (o AssessmentLinksResponseOutput) ToAssessmentLinksResponseOutputWithContext(ctx context.Context) AssessmentLinksResponseOutput

func (AssessmentLinksResponseOutput) ToAssessmentLinksResponsePtrOutput

func (o AssessmentLinksResponseOutput) ToAssessmentLinksResponsePtrOutput() AssessmentLinksResponsePtrOutput

func (AssessmentLinksResponseOutput) ToAssessmentLinksResponsePtrOutputWithContext

func (o AssessmentLinksResponseOutput) ToAssessmentLinksResponsePtrOutputWithContext(ctx context.Context) AssessmentLinksResponsePtrOutput

type AssessmentLinksResponsePtrInput

type AssessmentLinksResponsePtrInput interface {
	pulumi.Input

	ToAssessmentLinksResponsePtrOutput() AssessmentLinksResponsePtrOutput
	ToAssessmentLinksResponsePtrOutputWithContext(context.Context) AssessmentLinksResponsePtrOutput
}

AssessmentLinksResponsePtrInput is an input type that accepts AssessmentLinksResponseArgs, AssessmentLinksResponsePtr and AssessmentLinksResponsePtrOutput values. You can construct a concrete instance of `AssessmentLinksResponsePtrInput` via:

        AssessmentLinksResponseArgs{...}

or:

        nil

type AssessmentLinksResponsePtrOutput

type AssessmentLinksResponsePtrOutput struct{ *pulumi.OutputState }

func (AssessmentLinksResponsePtrOutput) AzurePortalUri

Link to assessment in Azure Portal

func (AssessmentLinksResponsePtrOutput) Elem

func (AssessmentLinksResponsePtrOutput) ElementType

func (AssessmentLinksResponsePtrOutput) ToAssessmentLinksResponsePtrOutput

func (o AssessmentLinksResponsePtrOutput) ToAssessmentLinksResponsePtrOutput() AssessmentLinksResponsePtrOutput

func (AssessmentLinksResponsePtrOutput) ToAssessmentLinksResponsePtrOutputWithContext

func (o AssessmentLinksResponsePtrOutput) ToAssessmentLinksResponsePtrOutputWithContext(ctx context.Context) AssessmentLinksResponsePtrOutput

type AssessmentMetadataInSubscription

type AssessmentMetadataInSubscription struct {
	pulumi.CustomResourceState

	// BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition
	AssessmentType pulumi.StringOutput      `pulumi:"assessmentType"`
	Category       pulumi.StringArrayOutput `pulumi:"category"`
	// Human readable description of the assessment
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// User friendly display name of the assessment
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The implementation effort required to remediate this assessment
	ImplementationEffort pulumi.StringPtrOutput `pulumi:"implementationEffort"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Describes the partner that created the assessment
	PartnerData SecurityAssessmentMetadataPartnerDataResponsePtrOutput `pulumi:"partnerData"`
	// Azure resource ID of the policy definition that turns this assessment calculation on
	PolicyDefinitionId pulumi.StringOutput `pulumi:"policyDefinitionId"`
	// True if this assessment is in preview release status
	Preview pulumi.BoolPtrOutput `pulumi:"preview"`
	// Human readable description of what you should do to mitigate this security issue
	RemediationDescription pulumi.StringPtrOutput `pulumi:"remediationDescription"`
	// The severity level of the assessment
	Severity pulumi.StringOutput      `pulumi:"severity"`
	Threats  pulumi.StringArrayOutput `pulumi:"threats"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// The user impact of the assessment
	UserImpact pulumi.StringPtrOutput `pulumi:"userImpact"`
}

Security assessment metadata Latest API Version: 2020-01-01.

func GetAssessmentMetadataInSubscription

func GetAssessmentMetadataInSubscription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AssessmentMetadataInSubscriptionState, opts ...pulumi.ResourceOption) (*AssessmentMetadataInSubscription, error)

GetAssessmentMetadataInSubscription gets an existing AssessmentMetadataInSubscription 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 NewAssessmentMetadataInSubscription

func NewAssessmentMetadataInSubscription(ctx *pulumi.Context,
	name string, args *AssessmentMetadataInSubscriptionArgs, opts ...pulumi.ResourceOption) (*AssessmentMetadataInSubscription, error)

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

func (*AssessmentMetadataInSubscription) ElementType added in v0.2.6

func (*AssessmentMetadataInSubscription) ToAssessmentMetadataInSubscriptionOutput added in v0.2.6

func (i *AssessmentMetadataInSubscription) ToAssessmentMetadataInSubscriptionOutput() AssessmentMetadataInSubscriptionOutput

func (*AssessmentMetadataInSubscription) ToAssessmentMetadataInSubscriptionOutputWithContext added in v0.2.6

func (i *AssessmentMetadataInSubscription) ToAssessmentMetadataInSubscriptionOutputWithContext(ctx context.Context) AssessmentMetadataInSubscriptionOutput

type AssessmentMetadataInSubscriptionArgs

type AssessmentMetadataInSubscriptionArgs struct {
	// The Assessment Key - Unique key for the assessment type
	AssessmentMetadataName pulumi.StringInput
	// BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition
	AssessmentType pulumi.StringInput
	Category       pulumi.StringArrayInput
	// Human readable description of the assessment
	Description pulumi.StringPtrInput
	// User friendly display name of the assessment
	DisplayName pulumi.StringInput
	// The implementation effort required to remediate this assessment
	ImplementationEffort pulumi.StringPtrInput
	// Describes the partner that created the assessment
	PartnerData SecurityAssessmentMetadataPartnerDataPtrInput
	// True if this assessment is in preview release status
	Preview pulumi.BoolPtrInput
	// Human readable description of what you should do to mitigate this security issue
	RemediationDescription pulumi.StringPtrInput
	// The severity level of the assessment
	Severity pulumi.StringInput
	Threats  pulumi.StringArrayInput
	// The user impact of the assessment
	UserImpact pulumi.StringPtrInput
}

The set of arguments for constructing a AssessmentMetadataInSubscription resource.

func (AssessmentMetadataInSubscriptionArgs) ElementType

type AssessmentMetadataInSubscriptionInput added in v0.2.6

type AssessmentMetadataInSubscriptionInput interface {
	pulumi.Input

	ToAssessmentMetadataInSubscriptionOutput() AssessmentMetadataInSubscriptionOutput
	ToAssessmentMetadataInSubscriptionOutputWithContext(ctx context.Context) AssessmentMetadataInSubscriptionOutput
}

type AssessmentMetadataInSubscriptionOutput added in v0.2.6

type AssessmentMetadataInSubscriptionOutput struct {
	*pulumi.OutputState
}

func (AssessmentMetadataInSubscriptionOutput) ElementType added in v0.2.6

func (AssessmentMetadataInSubscriptionOutput) ToAssessmentMetadataInSubscriptionOutput added in v0.2.6

func (o AssessmentMetadataInSubscriptionOutput) ToAssessmentMetadataInSubscriptionOutput() AssessmentMetadataInSubscriptionOutput

func (AssessmentMetadataInSubscriptionOutput) ToAssessmentMetadataInSubscriptionOutputWithContext added in v0.2.6

func (o AssessmentMetadataInSubscriptionOutput) ToAssessmentMetadataInSubscriptionOutputWithContext(ctx context.Context) AssessmentMetadataInSubscriptionOutput

type AssessmentMetadataInSubscriptionState

type AssessmentMetadataInSubscriptionState struct {
	// BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition
	AssessmentType pulumi.StringPtrInput
	Category       pulumi.StringArrayInput
	// Human readable description of the assessment
	Description pulumi.StringPtrInput
	// User friendly display name of the assessment
	DisplayName pulumi.StringPtrInput
	// The implementation effort required to remediate this assessment
	ImplementationEffort pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Describes the partner that created the assessment
	PartnerData SecurityAssessmentMetadataPartnerDataResponsePtrInput
	// Azure resource ID of the policy definition that turns this assessment calculation on
	PolicyDefinitionId pulumi.StringPtrInput
	// True if this assessment is in preview release status
	Preview pulumi.BoolPtrInput
	// Human readable description of what you should do to mitigate this security issue
	RemediationDescription pulumi.StringPtrInput
	// The severity level of the assessment
	Severity pulumi.StringPtrInput
	Threats  pulumi.StringArrayInput
	// Resource type
	Type pulumi.StringPtrInput
	// The user impact of the assessment
	UserImpact pulumi.StringPtrInput
}

func (AssessmentMetadataInSubscriptionState) ElementType

type AssessmentOutput added in v0.2.6

type AssessmentOutput struct {
	*pulumi.OutputState
}

func (AssessmentOutput) ElementType added in v0.2.6

func (AssessmentOutput) ElementType() reflect.Type

func (AssessmentOutput) ToAssessmentOutput added in v0.2.6

func (o AssessmentOutput) ToAssessmentOutput() AssessmentOutput

func (AssessmentOutput) ToAssessmentOutputWithContext added in v0.2.6

func (o AssessmentOutput) ToAssessmentOutputWithContext(ctx context.Context) AssessmentOutput

type AssessmentState

type AssessmentState struct {
	// Additional data regarding the assessment
	AdditionalData pulumi.StringMapInput
	// User friendly display name of the assessment
	DisplayName pulumi.StringPtrInput
	// Links relevant to the assessment
	Links AssessmentLinksResponsePtrInput
	// Describes properties of an assessment metadata.
	Metadata SecurityAssessmentMetadataPropertiesResponsePtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Data regarding 3rd party partner integration
	PartnersData SecurityAssessmentPartnerDataResponsePtrInput
	// Details of the resource that was assessed
	ResourceDetails pulumi.Input
	// The result of the assessment
	Status AssessmentStatusResponsePtrInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (AssessmentState) ElementType

func (AssessmentState) ElementType() reflect.Type

type AssessmentStatus

type AssessmentStatus struct {
	// Programmatic code for the cause of the assessment status
	Cause *string `pulumi:"cause"`
	// Programmatic code for the status of the assessment
	Code string `pulumi:"code"`
	// Human readable description of the assessment status
	Description *string `pulumi:"description"`
}

The result of the assessment

type AssessmentStatusArgs

type AssessmentStatusArgs struct {
	// Programmatic code for the cause of the assessment status
	Cause pulumi.StringPtrInput `pulumi:"cause"`
	// Programmatic code for the status of the assessment
	Code pulumi.StringInput `pulumi:"code"`
	// Human readable description of the assessment status
	Description pulumi.StringPtrInput `pulumi:"description"`
}

The result of the assessment

func (AssessmentStatusArgs) ElementType

func (AssessmentStatusArgs) ElementType() reflect.Type

func (AssessmentStatusArgs) ToAssessmentStatusOutput

func (i AssessmentStatusArgs) ToAssessmentStatusOutput() AssessmentStatusOutput

func (AssessmentStatusArgs) ToAssessmentStatusOutputWithContext

func (i AssessmentStatusArgs) ToAssessmentStatusOutputWithContext(ctx context.Context) AssessmentStatusOutput

func (AssessmentStatusArgs) ToAssessmentStatusPtrOutput

func (i AssessmentStatusArgs) ToAssessmentStatusPtrOutput() AssessmentStatusPtrOutput

func (AssessmentStatusArgs) ToAssessmentStatusPtrOutputWithContext

func (i AssessmentStatusArgs) ToAssessmentStatusPtrOutputWithContext(ctx context.Context) AssessmentStatusPtrOutput

type AssessmentStatusCode added in v0.3.1

type AssessmentStatusCode pulumi.String

Programmatic code for the status of the assessment

func (AssessmentStatusCode) ElementType added in v0.3.1

func (AssessmentStatusCode) ElementType() reflect.Type

func (AssessmentStatusCode) ToStringOutput added in v0.3.1

func (e AssessmentStatusCode) ToStringOutput() pulumi.StringOutput

func (AssessmentStatusCode) ToStringOutputWithContext added in v0.3.1

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

func (AssessmentStatusCode) ToStringPtrOutput added in v0.3.1

func (e AssessmentStatusCode) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssessmentStatusCode) ToStringPtrOutputWithContext added in v0.3.1

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

type AssessmentStatusInput

type AssessmentStatusInput interface {
	pulumi.Input

	ToAssessmentStatusOutput() AssessmentStatusOutput
	ToAssessmentStatusOutputWithContext(context.Context) AssessmentStatusOutput
}

AssessmentStatusInput is an input type that accepts AssessmentStatusArgs and AssessmentStatusOutput values. You can construct a concrete instance of `AssessmentStatusInput` via:

AssessmentStatusArgs{...}

type AssessmentStatusOutput

type AssessmentStatusOutput struct{ *pulumi.OutputState }

The result of the assessment

func (AssessmentStatusOutput) Cause

Programmatic code for the cause of the assessment status

func (AssessmentStatusOutput) Code

Programmatic code for the status of the assessment

func (AssessmentStatusOutput) Description

Human readable description of the assessment status

func (AssessmentStatusOutput) ElementType

func (AssessmentStatusOutput) ElementType() reflect.Type

func (AssessmentStatusOutput) ToAssessmentStatusOutput

func (o AssessmentStatusOutput) ToAssessmentStatusOutput() AssessmentStatusOutput

func (AssessmentStatusOutput) ToAssessmentStatusOutputWithContext

func (o AssessmentStatusOutput) ToAssessmentStatusOutputWithContext(ctx context.Context) AssessmentStatusOutput

func (AssessmentStatusOutput) ToAssessmentStatusPtrOutput

func (o AssessmentStatusOutput) ToAssessmentStatusPtrOutput() AssessmentStatusPtrOutput

func (AssessmentStatusOutput) ToAssessmentStatusPtrOutputWithContext

func (o AssessmentStatusOutput) ToAssessmentStatusPtrOutputWithContext(ctx context.Context) AssessmentStatusPtrOutput

type AssessmentStatusPtrInput

type AssessmentStatusPtrInput interface {
	pulumi.Input

	ToAssessmentStatusPtrOutput() AssessmentStatusPtrOutput
	ToAssessmentStatusPtrOutputWithContext(context.Context) AssessmentStatusPtrOutput
}

AssessmentStatusPtrInput is an input type that accepts AssessmentStatusArgs, AssessmentStatusPtr and AssessmentStatusPtrOutput values. You can construct a concrete instance of `AssessmentStatusPtrInput` via:

        AssessmentStatusArgs{...}

or:

        nil

type AssessmentStatusPtrOutput

type AssessmentStatusPtrOutput struct{ *pulumi.OutputState }

func (AssessmentStatusPtrOutput) Cause

Programmatic code for the cause of the assessment status

func (AssessmentStatusPtrOutput) Code

Programmatic code for the status of the assessment

func (AssessmentStatusPtrOutput) Description

Human readable description of the assessment status

func (AssessmentStatusPtrOutput) Elem

func (AssessmentStatusPtrOutput) ElementType

func (AssessmentStatusPtrOutput) ElementType() reflect.Type

func (AssessmentStatusPtrOutput) ToAssessmentStatusPtrOutput

func (o AssessmentStatusPtrOutput) ToAssessmentStatusPtrOutput() AssessmentStatusPtrOutput

func (AssessmentStatusPtrOutput) ToAssessmentStatusPtrOutputWithContext

func (o AssessmentStatusPtrOutput) ToAssessmentStatusPtrOutputWithContext(ctx context.Context) AssessmentStatusPtrOutput

type AssessmentStatusResponse

type AssessmentStatusResponse struct {
	// Programmatic code for the cause of the assessment status
	Cause *string `pulumi:"cause"`
	// Programmatic code for the status of the assessment
	Code string `pulumi:"code"`
	// Human readable description of the assessment status
	Description *string `pulumi:"description"`
}

The result of the assessment

type AssessmentStatusResponseArgs

type AssessmentStatusResponseArgs struct {
	// Programmatic code for the cause of the assessment status
	Cause pulumi.StringPtrInput `pulumi:"cause"`
	// Programmatic code for the status of the assessment
	Code pulumi.StringInput `pulumi:"code"`
	// Human readable description of the assessment status
	Description pulumi.StringPtrInput `pulumi:"description"`
}

The result of the assessment

func (AssessmentStatusResponseArgs) ElementType

func (AssessmentStatusResponseArgs) ToAssessmentStatusResponseOutput

func (i AssessmentStatusResponseArgs) ToAssessmentStatusResponseOutput() AssessmentStatusResponseOutput

func (AssessmentStatusResponseArgs) ToAssessmentStatusResponseOutputWithContext

func (i AssessmentStatusResponseArgs) ToAssessmentStatusResponseOutputWithContext(ctx context.Context) AssessmentStatusResponseOutput

func (AssessmentStatusResponseArgs) ToAssessmentStatusResponsePtrOutput

func (i AssessmentStatusResponseArgs) ToAssessmentStatusResponsePtrOutput() AssessmentStatusResponsePtrOutput

func (AssessmentStatusResponseArgs) ToAssessmentStatusResponsePtrOutputWithContext

func (i AssessmentStatusResponseArgs) ToAssessmentStatusResponsePtrOutputWithContext(ctx context.Context) AssessmentStatusResponsePtrOutput

type AssessmentStatusResponseInput

type AssessmentStatusResponseInput interface {
	pulumi.Input

	ToAssessmentStatusResponseOutput() AssessmentStatusResponseOutput
	ToAssessmentStatusResponseOutputWithContext(context.Context) AssessmentStatusResponseOutput
}

AssessmentStatusResponseInput is an input type that accepts AssessmentStatusResponseArgs and AssessmentStatusResponseOutput values. You can construct a concrete instance of `AssessmentStatusResponseInput` via:

AssessmentStatusResponseArgs{...}

type AssessmentStatusResponseOutput

type AssessmentStatusResponseOutput struct{ *pulumi.OutputState }

The result of the assessment

func (AssessmentStatusResponseOutput) Cause

Programmatic code for the cause of the assessment status

func (AssessmentStatusResponseOutput) Code

Programmatic code for the status of the assessment

func (AssessmentStatusResponseOutput) Description

Human readable description of the assessment status

func (AssessmentStatusResponseOutput) ElementType

func (AssessmentStatusResponseOutput) ToAssessmentStatusResponseOutput

func (o AssessmentStatusResponseOutput) ToAssessmentStatusResponseOutput() AssessmentStatusResponseOutput

func (AssessmentStatusResponseOutput) ToAssessmentStatusResponseOutputWithContext

func (o AssessmentStatusResponseOutput) ToAssessmentStatusResponseOutputWithContext(ctx context.Context) AssessmentStatusResponseOutput

func (AssessmentStatusResponseOutput) ToAssessmentStatusResponsePtrOutput

func (o AssessmentStatusResponseOutput) ToAssessmentStatusResponsePtrOutput() AssessmentStatusResponsePtrOutput

func (AssessmentStatusResponseOutput) ToAssessmentStatusResponsePtrOutputWithContext

func (o AssessmentStatusResponseOutput) ToAssessmentStatusResponsePtrOutputWithContext(ctx context.Context) AssessmentStatusResponsePtrOutput

type AssessmentStatusResponsePtrInput

type AssessmentStatusResponsePtrInput interface {
	pulumi.Input

	ToAssessmentStatusResponsePtrOutput() AssessmentStatusResponsePtrOutput
	ToAssessmentStatusResponsePtrOutputWithContext(context.Context) AssessmentStatusResponsePtrOutput
}

AssessmentStatusResponsePtrInput is an input type that accepts AssessmentStatusResponseArgs, AssessmentStatusResponsePtr and AssessmentStatusResponsePtrOutput values. You can construct a concrete instance of `AssessmentStatusResponsePtrInput` via:

        AssessmentStatusResponseArgs{...}

or:

        nil

type AssessmentStatusResponsePtrOutput

type AssessmentStatusResponsePtrOutput struct{ *pulumi.OutputState }

func (AssessmentStatusResponsePtrOutput) Cause

Programmatic code for the cause of the assessment status

func (AssessmentStatusResponsePtrOutput) Code

Programmatic code for the status of the assessment

func (AssessmentStatusResponsePtrOutput) Description

Human readable description of the assessment status

func (AssessmentStatusResponsePtrOutput) Elem

func (AssessmentStatusResponsePtrOutput) ElementType

func (AssessmentStatusResponsePtrOutput) ToAssessmentStatusResponsePtrOutput

func (o AssessmentStatusResponsePtrOutput) ToAssessmentStatusResponsePtrOutput() AssessmentStatusResponsePtrOutput

func (AssessmentStatusResponsePtrOutput) ToAssessmentStatusResponsePtrOutputWithContext

func (o AssessmentStatusResponsePtrOutput) ToAssessmentStatusResponsePtrOutputWithContext(ctx context.Context) AssessmentStatusResponsePtrOutput

type AssessmentType added in v0.3.1

type AssessmentType pulumi.String

BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition

func (AssessmentType) ElementType added in v0.3.1

func (AssessmentType) ElementType() reflect.Type

func (AssessmentType) ToStringOutput added in v0.3.1

func (e AssessmentType) ToStringOutput() pulumi.StringOutput

func (AssessmentType) ToStringOutputWithContext added in v0.3.1

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

func (AssessmentType) ToStringPtrOutput added in v0.3.1

func (e AssessmentType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssessmentType) ToStringPtrOutputWithContext added in v0.3.1

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

type AzureResourceDetails

type AzureResourceDetails struct {
	// The platform where the assessed resource resides
	// Expected value is 'Azure'.
	Source string `pulumi:"source"`
}

Details of the Azure resource that was assessed

type AzureResourceDetailsArgs

type AzureResourceDetailsArgs struct {
	// The platform where the assessed resource resides
	// Expected value is 'Azure'.
	Source pulumi.StringInput `pulumi:"source"`
}

Details of the Azure resource that was assessed

func (AzureResourceDetailsArgs) ElementType

func (AzureResourceDetailsArgs) ElementType() reflect.Type

func (AzureResourceDetailsArgs) ToAzureResourceDetailsOutput

func (i AzureResourceDetailsArgs) ToAzureResourceDetailsOutput() AzureResourceDetailsOutput

func (AzureResourceDetailsArgs) ToAzureResourceDetailsOutputWithContext

func (i AzureResourceDetailsArgs) ToAzureResourceDetailsOutputWithContext(ctx context.Context) AzureResourceDetailsOutput

type AzureResourceDetailsInput

type AzureResourceDetailsInput interface {
	pulumi.Input

	ToAzureResourceDetailsOutput() AzureResourceDetailsOutput
	ToAzureResourceDetailsOutputWithContext(context.Context) AzureResourceDetailsOutput
}

AzureResourceDetailsInput is an input type that accepts AzureResourceDetailsArgs and AzureResourceDetailsOutput values. You can construct a concrete instance of `AzureResourceDetailsInput` via:

AzureResourceDetailsArgs{...}

type AzureResourceDetailsOutput

type AzureResourceDetailsOutput struct{ *pulumi.OutputState }

Details of the Azure resource that was assessed

func (AzureResourceDetailsOutput) ElementType

func (AzureResourceDetailsOutput) ElementType() reflect.Type

func (AzureResourceDetailsOutput) Source

The platform where the assessed resource resides Expected value is 'Azure'.

func (AzureResourceDetailsOutput) ToAzureResourceDetailsOutput

func (o AzureResourceDetailsOutput) ToAzureResourceDetailsOutput() AzureResourceDetailsOutput

func (AzureResourceDetailsOutput) ToAzureResourceDetailsOutputWithContext

func (o AzureResourceDetailsOutput) ToAzureResourceDetailsOutputWithContext(ctx context.Context) AzureResourceDetailsOutput

type AzureResourceDetailsResponse

type AzureResourceDetailsResponse struct {
	// Azure resource Id of the assessed resource
	Id string `pulumi:"id"`
	// The platform where the assessed resource resides
	// Expected value is 'Azure'.
	Source string `pulumi:"source"`
}

Details of the Azure resource that was assessed

type AzureResourceDetailsResponseArgs

type AzureResourceDetailsResponseArgs struct {
	// Azure resource Id of the assessed resource
	Id pulumi.StringInput `pulumi:"id"`
	// The platform where the assessed resource resides
	// Expected value is 'Azure'.
	Source pulumi.StringInput `pulumi:"source"`
}

Details of the Azure resource that was assessed

func (AzureResourceDetailsResponseArgs) ElementType

func (AzureResourceDetailsResponseArgs) ToAzureResourceDetailsResponseOutput

func (i AzureResourceDetailsResponseArgs) ToAzureResourceDetailsResponseOutput() AzureResourceDetailsResponseOutput

func (AzureResourceDetailsResponseArgs) ToAzureResourceDetailsResponseOutputWithContext

func (i AzureResourceDetailsResponseArgs) ToAzureResourceDetailsResponseOutputWithContext(ctx context.Context) AzureResourceDetailsResponseOutput

type AzureResourceDetailsResponseInput

type AzureResourceDetailsResponseInput interface {
	pulumi.Input

	ToAzureResourceDetailsResponseOutput() AzureResourceDetailsResponseOutput
	ToAzureResourceDetailsResponseOutputWithContext(context.Context) AzureResourceDetailsResponseOutput
}

AzureResourceDetailsResponseInput is an input type that accepts AzureResourceDetailsResponseArgs and AzureResourceDetailsResponseOutput values. You can construct a concrete instance of `AzureResourceDetailsResponseInput` via:

AzureResourceDetailsResponseArgs{...}

type AzureResourceDetailsResponseOutput

type AzureResourceDetailsResponseOutput struct{ *pulumi.OutputState }

Details of the Azure resource that was assessed

func (AzureResourceDetailsResponseOutput) ElementType

func (AzureResourceDetailsResponseOutput) Id

Azure resource Id of the assessed resource

func (AzureResourceDetailsResponseOutput) Source

The platform where the assessed resource resides Expected value is 'Azure'.

func (AzureResourceDetailsResponseOutput) ToAzureResourceDetailsResponseOutput

func (o AzureResourceDetailsResponseOutput) ToAzureResourceDetailsResponseOutput() AzureResourceDetailsResponseOutput

func (AzureResourceDetailsResponseOutput) ToAzureResourceDetailsResponseOutputWithContext

func (o AzureResourceDetailsResponseOutput) ToAzureResourceDetailsResponseOutputWithContext(ctx context.Context) AzureResourceDetailsResponseOutput

type Category added in v0.3.1

type Category pulumi.String

The category of resource that is at risk when the assessment is unhealthy

func (Category) ElementType added in v0.3.1

func (Category) ElementType() reflect.Type

func (Category) ToStringOutput added in v0.3.1

func (e Category) ToStringOutput() pulumi.StringOutput

func (Category) ToStringOutputWithContext added in v0.3.1

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

func (Category) ToStringPtrOutput added in v0.3.1

func (e Category) ToStringPtrOutput() pulumi.StringPtrOutput

func (Category) ToStringPtrOutputWithContext added in v0.3.1

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

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 Latest API Version: 2019-08-01.

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

type ImplementationEffort pulumi.String

The implementation effort required to remediate this assessment

func (ImplementationEffort) ElementType added in v0.3.1

func (ImplementationEffort) ElementType() reflect.Type

func (ImplementationEffort) ToStringOutput added in v0.3.1

func (e ImplementationEffort) ToStringOutput() pulumi.StringOutput

func (ImplementationEffort) ToStringOutputWithContext added in v0.3.1

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

func (ImplementationEffort) ToStringPtrOutput added in v0.3.1

func (e ImplementationEffort) ToStringPtrOutput() pulumi.StringPtrOutput

func (ImplementationEffort) ToStringPtrOutputWithContext added in v0.3.1

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

type IotSecuritySolution

type IotSecuritySolution struct {
	pulumi.CustomResourceState

	// List of additional workspaces
	AdditionalWorkspaces AdditionalWorkspacesPropertiesResponseArrayOutput `pulumi:"additionalWorkspaces"`
	// 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 options for exporting to workspace data.
	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 the configuration status for each recommendation type.
	RecommendationsConfiguration RecommendationConfigurationPropertiesResponseArrayOutput `pulumi:"recommendationsConfiguration"`
	// Status of the IoT Security solution.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// Unmasked IP address logging status
	UnmaskedIpLoggingStatus pulumi.StringPtrOutput `pulumi:"unmaskedIpLoggingStatus"`
	// Properties of the IoT Security solution's user defined resources.
	UserDefinedResources UserDefinedResourcesPropertiesResponsePtrOutput `pulumi:"userDefinedResources"`
	// Workspace resource ID
	Workspace pulumi.StringPtrOutput `pulumi:"workspace"`
}

IoT Security solution configuration and resource information. Latest API Version: 2019-08-01.

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 {
	// List of additional workspaces
	AdditionalWorkspaces AdditionalWorkspacesPropertiesArrayInput
	// Disabled data sources. Disabling these data sources compromises the system.
	DisabledDataSources pulumi.StringArrayInput
	// Resource display name.
	DisplayName pulumi.StringInput
	// List of additional options for exporting to workspace data.
	Export pulumi.StringArrayInput
	// IoT Hub resource IDs
	IotHubs pulumi.StringArrayInput
	// The resource location.
	Location pulumi.StringPtrInput
	// List of the configuration status for each recommendation type.
	RecommendationsConfiguration RecommendationConfigurationPropertiesArrayInput
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the IoT Security solution.
	SolutionName pulumi.StringInput
	// Status of the IoT Security solution.
	Status pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Unmasked IP address logging status
	UnmaskedIpLoggingStatus pulumi.StringPtrInput
	// Properties of the IoT Security solution's user defined resources.
	UserDefinedResources UserDefinedResourcesPropertiesPtrInput
	// Workspace resource ID
	Workspace pulumi.StringPtrInput
}

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 additional workspaces
	AdditionalWorkspaces AdditionalWorkspacesPropertiesResponseArrayInput
	// 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 options for exporting to workspace data.
	Export pulumi.StringArrayInput
	// IoT Hub resource IDs
	IotHubs pulumi.StringArrayInput
	// The resource location.
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// List of the configuration status for each recommendation type.
	RecommendationsConfiguration RecommendationConfigurationPropertiesResponseArrayInput
	// Status of the IoT Security solution.
	Status pulumi.StringPtrInput
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// Unmasked IP address logging status
	UnmaskedIpLoggingStatus pulumi.StringPtrInput
	// Properties of the IoT Security solution's user defined resources.
	UserDefinedResources UserDefinedResourcesPropertiesResponsePtrInput
	// Workspace resource ID
	Workspace pulumi.StringPtrInput
}

func (IotSecuritySolutionState) ElementType

func (IotSecuritySolutionState) ElementType() reflect.Type

type JitNetworkAccessPolicy

type JitNetworkAccessPolicy struct {
	pulumi.CustomResourceState

	// Kind of the resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Location where the resource is stored
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets the provisioning state of the Just-in-Time policy.
	ProvisioningState pulumi.StringOutput                        `pulumi:"provisioningState"`
	Requests          JitNetworkAccessRequestResponseArrayOutput `pulumi:"requests"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// Configurations for Microsoft.Compute/virtualMachines resource type.
	VirtualMachines JitNetworkAccessPolicyVirtualMachineResponseArrayOutput `pulumi:"virtualMachines"`
}

Latest API Version: 2020-01-01.

func GetJitNetworkAccessPolicy

func GetJitNetworkAccessPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JitNetworkAccessPolicyState, opts ...pulumi.ResourceOption) (*JitNetworkAccessPolicy, error)

GetJitNetworkAccessPolicy gets an existing JitNetworkAccessPolicy 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 NewJitNetworkAccessPolicy

func NewJitNetworkAccessPolicy(ctx *pulumi.Context,
	name string, args *JitNetworkAccessPolicyArgs, opts ...pulumi.ResourceOption) (*JitNetworkAccessPolicy, error)

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

func (*JitNetworkAccessPolicy) ElementType added in v0.2.6

func (*JitNetworkAccessPolicy) ElementType() reflect.Type

func (*JitNetworkAccessPolicy) ToJitNetworkAccessPolicyOutput added in v0.2.6

func (i *JitNetworkAccessPolicy) ToJitNetworkAccessPolicyOutput() JitNetworkAccessPolicyOutput

func (*JitNetworkAccessPolicy) ToJitNetworkAccessPolicyOutputWithContext added in v0.2.6

func (i *JitNetworkAccessPolicy) ToJitNetworkAccessPolicyOutputWithContext(ctx context.Context) JitNetworkAccessPolicyOutput

type JitNetworkAccessPolicyArgs

type JitNetworkAccessPolicyArgs struct {
	// The location where ASC stores the data of the subscription. can be retrieved from Get locations
	AscLocation pulumi.StringInput
	// Name of a Just-in-Time access configuration policy.
	JitNetworkAccessPolicyName pulumi.StringInput
	// Kind of the resource
	Kind     pulumi.StringPtrInput
	Requests JitNetworkAccessRequestArrayInput
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Configurations for Microsoft.Compute/virtualMachines resource type.
	VirtualMachines JitNetworkAccessPolicyVirtualMachineArrayInput
}

The set of arguments for constructing a JitNetworkAccessPolicy resource.

func (JitNetworkAccessPolicyArgs) ElementType

func (JitNetworkAccessPolicyArgs) ElementType() reflect.Type

type JitNetworkAccessPolicyInput added in v0.2.6

type JitNetworkAccessPolicyInput interface {
	pulumi.Input

	ToJitNetworkAccessPolicyOutput() JitNetworkAccessPolicyOutput
	ToJitNetworkAccessPolicyOutputWithContext(ctx context.Context) JitNetworkAccessPolicyOutput
}

type JitNetworkAccessPolicyOutput added in v0.2.6

type JitNetworkAccessPolicyOutput struct {
	*pulumi.OutputState
}

func (JitNetworkAccessPolicyOutput) ElementType added in v0.2.6

func (JitNetworkAccessPolicyOutput) ToJitNetworkAccessPolicyOutput added in v0.2.6

func (o JitNetworkAccessPolicyOutput) ToJitNetworkAccessPolicyOutput() JitNetworkAccessPolicyOutput

func (JitNetworkAccessPolicyOutput) ToJitNetworkAccessPolicyOutputWithContext added in v0.2.6

func (o JitNetworkAccessPolicyOutput) ToJitNetworkAccessPolicyOutputWithContext(ctx context.Context) JitNetworkAccessPolicyOutput

type JitNetworkAccessPolicyState

type JitNetworkAccessPolicyState struct {
	// Kind of the resource
	Kind pulumi.StringPtrInput
	// Location where the resource is stored
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Gets the provisioning state of the Just-in-Time policy.
	ProvisioningState pulumi.StringPtrInput
	Requests          JitNetworkAccessRequestResponseArrayInput
	// Resource type
	Type pulumi.StringPtrInput
	// Configurations for Microsoft.Compute/virtualMachines resource type.
	VirtualMachines JitNetworkAccessPolicyVirtualMachineResponseArrayInput
}

func (JitNetworkAccessPolicyState) ElementType

type JitNetworkAccessPolicyVirtualMachine

type JitNetworkAccessPolicyVirtualMachine struct {
	// Resource ID of the virtual machine that is linked to this policy
	Id string `pulumi:"id"`
	// Port configurations for the virtual machine
	Ports []JitNetworkAccessPortRule `pulumi:"ports"`
	// Public IP address of the Azure Firewall that is linked to this policy, if applicable
	PublicIpAddress *string `pulumi:"publicIpAddress"`
}

type JitNetworkAccessPolicyVirtualMachineArgs

type JitNetworkAccessPolicyVirtualMachineArgs struct {
	// Resource ID of the virtual machine that is linked to this policy
	Id pulumi.StringInput `pulumi:"id"`
	// Port configurations for the virtual machine
	Ports JitNetworkAccessPortRuleArrayInput `pulumi:"ports"`
	// Public IP address of the Azure Firewall that is linked to this policy, if applicable
	PublicIpAddress pulumi.StringPtrInput `pulumi:"publicIpAddress"`
}

func (JitNetworkAccessPolicyVirtualMachineArgs) ElementType

func (JitNetworkAccessPolicyVirtualMachineArgs) ToJitNetworkAccessPolicyVirtualMachineOutput

func (i JitNetworkAccessPolicyVirtualMachineArgs) ToJitNetworkAccessPolicyVirtualMachineOutput() JitNetworkAccessPolicyVirtualMachineOutput

func (JitNetworkAccessPolicyVirtualMachineArgs) ToJitNetworkAccessPolicyVirtualMachineOutputWithContext

func (i JitNetworkAccessPolicyVirtualMachineArgs) ToJitNetworkAccessPolicyVirtualMachineOutputWithContext(ctx context.Context) JitNetworkAccessPolicyVirtualMachineOutput

type JitNetworkAccessPolicyVirtualMachineArray

type JitNetworkAccessPolicyVirtualMachineArray []JitNetworkAccessPolicyVirtualMachineInput

func (JitNetworkAccessPolicyVirtualMachineArray) ElementType

func (JitNetworkAccessPolicyVirtualMachineArray) ToJitNetworkAccessPolicyVirtualMachineArrayOutput

func (i JitNetworkAccessPolicyVirtualMachineArray) ToJitNetworkAccessPolicyVirtualMachineArrayOutput() JitNetworkAccessPolicyVirtualMachineArrayOutput

func (JitNetworkAccessPolicyVirtualMachineArray) ToJitNetworkAccessPolicyVirtualMachineArrayOutputWithContext

func (i JitNetworkAccessPolicyVirtualMachineArray) ToJitNetworkAccessPolicyVirtualMachineArrayOutputWithContext(ctx context.Context) JitNetworkAccessPolicyVirtualMachineArrayOutput

type JitNetworkAccessPolicyVirtualMachineArrayInput

type JitNetworkAccessPolicyVirtualMachineArrayInput interface {
	pulumi.Input

	ToJitNetworkAccessPolicyVirtualMachineArrayOutput() JitNetworkAccessPolicyVirtualMachineArrayOutput
	ToJitNetworkAccessPolicyVirtualMachineArrayOutputWithContext(context.Context) JitNetworkAccessPolicyVirtualMachineArrayOutput
}

JitNetworkAccessPolicyVirtualMachineArrayInput is an input type that accepts JitNetworkAccessPolicyVirtualMachineArray and JitNetworkAccessPolicyVirtualMachineArrayOutput values. You can construct a concrete instance of `JitNetworkAccessPolicyVirtualMachineArrayInput` via:

JitNetworkAccessPolicyVirtualMachineArray{ JitNetworkAccessPolicyVirtualMachineArgs{...} }

type JitNetworkAccessPolicyVirtualMachineArrayOutput

type JitNetworkAccessPolicyVirtualMachineArrayOutput struct{ *pulumi.OutputState }

func (JitNetworkAccessPolicyVirtualMachineArrayOutput) ElementType

func (JitNetworkAccessPolicyVirtualMachineArrayOutput) Index

func (JitNetworkAccessPolicyVirtualMachineArrayOutput) ToJitNetworkAccessPolicyVirtualMachineArrayOutput

func (o JitNetworkAccessPolicyVirtualMachineArrayOutput) ToJitNetworkAccessPolicyVirtualMachineArrayOutput() JitNetworkAccessPolicyVirtualMachineArrayOutput

func (JitNetworkAccessPolicyVirtualMachineArrayOutput) ToJitNetworkAccessPolicyVirtualMachineArrayOutputWithContext

func (o JitNetworkAccessPolicyVirtualMachineArrayOutput) ToJitNetworkAccessPolicyVirtualMachineArrayOutputWithContext(ctx context.Context) JitNetworkAccessPolicyVirtualMachineArrayOutput

type JitNetworkAccessPolicyVirtualMachineInput

type JitNetworkAccessPolicyVirtualMachineInput interface {
	pulumi.Input

	ToJitNetworkAccessPolicyVirtualMachineOutput() JitNetworkAccessPolicyVirtualMachineOutput
	ToJitNetworkAccessPolicyVirtualMachineOutputWithContext(context.Context) JitNetworkAccessPolicyVirtualMachineOutput
}

JitNetworkAccessPolicyVirtualMachineInput is an input type that accepts JitNetworkAccessPolicyVirtualMachineArgs and JitNetworkAccessPolicyVirtualMachineOutput values. You can construct a concrete instance of `JitNetworkAccessPolicyVirtualMachineInput` via:

JitNetworkAccessPolicyVirtualMachineArgs{...}

type JitNetworkAccessPolicyVirtualMachineOutput

type JitNetworkAccessPolicyVirtualMachineOutput struct{ *pulumi.OutputState }

func (JitNetworkAccessPolicyVirtualMachineOutput) ElementType

func (JitNetworkAccessPolicyVirtualMachineOutput) Id

Resource ID of the virtual machine that is linked to this policy

func (JitNetworkAccessPolicyVirtualMachineOutput) Ports

Port configurations for the virtual machine

func (JitNetworkAccessPolicyVirtualMachineOutput) PublicIpAddress

Public IP address of the Azure Firewall that is linked to this policy, if applicable

func (JitNetworkAccessPolicyVirtualMachineOutput) ToJitNetworkAccessPolicyVirtualMachineOutput

func (o JitNetworkAccessPolicyVirtualMachineOutput) ToJitNetworkAccessPolicyVirtualMachineOutput() JitNetworkAccessPolicyVirtualMachineOutput

func (JitNetworkAccessPolicyVirtualMachineOutput) ToJitNetworkAccessPolicyVirtualMachineOutputWithContext

func (o JitNetworkAccessPolicyVirtualMachineOutput) ToJitNetworkAccessPolicyVirtualMachineOutputWithContext(ctx context.Context) JitNetworkAccessPolicyVirtualMachineOutput

type JitNetworkAccessPolicyVirtualMachineResponse

type JitNetworkAccessPolicyVirtualMachineResponse struct {
	// Resource ID of the virtual machine that is linked to this policy
	Id string `pulumi:"id"`
	// Port configurations for the virtual machine
	Ports []JitNetworkAccessPortRuleResponse `pulumi:"ports"`
	// Public IP address of the Azure Firewall that is linked to this policy, if applicable
	PublicIpAddress *string `pulumi:"publicIpAddress"`
}

type JitNetworkAccessPolicyVirtualMachineResponseArgs

type JitNetworkAccessPolicyVirtualMachineResponseArgs struct {
	// Resource ID of the virtual machine that is linked to this policy
	Id pulumi.StringInput `pulumi:"id"`
	// Port configurations for the virtual machine
	Ports JitNetworkAccessPortRuleResponseArrayInput `pulumi:"ports"`
	// Public IP address of the Azure Firewall that is linked to this policy, if applicable
	PublicIpAddress pulumi.StringPtrInput `pulumi:"publicIpAddress"`
}

func (JitNetworkAccessPolicyVirtualMachineResponseArgs) ElementType

func (JitNetworkAccessPolicyVirtualMachineResponseArgs) ToJitNetworkAccessPolicyVirtualMachineResponseOutput

func (i JitNetworkAccessPolicyVirtualMachineResponseArgs) ToJitNetworkAccessPolicyVirtualMachineResponseOutput() JitNetworkAccessPolicyVirtualMachineResponseOutput

func (JitNetworkAccessPolicyVirtualMachineResponseArgs) ToJitNetworkAccessPolicyVirtualMachineResponseOutputWithContext

func (i JitNetworkAccessPolicyVirtualMachineResponseArgs) ToJitNetworkAccessPolicyVirtualMachineResponseOutputWithContext(ctx context.Context) JitNetworkAccessPolicyVirtualMachineResponseOutput

type JitNetworkAccessPolicyVirtualMachineResponseArray

type JitNetworkAccessPolicyVirtualMachineResponseArray []JitNetworkAccessPolicyVirtualMachineResponseInput

func (JitNetworkAccessPolicyVirtualMachineResponseArray) ElementType

func (JitNetworkAccessPolicyVirtualMachineResponseArray) ToJitNetworkAccessPolicyVirtualMachineResponseArrayOutput

func (i JitNetworkAccessPolicyVirtualMachineResponseArray) ToJitNetworkAccessPolicyVirtualMachineResponseArrayOutput() JitNetworkAccessPolicyVirtualMachineResponseArrayOutput

func (JitNetworkAccessPolicyVirtualMachineResponseArray) ToJitNetworkAccessPolicyVirtualMachineResponseArrayOutputWithContext

func (i JitNetworkAccessPolicyVirtualMachineResponseArray) ToJitNetworkAccessPolicyVirtualMachineResponseArrayOutputWithContext(ctx context.Context) JitNetworkAccessPolicyVirtualMachineResponseArrayOutput

type JitNetworkAccessPolicyVirtualMachineResponseArrayInput

type JitNetworkAccessPolicyVirtualMachineResponseArrayInput interface {
	pulumi.Input

	ToJitNetworkAccessPolicyVirtualMachineResponseArrayOutput() JitNetworkAccessPolicyVirtualMachineResponseArrayOutput
	ToJitNetworkAccessPolicyVirtualMachineResponseArrayOutputWithContext(context.Context) JitNetworkAccessPolicyVirtualMachineResponseArrayOutput
}

JitNetworkAccessPolicyVirtualMachineResponseArrayInput is an input type that accepts JitNetworkAccessPolicyVirtualMachineResponseArray and JitNetworkAccessPolicyVirtualMachineResponseArrayOutput values. You can construct a concrete instance of `JitNetworkAccessPolicyVirtualMachineResponseArrayInput` via:

JitNetworkAccessPolicyVirtualMachineResponseArray{ JitNetworkAccessPolicyVirtualMachineResponseArgs{...} }

type JitNetworkAccessPolicyVirtualMachineResponseArrayOutput

type JitNetworkAccessPolicyVirtualMachineResponseArrayOutput struct{ *pulumi.OutputState }

func (JitNetworkAccessPolicyVirtualMachineResponseArrayOutput) ElementType

func (JitNetworkAccessPolicyVirtualMachineResponseArrayOutput) Index

func (JitNetworkAccessPolicyVirtualMachineResponseArrayOutput) ToJitNetworkAccessPolicyVirtualMachineResponseArrayOutput

func (JitNetworkAccessPolicyVirtualMachineResponseArrayOutput) ToJitNetworkAccessPolicyVirtualMachineResponseArrayOutputWithContext

func (o JitNetworkAccessPolicyVirtualMachineResponseArrayOutput) ToJitNetworkAccessPolicyVirtualMachineResponseArrayOutputWithContext(ctx context.Context) JitNetworkAccessPolicyVirtualMachineResponseArrayOutput

type JitNetworkAccessPolicyVirtualMachineResponseInput

type JitNetworkAccessPolicyVirtualMachineResponseInput interface {
	pulumi.Input

	ToJitNetworkAccessPolicyVirtualMachineResponseOutput() JitNetworkAccessPolicyVirtualMachineResponseOutput
	ToJitNetworkAccessPolicyVirtualMachineResponseOutputWithContext(context.Context) JitNetworkAccessPolicyVirtualMachineResponseOutput
}

JitNetworkAccessPolicyVirtualMachineResponseInput is an input type that accepts JitNetworkAccessPolicyVirtualMachineResponseArgs and JitNetworkAccessPolicyVirtualMachineResponseOutput values. You can construct a concrete instance of `JitNetworkAccessPolicyVirtualMachineResponseInput` via:

JitNetworkAccessPolicyVirtualMachineResponseArgs{...}

type JitNetworkAccessPolicyVirtualMachineResponseOutput

type JitNetworkAccessPolicyVirtualMachineResponseOutput struct{ *pulumi.OutputState }

func (JitNetworkAccessPolicyVirtualMachineResponseOutput) ElementType

func (JitNetworkAccessPolicyVirtualMachineResponseOutput) Id

Resource ID of the virtual machine that is linked to this policy

func (JitNetworkAccessPolicyVirtualMachineResponseOutput) Ports

Port configurations for the virtual machine

func (JitNetworkAccessPolicyVirtualMachineResponseOutput) PublicIpAddress

Public IP address of the Azure Firewall that is linked to this policy, if applicable

func (JitNetworkAccessPolicyVirtualMachineResponseOutput) ToJitNetworkAccessPolicyVirtualMachineResponseOutput

func (o JitNetworkAccessPolicyVirtualMachineResponseOutput) ToJitNetworkAccessPolicyVirtualMachineResponseOutput() JitNetworkAccessPolicyVirtualMachineResponseOutput

func (JitNetworkAccessPolicyVirtualMachineResponseOutput) ToJitNetworkAccessPolicyVirtualMachineResponseOutputWithContext

func (o JitNetworkAccessPolicyVirtualMachineResponseOutput) ToJitNetworkAccessPolicyVirtualMachineResponseOutputWithContext(ctx context.Context) JitNetworkAccessPolicyVirtualMachineResponseOutput

type JitNetworkAccessPortRule

type JitNetworkAccessPortRule struct {
	// Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
	AllowedSourceAddressPrefix *string `pulumi:"allowedSourceAddressPrefix"`
	// Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
	AllowedSourceAddressPrefixes []string `pulumi:"allowedSourceAddressPrefixes"`
	// Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day
	MaxRequestAccessDuration string `pulumi:"maxRequestAccessDuration"`
	Number                   int    `pulumi:"number"`
	Protocol                 string `pulumi:"protocol"`
}

type JitNetworkAccessPortRuleArgs

type JitNetworkAccessPortRuleArgs struct {
	// Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
	AllowedSourceAddressPrefix pulumi.StringPtrInput `pulumi:"allowedSourceAddressPrefix"`
	// Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
	AllowedSourceAddressPrefixes pulumi.StringArrayInput `pulumi:"allowedSourceAddressPrefixes"`
	// Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day
	MaxRequestAccessDuration pulumi.StringInput `pulumi:"maxRequestAccessDuration"`
	Number                   pulumi.IntInput    `pulumi:"number"`
	Protocol                 pulumi.StringInput `pulumi:"protocol"`
}

func (JitNetworkAccessPortRuleArgs) ElementType

func (JitNetworkAccessPortRuleArgs) ToJitNetworkAccessPortRuleOutput

func (i JitNetworkAccessPortRuleArgs) ToJitNetworkAccessPortRuleOutput() JitNetworkAccessPortRuleOutput

func (JitNetworkAccessPortRuleArgs) ToJitNetworkAccessPortRuleOutputWithContext

func (i JitNetworkAccessPortRuleArgs) ToJitNetworkAccessPortRuleOutputWithContext(ctx context.Context) JitNetworkAccessPortRuleOutput

type JitNetworkAccessPortRuleArray

type JitNetworkAccessPortRuleArray []JitNetworkAccessPortRuleInput

func (JitNetworkAccessPortRuleArray) ElementType

func (JitNetworkAccessPortRuleArray) ToJitNetworkAccessPortRuleArrayOutput

func (i JitNetworkAccessPortRuleArray) ToJitNetworkAccessPortRuleArrayOutput() JitNetworkAccessPortRuleArrayOutput

func (JitNetworkAccessPortRuleArray) ToJitNetworkAccessPortRuleArrayOutputWithContext

func (i JitNetworkAccessPortRuleArray) ToJitNetworkAccessPortRuleArrayOutputWithContext(ctx context.Context) JitNetworkAccessPortRuleArrayOutput

type JitNetworkAccessPortRuleArrayInput

type JitNetworkAccessPortRuleArrayInput interface {
	pulumi.Input

	ToJitNetworkAccessPortRuleArrayOutput() JitNetworkAccessPortRuleArrayOutput
	ToJitNetworkAccessPortRuleArrayOutputWithContext(context.Context) JitNetworkAccessPortRuleArrayOutput
}

JitNetworkAccessPortRuleArrayInput is an input type that accepts JitNetworkAccessPortRuleArray and JitNetworkAccessPortRuleArrayOutput values. You can construct a concrete instance of `JitNetworkAccessPortRuleArrayInput` via:

JitNetworkAccessPortRuleArray{ JitNetworkAccessPortRuleArgs{...} }

type JitNetworkAccessPortRuleArrayOutput

type JitNetworkAccessPortRuleArrayOutput struct{ *pulumi.OutputState }

func (JitNetworkAccessPortRuleArrayOutput) ElementType

func (JitNetworkAccessPortRuleArrayOutput) Index

func (JitNetworkAccessPortRuleArrayOutput) ToJitNetworkAccessPortRuleArrayOutput

func (o JitNetworkAccessPortRuleArrayOutput) ToJitNetworkAccessPortRuleArrayOutput() JitNetworkAccessPortRuleArrayOutput

func (JitNetworkAccessPortRuleArrayOutput) ToJitNetworkAccessPortRuleArrayOutputWithContext

func (o JitNetworkAccessPortRuleArrayOutput) ToJitNetworkAccessPortRuleArrayOutputWithContext(ctx context.Context) JitNetworkAccessPortRuleArrayOutput

type JitNetworkAccessPortRuleInput

type JitNetworkAccessPortRuleInput interface {
	pulumi.Input

	ToJitNetworkAccessPortRuleOutput() JitNetworkAccessPortRuleOutput
	ToJitNetworkAccessPortRuleOutputWithContext(context.Context) JitNetworkAccessPortRuleOutput
}

JitNetworkAccessPortRuleInput is an input type that accepts JitNetworkAccessPortRuleArgs and JitNetworkAccessPortRuleOutput values. You can construct a concrete instance of `JitNetworkAccessPortRuleInput` via:

JitNetworkAccessPortRuleArgs{...}

type JitNetworkAccessPortRuleOutput

type JitNetworkAccessPortRuleOutput struct{ *pulumi.OutputState }

func (JitNetworkAccessPortRuleOutput) AllowedSourceAddressPrefix

func (o JitNetworkAccessPortRuleOutput) AllowedSourceAddressPrefix() pulumi.StringPtrOutput

Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".

func (JitNetworkAccessPortRuleOutput) AllowedSourceAddressPrefixes

func (o JitNetworkAccessPortRuleOutput) AllowedSourceAddressPrefixes() pulumi.StringArrayOutput

Mutually exclusive with the "allowedSourceAddressPrefix" parameter.

func (JitNetworkAccessPortRuleOutput) ElementType

func (JitNetworkAccessPortRuleOutput) MaxRequestAccessDuration

func (o JitNetworkAccessPortRuleOutput) MaxRequestAccessDuration() pulumi.StringOutput

Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day

func (JitNetworkAccessPortRuleOutput) Number

func (JitNetworkAccessPortRuleOutput) Protocol

func (JitNetworkAccessPortRuleOutput) ToJitNetworkAccessPortRuleOutput

func (o JitNetworkAccessPortRuleOutput) ToJitNetworkAccessPortRuleOutput() JitNetworkAccessPortRuleOutput

func (JitNetworkAccessPortRuleOutput) ToJitNetworkAccessPortRuleOutputWithContext

func (o JitNetworkAccessPortRuleOutput) ToJitNetworkAccessPortRuleOutputWithContext(ctx context.Context) JitNetworkAccessPortRuleOutput

type JitNetworkAccessPortRuleResponse

type JitNetworkAccessPortRuleResponse struct {
	// Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
	AllowedSourceAddressPrefix *string `pulumi:"allowedSourceAddressPrefix"`
	// Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
	AllowedSourceAddressPrefixes []string `pulumi:"allowedSourceAddressPrefixes"`
	// Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day
	MaxRequestAccessDuration string `pulumi:"maxRequestAccessDuration"`
	Number                   int    `pulumi:"number"`
	Protocol                 string `pulumi:"protocol"`
}

type JitNetworkAccessPortRuleResponseArgs

type JitNetworkAccessPortRuleResponseArgs struct {
	// Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
	AllowedSourceAddressPrefix pulumi.StringPtrInput `pulumi:"allowedSourceAddressPrefix"`
	// Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
	AllowedSourceAddressPrefixes pulumi.StringArrayInput `pulumi:"allowedSourceAddressPrefixes"`
	// Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day
	MaxRequestAccessDuration pulumi.StringInput `pulumi:"maxRequestAccessDuration"`
	Number                   pulumi.IntInput    `pulumi:"number"`
	Protocol                 pulumi.StringInput `pulumi:"protocol"`
}

func (JitNetworkAccessPortRuleResponseArgs) ElementType

func (JitNetworkAccessPortRuleResponseArgs) ToJitNetworkAccessPortRuleResponseOutput

func (i JitNetworkAccessPortRuleResponseArgs) ToJitNetworkAccessPortRuleResponseOutput() JitNetworkAccessPortRuleResponseOutput

func (JitNetworkAccessPortRuleResponseArgs) ToJitNetworkAccessPortRuleResponseOutputWithContext

func (i JitNetworkAccessPortRuleResponseArgs) ToJitNetworkAccessPortRuleResponseOutputWithContext(ctx context.Context) JitNetworkAccessPortRuleResponseOutput

type JitNetworkAccessPortRuleResponseArray

type JitNetworkAccessPortRuleResponseArray []JitNetworkAccessPortRuleResponseInput

func (JitNetworkAccessPortRuleResponseArray) ElementType

func (JitNetworkAccessPortRuleResponseArray) ToJitNetworkAccessPortRuleResponseArrayOutput

func (i JitNetworkAccessPortRuleResponseArray) ToJitNetworkAccessPortRuleResponseArrayOutput() JitNetworkAccessPortRuleResponseArrayOutput

func (JitNetworkAccessPortRuleResponseArray) ToJitNetworkAccessPortRuleResponseArrayOutputWithContext

func (i JitNetworkAccessPortRuleResponseArray) ToJitNetworkAccessPortRuleResponseArrayOutputWithContext(ctx context.Context) JitNetworkAccessPortRuleResponseArrayOutput

type JitNetworkAccessPortRuleResponseArrayInput

type JitNetworkAccessPortRuleResponseArrayInput interface {
	pulumi.Input

	ToJitNetworkAccessPortRuleResponseArrayOutput() JitNetworkAccessPortRuleResponseArrayOutput
	ToJitNetworkAccessPortRuleResponseArrayOutputWithContext(context.Context) JitNetworkAccessPortRuleResponseArrayOutput
}

JitNetworkAccessPortRuleResponseArrayInput is an input type that accepts JitNetworkAccessPortRuleResponseArray and JitNetworkAccessPortRuleResponseArrayOutput values. You can construct a concrete instance of `JitNetworkAccessPortRuleResponseArrayInput` via:

JitNetworkAccessPortRuleResponseArray{ JitNetworkAccessPortRuleResponseArgs{...} }

type JitNetworkAccessPortRuleResponseArrayOutput

type JitNetworkAccessPortRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (JitNetworkAccessPortRuleResponseArrayOutput) ElementType

func (JitNetworkAccessPortRuleResponseArrayOutput) Index

func (JitNetworkAccessPortRuleResponseArrayOutput) ToJitNetworkAccessPortRuleResponseArrayOutput

func (o JitNetworkAccessPortRuleResponseArrayOutput) ToJitNetworkAccessPortRuleResponseArrayOutput() JitNetworkAccessPortRuleResponseArrayOutput

func (JitNetworkAccessPortRuleResponseArrayOutput) ToJitNetworkAccessPortRuleResponseArrayOutputWithContext

func (o JitNetworkAccessPortRuleResponseArrayOutput) ToJitNetworkAccessPortRuleResponseArrayOutputWithContext(ctx context.Context) JitNetworkAccessPortRuleResponseArrayOutput

type JitNetworkAccessPortRuleResponseInput

type JitNetworkAccessPortRuleResponseInput interface {
	pulumi.Input

	ToJitNetworkAccessPortRuleResponseOutput() JitNetworkAccessPortRuleResponseOutput
	ToJitNetworkAccessPortRuleResponseOutputWithContext(context.Context) JitNetworkAccessPortRuleResponseOutput
}

JitNetworkAccessPortRuleResponseInput is an input type that accepts JitNetworkAccessPortRuleResponseArgs and JitNetworkAccessPortRuleResponseOutput values. You can construct a concrete instance of `JitNetworkAccessPortRuleResponseInput` via:

JitNetworkAccessPortRuleResponseArgs{...}

type JitNetworkAccessPortRuleResponseOutput

type JitNetworkAccessPortRuleResponseOutput struct{ *pulumi.OutputState }

func (JitNetworkAccessPortRuleResponseOutput) AllowedSourceAddressPrefix

func (o JitNetworkAccessPortRuleResponseOutput) AllowedSourceAddressPrefix() pulumi.StringPtrOutput

Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".

func (JitNetworkAccessPortRuleResponseOutput) AllowedSourceAddressPrefixes

func (o JitNetworkAccessPortRuleResponseOutput) AllowedSourceAddressPrefixes() pulumi.StringArrayOutput

Mutually exclusive with the "allowedSourceAddressPrefix" parameter.

func (JitNetworkAccessPortRuleResponseOutput) ElementType

func (JitNetworkAccessPortRuleResponseOutput) MaxRequestAccessDuration

func (o JitNetworkAccessPortRuleResponseOutput) MaxRequestAccessDuration() pulumi.StringOutput

Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day

func (JitNetworkAccessPortRuleResponseOutput) Number

func (JitNetworkAccessPortRuleResponseOutput) Protocol

func (JitNetworkAccessPortRuleResponseOutput) ToJitNetworkAccessPortRuleResponseOutput

func (o JitNetworkAccessPortRuleResponseOutput) ToJitNetworkAccessPortRuleResponseOutput() JitNetworkAccessPortRuleResponseOutput

func (JitNetworkAccessPortRuleResponseOutput) ToJitNetworkAccessPortRuleResponseOutputWithContext

func (o JitNetworkAccessPortRuleResponseOutput) ToJitNetworkAccessPortRuleResponseOutputWithContext(ctx context.Context) JitNetworkAccessPortRuleResponseOutput

type JitNetworkAccessRequest

type JitNetworkAccessRequest struct {
	// The justification for making the initiate request
	Justification *string `pulumi:"justification"`
	// The identity of the person who made the request
	Requestor string `pulumi:"requestor"`
	// The start time of the request in UTC
	StartTimeUtc    string                                  `pulumi:"startTimeUtc"`
	VirtualMachines []JitNetworkAccessRequestVirtualMachine `pulumi:"virtualMachines"`
}

type JitNetworkAccessRequestArgs

type JitNetworkAccessRequestArgs struct {
	// The justification for making the initiate request
	Justification pulumi.StringPtrInput `pulumi:"justification"`
	// The identity of the person who made the request
	Requestor pulumi.StringInput `pulumi:"requestor"`
	// The start time of the request in UTC
	StartTimeUtc    pulumi.StringInput                              `pulumi:"startTimeUtc"`
	VirtualMachines JitNetworkAccessRequestVirtualMachineArrayInput `pulumi:"virtualMachines"`
}

func (JitNetworkAccessRequestArgs) ElementType

func (JitNetworkAccessRequestArgs) ToJitNetworkAccessRequestOutput

func (i JitNetworkAccessRequestArgs) ToJitNetworkAccessRequestOutput() JitNetworkAccessRequestOutput

func (JitNetworkAccessRequestArgs) ToJitNetworkAccessRequestOutputWithContext

func (i JitNetworkAccessRequestArgs) ToJitNetworkAccessRequestOutputWithContext(ctx context.Context) JitNetworkAccessRequestOutput

type JitNetworkAccessRequestArray

type JitNetworkAccessRequestArray []JitNetworkAccessRequestInput

func (JitNetworkAccessRequestArray) ElementType

func (JitNetworkAccessRequestArray) ToJitNetworkAccessRequestArrayOutput

func (i JitNetworkAccessRequestArray) ToJitNetworkAccessRequestArrayOutput() JitNetworkAccessRequestArrayOutput

func (JitNetworkAccessRequestArray) ToJitNetworkAccessRequestArrayOutputWithContext

func (i JitNetworkAccessRequestArray) ToJitNetworkAccessRequestArrayOutputWithContext(ctx context.Context) JitNetworkAccessRequestArrayOutput

type JitNetworkAccessRequestArrayInput

type JitNetworkAccessRequestArrayInput interface {
	pulumi.Input

	ToJitNetworkAccessRequestArrayOutput() JitNetworkAccessRequestArrayOutput
	ToJitNetworkAccessRequestArrayOutputWithContext(context.Context) JitNetworkAccessRequestArrayOutput
}

JitNetworkAccessRequestArrayInput is an input type that accepts JitNetworkAccessRequestArray and JitNetworkAccessRequestArrayOutput values. You can construct a concrete instance of `JitNetworkAccessRequestArrayInput` via:

JitNetworkAccessRequestArray{ JitNetworkAccessRequestArgs{...} }

type JitNetworkAccessRequestArrayOutput

type JitNetworkAccessRequestArrayOutput struct{ *pulumi.OutputState }

func (JitNetworkAccessRequestArrayOutput) ElementType

func (JitNetworkAccessRequestArrayOutput) Index

func (JitNetworkAccessRequestArrayOutput) ToJitNetworkAccessRequestArrayOutput

func (o JitNetworkAccessRequestArrayOutput) ToJitNetworkAccessRequestArrayOutput() JitNetworkAccessRequestArrayOutput

func (JitNetworkAccessRequestArrayOutput) ToJitNetworkAccessRequestArrayOutputWithContext

func (o JitNetworkAccessRequestArrayOutput) ToJitNetworkAccessRequestArrayOutputWithContext(ctx context.Context) JitNetworkAccessRequestArrayOutput

type JitNetworkAccessRequestInput

type JitNetworkAccessRequestInput interface {
	pulumi.Input

	ToJitNetworkAccessRequestOutput() JitNetworkAccessRequestOutput
	ToJitNetworkAccessRequestOutputWithContext(context.Context) JitNetworkAccessRequestOutput
}

JitNetworkAccessRequestInput is an input type that accepts JitNetworkAccessRequestArgs and JitNetworkAccessRequestOutput values. You can construct a concrete instance of `JitNetworkAccessRequestInput` via:

JitNetworkAccessRequestArgs{...}

type JitNetworkAccessRequestOutput

type JitNetworkAccessRequestOutput struct{ *pulumi.OutputState }

func (JitNetworkAccessRequestOutput) ElementType

func (JitNetworkAccessRequestOutput) Justification

The justification for making the initiate request

func (JitNetworkAccessRequestOutput) Requestor

The identity of the person who made the request

func (JitNetworkAccessRequestOutput) StartTimeUtc

The start time of the request in UTC

func (JitNetworkAccessRequestOutput) ToJitNetworkAccessRequestOutput

func (o JitNetworkAccessRequestOutput) ToJitNetworkAccessRequestOutput() JitNetworkAccessRequestOutput

func (JitNetworkAccessRequestOutput) ToJitNetworkAccessRequestOutputWithContext

func (o JitNetworkAccessRequestOutput) ToJitNetworkAccessRequestOutputWithContext(ctx context.Context) JitNetworkAccessRequestOutput

func (JitNetworkAccessRequestOutput) VirtualMachines

type JitNetworkAccessRequestPort

type JitNetworkAccessRequestPort struct {
	// Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
	AllowedSourceAddressPrefix *string `pulumi:"allowedSourceAddressPrefix"`
	// Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
	AllowedSourceAddressPrefixes []string `pulumi:"allowedSourceAddressPrefixes"`
	// The date & time at which the request ends in UTC
	EndTimeUtc string `pulumi:"endTimeUtc"`
	// The port which is mapped to this port's `number` in the Azure Firewall, if applicable
	MappedPort *int `pulumi:"mappedPort"`
	Number     int  `pulumi:"number"`
	// The status of the port
	Status string `pulumi:"status"`
	// A description of why the `status` has its value
	StatusReason string `pulumi:"statusReason"`
}

type JitNetworkAccessRequestPortArgs

type JitNetworkAccessRequestPortArgs struct {
	// Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
	AllowedSourceAddressPrefix pulumi.StringPtrInput `pulumi:"allowedSourceAddressPrefix"`
	// Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
	AllowedSourceAddressPrefixes pulumi.StringArrayInput `pulumi:"allowedSourceAddressPrefixes"`
	// The date & time at which the request ends in UTC
	EndTimeUtc pulumi.StringInput `pulumi:"endTimeUtc"`
	// The port which is mapped to this port's `number` in the Azure Firewall, if applicable
	MappedPort pulumi.IntPtrInput `pulumi:"mappedPort"`
	Number     pulumi.IntInput    `pulumi:"number"`
	// The status of the port
	Status pulumi.StringInput `pulumi:"status"`
	// A description of why the `status` has its value
	StatusReason pulumi.StringInput `pulumi:"statusReason"`
}

func (JitNetworkAccessRequestPortArgs) ElementType

func (JitNetworkAccessRequestPortArgs) ToJitNetworkAccessRequestPortOutput

func (i JitNetworkAccessRequestPortArgs) ToJitNetworkAccessRequestPortOutput() JitNetworkAccessRequestPortOutput

func (JitNetworkAccessRequestPortArgs) ToJitNetworkAccessRequestPortOutputWithContext

func (i JitNetworkAccessRequestPortArgs) ToJitNetworkAccessRequestPortOutputWithContext(ctx context.Context) JitNetworkAccessRequestPortOutput

type JitNetworkAccessRequestPortArray

type JitNetworkAccessRequestPortArray []JitNetworkAccessRequestPortInput

func (JitNetworkAccessRequestPortArray) ElementType

func (JitNetworkAccessRequestPortArray) ToJitNetworkAccessRequestPortArrayOutput

func (i JitNetworkAccessRequestPortArray) ToJitNetworkAccessRequestPortArrayOutput() JitNetworkAccessRequestPortArrayOutput

func (JitNetworkAccessRequestPortArray) ToJitNetworkAccessRequestPortArrayOutputWithContext

func (i JitNetworkAccessRequestPortArray) ToJitNetworkAccessRequestPortArrayOutputWithContext(ctx context.Context) JitNetworkAccessRequestPortArrayOutput

type JitNetworkAccessRequestPortArrayInput

type JitNetworkAccessRequestPortArrayInput interface {
	pulumi.Input

	ToJitNetworkAccessRequestPortArrayOutput() JitNetworkAccessRequestPortArrayOutput
	ToJitNetworkAccessRequestPortArrayOutputWithContext(context.Context) JitNetworkAccessRequestPortArrayOutput
}

JitNetworkAccessRequestPortArrayInput is an input type that accepts JitNetworkAccessRequestPortArray and JitNetworkAccessRequestPortArrayOutput values. You can construct a concrete instance of `JitNetworkAccessRequestPortArrayInput` via:

JitNetworkAccessRequestPortArray{ JitNetworkAccessRequestPortArgs{...} }

type JitNetworkAccessRequestPortArrayOutput

type JitNetworkAccessRequestPortArrayOutput struct{ *pulumi.OutputState }

func (JitNetworkAccessRequestPortArrayOutput) ElementType

func (JitNetworkAccessRequestPortArrayOutput) Index

func (JitNetworkAccessRequestPortArrayOutput) ToJitNetworkAccessRequestPortArrayOutput

func (o JitNetworkAccessRequestPortArrayOutput) ToJitNetworkAccessRequestPortArrayOutput() JitNetworkAccessRequestPortArrayOutput

func (JitNetworkAccessRequestPortArrayOutput) ToJitNetworkAccessRequestPortArrayOutputWithContext

func (o JitNetworkAccessRequestPortArrayOutput) ToJitNetworkAccessRequestPortArrayOutputWithContext(ctx context.Context) JitNetworkAccessRequestPortArrayOutput

type JitNetworkAccessRequestPortInput

type JitNetworkAccessRequestPortInput interface {
	pulumi.Input

	ToJitNetworkAccessRequestPortOutput() JitNetworkAccessRequestPortOutput
	ToJitNetworkAccessRequestPortOutputWithContext(context.Context) JitNetworkAccessRequestPortOutput
}

JitNetworkAccessRequestPortInput is an input type that accepts JitNetworkAccessRequestPortArgs and JitNetworkAccessRequestPortOutput values. You can construct a concrete instance of `JitNetworkAccessRequestPortInput` via:

JitNetworkAccessRequestPortArgs{...}

type JitNetworkAccessRequestPortOutput

type JitNetworkAccessRequestPortOutput struct{ *pulumi.OutputState }

func (JitNetworkAccessRequestPortOutput) AllowedSourceAddressPrefix

func (o JitNetworkAccessRequestPortOutput) AllowedSourceAddressPrefix() pulumi.StringPtrOutput

Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".

func (JitNetworkAccessRequestPortOutput) AllowedSourceAddressPrefixes

func (o JitNetworkAccessRequestPortOutput) AllowedSourceAddressPrefixes() pulumi.StringArrayOutput

Mutually exclusive with the "allowedSourceAddressPrefix" parameter.

func (JitNetworkAccessRequestPortOutput) ElementType

func (JitNetworkAccessRequestPortOutput) EndTimeUtc

The date & time at which the request ends in UTC

func (JitNetworkAccessRequestPortOutput) MappedPort

The port which is mapped to this port's `number` in the Azure Firewall, if applicable

func (JitNetworkAccessRequestPortOutput) Number

func (JitNetworkAccessRequestPortOutput) Status

The status of the port

func (JitNetworkAccessRequestPortOutput) StatusReason

A description of why the `status` has its value

func (JitNetworkAccessRequestPortOutput) ToJitNetworkAccessRequestPortOutput

func (o JitNetworkAccessRequestPortOutput) ToJitNetworkAccessRequestPortOutput() JitNetworkAccessRequestPortOutput

func (JitNetworkAccessRequestPortOutput) ToJitNetworkAccessRequestPortOutputWithContext

func (o JitNetworkAccessRequestPortOutput) ToJitNetworkAccessRequestPortOutputWithContext(ctx context.Context) JitNetworkAccessRequestPortOutput

type JitNetworkAccessRequestPortResponse

type JitNetworkAccessRequestPortResponse struct {
	// Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
	AllowedSourceAddressPrefix *string `pulumi:"allowedSourceAddressPrefix"`
	// Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
	AllowedSourceAddressPrefixes []string `pulumi:"allowedSourceAddressPrefixes"`
	// The date & time at which the request ends in UTC
	EndTimeUtc string `pulumi:"endTimeUtc"`
	// The port which is mapped to this port's `number` in the Azure Firewall, if applicable
	MappedPort *int `pulumi:"mappedPort"`
	Number     int  `pulumi:"number"`
	// The status of the port
	Status string `pulumi:"status"`
	// A description of why the `status` has its value
	StatusReason string `pulumi:"statusReason"`
}

type JitNetworkAccessRequestPortResponseArgs

type JitNetworkAccessRequestPortResponseArgs struct {
	// Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
	AllowedSourceAddressPrefix pulumi.StringPtrInput `pulumi:"allowedSourceAddressPrefix"`
	// Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
	AllowedSourceAddressPrefixes pulumi.StringArrayInput `pulumi:"allowedSourceAddressPrefixes"`
	// The date & time at which the request ends in UTC
	EndTimeUtc pulumi.StringInput `pulumi:"endTimeUtc"`
	// The port which is mapped to this port's `number` in the Azure Firewall, if applicable
	MappedPort pulumi.IntPtrInput `pulumi:"mappedPort"`
	Number     pulumi.IntInput    `pulumi:"number"`
	// The status of the port
	Status pulumi.StringInput `pulumi:"status"`
	// A description of why the `status` has its value
	StatusReason pulumi.StringInput `pulumi:"statusReason"`
}

func (JitNetworkAccessRequestPortResponseArgs) ElementType

func (JitNetworkAccessRequestPortResponseArgs) ToJitNetworkAccessRequestPortResponseOutput

func (i JitNetworkAccessRequestPortResponseArgs) ToJitNetworkAccessRequestPortResponseOutput() JitNetworkAccessRequestPortResponseOutput

func (JitNetworkAccessRequestPortResponseArgs) ToJitNetworkAccessRequestPortResponseOutputWithContext

func (i JitNetworkAccessRequestPortResponseArgs) ToJitNetworkAccessRequestPortResponseOutputWithContext(ctx context.Context) JitNetworkAccessRequestPortResponseOutput

type JitNetworkAccessRequestPortResponseArray

type JitNetworkAccessRequestPortResponseArray []JitNetworkAccessRequestPortResponseInput

func (JitNetworkAccessRequestPortResponseArray) ElementType

func (JitNetworkAccessRequestPortResponseArray) ToJitNetworkAccessRequestPortResponseArrayOutput

func (i JitNetworkAccessRequestPortResponseArray) ToJitNetworkAccessRequestPortResponseArrayOutput() JitNetworkAccessRequestPortResponseArrayOutput

func (JitNetworkAccessRequestPortResponseArray) ToJitNetworkAccessRequestPortResponseArrayOutputWithContext

func (i JitNetworkAccessRequestPortResponseArray) ToJitNetworkAccessRequestPortResponseArrayOutputWithContext(ctx context.Context) JitNetworkAccessRequestPortResponseArrayOutput

type JitNetworkAccessRequestPortResponseArrayInput

type JitNetworkAccessRequestPortResponseArrayInput interface {
	pulumi.Input

	ToJitNetworkAccessRequestPortResponseArrayOutput() JitNetworkAccessRequestPortResponseArrayOutput
	ToJitNetworkAccessRequestPortResponseArrayOutputWithContext(context.Context) JitNetworkAccessRequestPortResponseArrayOutput
}

JitNetworkAccessRequestPortResponseArrayInput is an input type that accepts JitNetworkAccessRequestPortResponseArray and JitNetworkAccessRequestPortResponseArrayOutput values. You can construct a concrete instance of `JitNetworkAccessRequestPortResponseArrayInput` via:

JitNetworkAccessRequestPortResponseArray{ JitNetworkAccessRequestPortResponseArgs{...} }

type JitNetworkAccessRequestPortResponseArrayOutput

type JitNetworkAccessRequestPortResponseArrayOutput struct{ *pulumi.OutputState }

func (JitNetworkAccessRequestPortResponseArrayOutput) ElementType

func (JitNetworkAccessRequestPortResponseArrayOutput) Index

func (JitNetworkAccessRequestPortResponseArrayOutput) ToJitNetworkAccessRequestPortResponseArrayOutput

func (o JitNetworkAccessRequestPortResponseArrayOutput) ToJitNetworkAccessRequestPortResponseArrayOutput() JitNetworkAccessRequestPortResponseArrayOutput

func (JitNetworkAccessRequestPortResponseArrayOutput) ToJitNetworkAccessRequestPortResponseArrayOutputWithContext

func (o JitNetworkAccessRequestPortResponseArrayOutput) ToJitNetworkAccessRequestPortResponseArrayOutputWithContext(ctx context.Context) JitNetworkAccessRequestPortResponseArrayOutput

type JitNetworkAccessRequestPortResponseInput

type JitNetworkAccessRequestPortResponseInput interface {
	pulumi.Input

	ToJitNetworkAccessRequestPortResponseOutput() JitNetworkAccessRequestPortResponseOutput
	ToJitNetworkAccessRequestPortResponseOutputWithContext(context.Context) JitNetworkAccessRequestPortResponseOutput
}

JitNetworkAccessRequestPortResponseInput is an input type that accepts JitNetworkAccessRequestPortResponseArgs and JitNetworkAccessRequestPortResponseOutput values. You can construct a concrete instance of `JitNetworkAccessRequestPortResponseInput` via:

JitNetworkAccessRequestPortResponseArgs{...}

type JitNetworkAccessRequestPortResponseOutput

type JitNetworkAccessRequestPortResponseOutput struct{ *pulumi.OutputState }

func (JitNetworkAccessRequestPortResponseOutput) AllowedSourceAddressPrefix

func (o JitNetworkAccessRequestPortResponseOutput) AllowedSourceAddressPrefix() pulumi.StringPtrOutput

Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".

func (JitNetworkAccessRequestPortResponseOutput) AllowedSourceAddressPrefixes

func (o JitNetworkAccessRequestPortResponseOutput) AllowedSourceAddressPrefixes() pulumi.StringArrayOutput

Mutually exclusive with the "allowedSourceAddressPrefix" parameter.

func (JitNetworkAccessRequestPortResponseOutput) ElementType

func (JitNetworkAccessRequestPortResponseOutput) EndTimeUtc

The date & time at which the request ends in UTC

func (JitNetworkAccessRequestPortResponseOutput) MappedPort

The port which is mapped to this port's `number` in the Azure Firewall, if applicable

func (JitNetworkAccessRequestPortResponseOutput) Number

func (JitNetworkAccessRequestPortResponseOutput) Status

The status of the port

func (JitNetworkAccessRequestPortResponseOutput) StatusReason

A description of why the `status` has its value

func (JitNetworkAccessRequestPortResponseOutput) ToJitNetworkAccessRequestPortResponseOutput

func (o JitNetworkAccessRequestPortResponseOutput) ToJitNetworkAccessRequestPortResponseOutput() JitNetworkAccessRequestPortResponseOutput

func (JitNetworkAccessRequestPortResponseOutput) ToJitNetworkAccessRequestPortResponseOutputWithContext

func (o JitNetworkAccessRequestPortResponseOutput) ToJitNetworkAccessRequestPortResponseOutputWithContext(ctx context.Context) JitNetworkAccessRequestPortResponseOutput

type JitNetworkAccessRequestResponse

type JitNetworkAccessRequestResponse struct {
	// The justification for making the initiate request
	Justification *string `pulumi:"justification"`
	// The identity of the person who made the request
	Requestor string `pulumi:"requestor"`
	// The start time of the request in UTC
	StartTimeUtc    string                                          `pulumi:"startTimeUtc"`
	VirtualMachines []JitNetworkAccessRequestVirtualMachineResponse `pulumi:"virtualMachines"`
}

type JitNetworkAccessRequestResponseArgs

type JitNetworkAccessRequestResponseArgs struct {
	// The justification for making the initiate request
	Justification pulumi.StringPtrInput `pulumi:"justification"`
	// The identity of the person who made the request
	Requestor pulumi.StringInput `pulumi:"requestor"`
	// The start time of the request in UTC
	StartTimeUtc    pulumi.StringInput                                      `pulumi:"startTimeUtc"`
	VirtualMachines JitNetworkAccessRequestVirtualMachineResponseArrayInput `pulumi:"virtualMachines"`
}

func (JitNetworkAccessRequestResponseArgs) ElementType

func (JitNetworkAccessRequestResponseArgs) ToJitNetworkAccessRequestResponseOutput

func (i JitNetworkAccessRequestResponseArgs) ToJitNetworkAccessRequestResponseOutput() JitNetworkAccessRequestResponseOutput

func (JitNetworkAccessRequestResponseArgs) ToJitNetworkAccessRequestResponseOutputWithContext

func (i JitNetworkAccessRequestResponseArgs) ToJitNetworkAccessRequestResponseOutputWithContext(ctx context.Context) JitNetworkAccessRequestResponseOutput

type JitNetworkAccessRequestResponseArray

type JitNetworkAccessRequestResponseArray []JitNetworkAccessRequestResponseInput

func (JitNetworkAccessRequestResponseArray) ElementType

func (JitNetworkAccessRequestResponseArray) ToJitNetworkAccessRequestResponseArrayOutput

func (i JitNetworkAccessRequestResponseArray) ToJitNetworkAccessRequestResponseArrayOutput() JitNetworkAccessRequestResponseArrayOutput

func (JitNetworkAccessRequestResponseArray) ToJitNetworkAccessRequestResponseArrayOutputWithContext

func (i JitNetworkAccessRequestResponseArray) ToJitNetworkAccessRequestResponseArrayOutputWithContext(ctx context.Context) JitNetworkAccessRequestResponseArrayOutput

type JitNetworkAccessRequestResponseArrayInput

type JitNetworkAccessRequestResponseArrayInput interface {
	pulumi.Input

	ToJitNetworkAccessRequestResponseArrayOutput() JitNetworkAccessRequestResponseArrayOutput
	ToJitNetworkAccessRequestResponseArrayOutputWithContext(context.Context) JitNetworkAccessRequestResponseArrayOutput
}

JitNetworkAccessRequestResponseArrayInput is an input type that accepts JitNetworkAccessRequestResponseArray and JitNetworkAccessRequestResponseArrayOutput values. You can construct a concrete instance of `JitNetworkAccessRequestResponseArrayInput` via:

JitNetworkAccessRequestResponseArray{ JitNetworkAccessRequestResponseArgs{...} }

type JitNetworkAccessRequestResponseArrayOutput

type JitNetworkAccessRequestResponseArrayOutput struct{ *pulumi.OutputState }

func (JitNetworkAccessRequestResponseArrayOutput) ElementType

func (JitNetworkAccessRequestResponseArrayOutput) Index

func (JitNetworkAccessRequestResponseArrayOutput) ToJitNetworkAccessRequestResponseArrayOutput

func (o JitNetworkAccessRequestResponseArrayOutput) ToJitNetworkAccessRequestResponseArrayOutput() JitNetworkAccessRequestResponseArrayOutput

func (JitNetworkAccessRequestResponseArrayOutput) ToJitNetworkAccessRequestResponseArrayOutputWithContext

func (o JitNetworkAccessRequestResponseArrayOutput) ToJitNetworkAccessRequestResponseArrayOutputWithContext(ctx context.Context) JitNetworkAccessRequestResponseArrayOutput

type JitNetworkAccessRequestResponseInput

type JitNetworkAccessRequestResponseInput interface {
	pulumi.Input

	ToJitNetworkAccessRequestResponseOutput() JitNetworkAccessRequestResponseOutput
	ToJitNetworkAccessRequestResponseOutputWithContext(context.Context) JitNetworkAccessRequestResponseOutput
}

JitNetworkAccessRequestResponseInput is an input type that accepts JitNetworkAccessRequestResponseArgs and JitNetworkAccessRequestResponseOutput values. You can construct a concrete instance of `JitNetworkAccessRequestResponseInput` via:

JitNetworkAccessRequestResponseArgs{...}

type JitNetworkAccessRequestResponseOutput

type JitNetworkAccessRequestResponseOutput struct{ *pulumi.OutputState }

func (JitNetworkAccessRequestResponseOutput) ElementType

func (JitNetworkAccessRequestResponseOutput) Justification

The justification for making the initiate request

func (JitNetworkAccessRequestResponseOutput) Requestor

The identity of the person who made the request

func (JitNetworkAccessRequestResponseOutput) StartTimeUtc

The start time of the request in UTC

func (JitNetworkAccessRequestResponseOutput) ToJitNetworkAccessRequestResponseOutput

func (o JitNetworkAccessRequestResponseOutput) ToJitNetworkAccessRequestResponseOutput() JitNetworkAccessRequestResponseOutput

func (JitNetworkAccessRequestResponseOutput) ToJitNetworkAccessRequestResponseOutputWithContext

func (o JitNetworkAccessRequestResponseOutput) ToJitNetworkAccessRequestResponseOutputWithContext(ctx context.Context) JitNetworkAccessRequestResponseOutput

func (JitNetworkAccessRequestResponseOutput) VirtualMachines

type JitNetworkAccessRequestVirtualMachine

type JitNetworkAccessRequestVirtualMachine struct {
	// Resource ID of the virtual machine that is linked to this policy
	Id string `pulumi:"id"`
	// The ports that were opened for the virtual machine
	Ports []JitNetworkAccessRequestPort `pulumi:"ports"`
}

type JitNetworkAccessRequestVirtualMachineArgs

type JitNetworkAccessRequestVirtualMachineArgs struct {
	// Resource ID of the virtual machine that is linked to this policy
	Id pulumi.StringInput `pulumi:"id"`
	// The ports that were opened for the virtual machine
	Ports JitNetworkAccessRequestPortArrayInput `pulumi:"ports"`
}

func (JitNetworkAccessRequestVirtualMachineArgs) ElementType

func (JitNetworkAccessRequestVirtualMachineArgs) ToJitNetworkAccessRequestVirtualMachineOutput

func (i JitNetworkAccessRequestVirtualMachineArgs) ToJitNetworkAccessRequestVirtualMachineOutput() JitNetworkAccessRequestVirtualMachineOutput

func (JitNetworkAccessRequestVirtualMachineArgs) ToJitNetworkAccessRequestVirtualMachineOutputWithContext

func (i JitNetworkAccessRequestVirtualMachineArgs) ToJitNetworkAccessRequestVirtualMachineOutputWithContext(ctx context.Context) JitNetworkAccessRequestVirtualMachineOutput

type JitNetworkAccessRequestVirtualMachineArray

type JitNetworkAccessRequestVirtualMachineArray []JitNetworkAccessRequestVirtualMachineInput

func (JitNetworkAccessRequestVirtualMachineArray) ElementType

func (JitNetworkAccessRequestVirtualMachineArray) ToJitNetworkAccessRequestVirtualMachineArrayOutput

func (i JitNetworkAccessRequestVirtualMachineArray) ToJitNetworkAccessRequestVirtualMachineArrayOutput() JitNetworkAccessRequestVirtualMachineArrayOutput

func (JitNetworkAccessRequestVirtualMachineArray) ToJitNetworkAccessRequestVirtualMachineArrayOutputWithContext

func (i JitNetworkAccessRequestVirtualMachineArray) ToJitNetworkAccessRequestVirtualMachineArrayOutputWithContext(ctx context.Context) JitNetworkAccessRequestVirtualMachineArrayOutput

type JitNetworkAccessRequestVirtualMachineArrayInput

type JitNetworkAccessRequestVirtualMachineArrayInput interface {
	pulumi.Input

	ToJitNetworkAccessRequestVirtualMachineArrayOutput() JitNetworkAccessRequestVirtualMachineArrayOutput
	ToJitNetworkAccessRequestVirtualMachineArrayOutputWithContext(context.Context) JitNetworkAccessRequestVirtualMachineArrayOutput
}

JitNetworkAccessRequestVirtualMachineArrayInput is an input type that accepts JitNetworkAccessRequestVirtualMachineArray and JitNetworkAccessRequestVirtualMachineArrayOutput values. You can construct a concrete instance of `JitNetworkAccessRequestVirtualMachineArrayInput` via:

JitNetworkAccessRequestVirtualMachineArray{ JitNetworkAccessRequestVirtualMachineArgs{...} }

type JitNetworkAccessRequestVirtualMachineArrayOutput

type JitNetworkAccessRequestVirtualMachineArrayOutput struct{ *pulumi.OutputState }

func (JitNetworkAccessRequestVirtualMachineArrayOutput) ElementType

func (JitNetworkAccessRequestVirtualMachineArrayOutput) Index

func (JitNetworkAccessRequestVirtualMachineArrayOutput) ToJitNetworkAccessRequestVirtualMachineArrayOutput

func (o JitNetworkAccessRequestVirtualMachineArrayOutput) ToJitNetworkAccessRequestVirtualMachineArrayOutput() JitNetworkAccessRequestVirtualMachineArrayOutput

func (JitNetworkAccessRequestVirtualMachineArrayOutput) ToJitNetworkAccessRequestVirtualMachineArrayOutputWithContext

func (o JitNetworkAccessRequestVirtualMachineArrayOutput) ToJitNetworkAccessRequestVirtualMachineArrayOutputWithContext(ctx context.Context) JitNetworkAccessRequestVirtualMachineArrayOutput

type JitNetworkAccessRequestVirtualMachineInput

type JitNetworkAccessRequestVirtualMachineInput interface {
	pulumi.Input

	ToJitNetworkAccessRequestVirtualMachineOutput() JitNetworkAccessRequestVirtualMachineOutput
	ToJitNetworkAccessRequestVirtualMachineOutputWithContext(context.Context) JitNetworkAccessRequestVirtualMachineOutput
}

JitNetworkAccessRequestVirtualMachineInput is an input type that accepts JitNetworkAccessRequestVirtualMachineArgs and JitNetworkAccessRequestVirtualMachineOutput values. You can construct a concrete instance of `JitNetworkAccessRequestVirtualMachineInput` via:

JitNetworkAccessRequestVirtualMachineArgs{...}

type JitNetworkAccessRequestVirtualMachineOutput

type JitNetworkAccessRequestVirtualMachineOutput struct{ *pulumi.OutputState }

func (JitNetworkAccessRequestVirtualMachineOutput) ElementType

func (JitNetworkAccessRequestVirtualMachineOutput) Id

Resource ID of the virtual machine that is linked to this policy

func (JitNetworkAccessRequestVirtualMachineOutput) Ports

The ports that were opened for the virtual machine

func (JitNetworkAccessRequestVirtualMachineOutput) ToJitNetworkAccessRequestVirtualMachineOutput

func (o JitNetworkAccessRequestVirtualMachineOutput) ToJitNetworkAccessRequestVirtualMachineOutput() JitNetworkAccessRequestVirtualMachineOutput

func (JitNetworkAccessRequestVirtualMachineOutput) ToJitNetworkAccessRequestVirtualMachineOutputWithContext

func (o JitNetworkAccessRequestVirtualMachineOutput) ToJitNetworkAccessRequestVirtualMachineOutputWithContext(ctx context.Context) JitNetworkAccessRequestVirtualMachineOutput

type JitNetworkAccessRequestVirtualMachineResponse

type JitNetworkAccessRequestVirtualMachineResponse struct {
	// Resource ID of the virtual machine that is linked to this policy
	Id string `pulumi:"id"`
	// The ports that were opened for the virtual machine
	Ports []JitNetworkAccessRequestPortResponse `pulumi:"ports"`
}

type JitNetworkAccessRequestVirtualMachineResponseArgs

type JitNetworkAccessRequestVirtualMachineResponseArgs struct {
	// Resource ID of the virtual machine that is linked to this policy
	Id pulumi.StringInput `pulumi:"id"`
	// The ports that were opened for the virtual machine
	Ports JitNetworkAccessRequestPortResponseArrayInput `pulumi:"ports"`
}

func (JitNetworkAccessRequestVirtualMachineResponseArgs) ElementType

func (JitNetworkAccessRequestVirtualMachineResponseArgs) ToJitNetworkAccessRequestVirtualMachineResponseOutput

func (i JitNetworkAccessRequestVirtualMachineResponseArgs) ToJitNetworkAccessRequestVirtualMachineResponseOutput() JitNetworkAccessRequestVirtualMachineResponseOutput

func (JitNetworkAccessRequestVirtualMachineResponseArgs) ToJitNetworkAccessRequestVirtualMachineResponseOutputWithContext

func (i JitNetworkAccessRequestVirtualMachineResponseArgs) ToJitNetworkAccessRequestVirtualMachineResponseOutputWithContext(ctx context.Context) JitNetworkAccessRequestVirtualMachineResponseOutput

type JitNetworkAccessRequestVirtualMachineResponseArray

type JitNetworkAccessRequestVirtualMachineResponseArray []JitNetworkAccessRequestVirtualMachineResponseInput

func (JitNetworkAccessRequestVirtualMachineResponseArray) ElementType

func (JitNetworkAccessRequestVirtualMachineResponseArray) ToJitNetworkAccessRequestVirtualMachineResponseArrayOutput

func (i JitNetworkAccessRequestVirtualMachineResponseArray) ToJitNetworkAccessRequestVirtualMachineResponseArrayOutput() JitNetworkAccessRequestVirtualMachineResponseArrayOutput

func (JitNetworkAccessRequestVirtualMachineResponseArray) ToJitNetworkAccessRequestVirtualMachineResponseArrayOutputWithContext

func (i JitNetworkAccessRequestVirtualMachineResponseArray) ToJitNetworkAccessRequestVirtualMachineResponseArrayOutputWithContext(ctx context.Context) JitNetworkAccessRequestVirtualMachineResponseArrayOutput

type JitNetworkAccessRequestVirtualMachineResponseArrayInput

type JitNetworkAccessRequestVirtualMachineResponseArrayInput interface {
	pulumi.Input

	ToJitNetworkAccessRequestVirtualMachineResponseArrayOutput() JitNetworkAccessRequestVirtualMachineResponseArrayOutput
	ToJitNetworkAccessRequestVirtualMachineResponseArrayOutputWithContext(context.Context) JitNetworkAccessRequestVirtualMachineResponseArrayOutput
}

JitNetworkAccessRequestVirtualMachineResponseArrayInput is an input type that accepts JitNetworkAccessRequestVirtualMachineResponseArray and JitNetworkAccessRequestVirtualMachineResponseArrayOutput values. You can construct a concrete instance of `JitNetworkAccessRequestVirtualMachineResponseArrayInput` via:

JitNetworkAccessRequestVirtualMachineResponseArray{ JitNetworkAccessRequestVirtualMachineResponseArgs{...} }

type JitNetworkAccessRequestVirtualMachineResponseArrayOutput

type JitNetworkAccessRequestVirtualMachineResponseArrayOutput struct{ *pulumi.OutputState }

func (JitNetworkAccessRequestVirtualMachineResponseArrayOutput) ElementType

func (JitNetworkAccessRequestVirtualMachineResponseArrayOutput) Index

func (JitNetworkAccessRequestVirtualMachineResponseArrayOutput) ToJitNetworkAccessRequestVirtualMachineResponseArrayOutput

func (JitNetworkAccessRequestVirtualMachineResponseArrayOutput) ToJitNetworkAccessRequestVirtualMachineResponseArrayOutputWithContext

func (o JitNetworkAccessRequestVirtualMachineResponseArrayOutput) ToJitNetworkAccessRequestVirtualMachineResponseArrayOutputWithContext(ctx context.Context) JitNetworkAccessRequestVirtualMachineResponseArrayOutput

type JitNetworkAccessRequestVirtualMachineResponseInput

type JitNetworkAccessRequestVirtualMachineResponseInput interface {
	pulumi.Input

	ToJitNetworkAccessRequestVirtualMachineResponseOutput() JitNetworkAccessRequestVirtualMachineResponseOutput
	ToJitNetworkAccessRequestVirtualMachineResponseOutputWithContext(context.Context) JitNetworkAccessRequestVirtualMachineResponseOutput
}

JitNetworkAccessRequestVirtualMachineResponseInput is an input type that accepts JitNetworkAccessRequestVirtualMachineResponseArgs and JitNetworkAccessRequestVirtualMachineResponseOutput values. You can construct a concrete instance of `JitNetworkAccessRequestVirtualMachineResponseInput` via:

JitNetworkAccessRequestVirtualMachineResponseArgs{...}

type JitNetworkAccessRequestVirtualMachineResponseOutput

type JitNetworkAccessRequestVirtualMachineResponseOutput struct{ *pulumi.OutputState }

func (JitNetworkAccessRequestVirtualMachineResponseOutput) ElementType

func (JitNetworkAccessRequestVirtualMachineResponseOutput) Id

Resource ID of the virtual machine that is linked to this policy

func (JitNetworkAccessRequestVirtualMachineResponseOutput) Ports

The ports that were opened for the virtual machine

func (JitNetworkAccessRequestVirtualMachineResponseOutput) ToJitNetworkAccessRequestVirtualMachineResponseOutput

func (o JitNetworkAccessRequestVirtualMachineResponseOutput) ToJitNetworkAccessRequestVirtualMachineResponseOutput() JitNetworkAccessRequestVirtualMachineResponseOutput

func (JitNetworkAccessRequestVirtualMachineResponseOutput) ToJitNetworkAccessRequestVirtualMachineResponseOutputWithContext

func (o JitNetworkAccessRequestVirtualMachineResponseOutput) ToJitNetworkAccessRequestVirtualMachineResponseOutputWithContext(ctx context.Context) JitNetworkAccessRequestVirtualMachineResponseOutput

type LookupAdaptiveApplicationControlArgs

type LookupAdaptiveApplicationControlArgs struct {
	// The location where ASC stores the data of the subscription. can be retrieved from Get locations
	AscLocation string `pulumi:"ascLocation"`
	// Name of an application control machine group
	GroupName string `pulumi:"groupName"`
}

type LookupAdaptiveApplicationControlResult

type LookupAdaptiveApplicationControlResult struct {
	// The configuration status of the machines group or machine or rule
	ConfigurationStatus string `pulumi:"configurationStatus"`
	// The application control policy enforcement/protection mode of the machine group
	EnforcementMode *string `pulumi:"enforcementMode"`
	// Resource Id
	Id     string                                           `pulumi:"id"`
	Issues []AdaptiveApplicationControlIssueSummaryResponse `pulumi:"issues"`
	// Location where the resource is stored
	Location string `pulumi:"location"`
	// Resource name
	Name                string                       `pulumi:"name"`
	PathRecommendations []PathRecommendationResponse `pulumi:"pathRecommendations"`
	// The protection mode of the collection/file types. Exe/Msi/Script are used for Windows, Executable is used for Linux.
	ProtectionMode *ProtectionModeResponse `pulumi:"protectionMode"`
	// The initial recommendation status of the machine group or machine
	RecommendationStatus string `pulumi:"recommendationStatus"`
	// The source type of the machine group
	SourceSystem string `pulumi:"sourceSystem"`
	// Resource type
	Type              string                     `pulumi:"type"`
	VmRecommendations []VmRecommendationResponse `pulumi:"vmRecommendations"`
}

type LookupAssessmentArgs

type LookupAssessmentArgs struct {
	// The Assessment Key - Unique key for the assessment type
	AssessmentName string `pulumi:"assessmentName"`
	// OData expand. Optional.
	Expand *string `pulumi:"expand"`
	// The identifier of the resource.
	ResourceId string `pulumi:"resourceId"`
}

type LookupAssessmentMetadataInSubscriptionArgs

type LookupAssessmentMetadataInSubscriptionArgs struct {
	// The Assessment Key - Unique key for the assessment type
	AssessmentMetadataName string `pulumi:"assessmentMetadataName"`
}

type LookupAssessmentMetadataInSubscriptionResult

type LookupAssessmentMetadataInSubscriptionResult struct {
	// BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition
	AssessmentType string   `pulumi:"assessmentType"`
	Category       []string `pulumi:"category"`
	// Human readable description of the assessment
	Description *string `pulumi:"description"`
	// User friendly display name of the assessment
	DisplayName string `pulumi:"displayName"`
	// Resource Id
	Id string `pulumi:"id"`
	// The implementation effort required to remediate this assessment
	ImplementationEffort *string `pulumi:"implementationEffort"`
	// Resource name
	Name string `pulumi:"name"`
	// Describes the partner that created the assessment
	PartnerData *SecurityAssessmentMetadataPartnerDataResponse `pulumi:"partnerData"`
	// Azure resource ID of the policy definition that turns this assessment calculation on
	PolicyDefinitionId string `pulumi:"policyDefinitionId"`
	// True if this assessment is in preview release status
	Preview *bool `pulumi:"preview"`
	// Human readable description of what you should do to mitigate this security issue
	RemediationDescription *string `pulumi:"remediationDescription"`
	// The severity level of the assessment
	Severity string   `pulumi:"severity"`
	Threats  []string `pulumi:"threats"`
	// Resource type
	Type string `pulumi:"type"`
	// The user impact of the assessment
	UserImpact *string `pulumi:"userImpact"`
}

Security assessment metadata

type LookupAssessmentResult

type LookupAssessmentResult struct {
	// Additional data regarding the assessment
	AdditionalData map[string]string `pulumi:"additionalData"`
	// User friendly display name of the assessment
	DisplayName string `pulumi:"displayName"`
	// Resource Id
	Id string `pulumi:"id"`
	// Links relevant to the assessment
	Links AssessmentLinksResponse `pulumi:"links"`
	// Describes properties of an assessment metadata.
	Metadata *SecurityAssessmentMetadataPropertiesResponse `pulumi:"metadata"`
	// Resource name
	Name string `pulumi:"name"`
	// Data regarding 3rd party partner integration
	PartnersData *SecurityAssessmentPartnerDataResponse `pulumi:"partnersData"`
	// Details of the resource that was assessed
	ResourceDetails interface{} `pulumi:"resourceDetails"`
	// The result of the assessment
	Status AssessmentStatusResponse `pulumi:"status"`
	// Resource type
	Type string `pulumi:"type"`
}

Security assessment on a resource

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 name of the IoT Security solution.
	SolutionName string `pulumi:"solutionName"`
}

type LookupIotSecuritySolutionResult

type LookupIotSecuritySolutionResult struct {
	// List of additional workspaces
	AdditionalWorkspaces []AdditionalWorkspacesPropertiesResponse `pulumi:"additionalWorkspaces"`
	// 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 options for exporting to workspace data.
	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 the configuration status for each recommendation type.
	RecommendationsConfiguration []RecommendationConfigurationPropertiesResponse `pulumi:"recommendationsConfiguration"`
	// Status of the IoT Security solution.
	Status *string `pulumi:"status"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
	// Unmasked IP address logging status
	UnmaskedIpLoggingStatus *string `pulumi:"unmaskedIpLoggingStatus"`
	// Properties of the IoT Security solution's user defined resources.
	UserDefinedResources *UserDefinedResourcesPropertiesResponse `pulumi:"userDefinedResources"`
	// Workspace resource ID
	Workspace *string `pulumi:"workspace"`
}

IoT Security solution configuration and resource information.

type LookupJitNetworkAccessPolicyArgs

type LookupJitNetworkAccessPolicyArgs struct {
	// The location where ASC stores the data of the subscription. can be retrieved from Get locations
	AscLocation string `pulumi:"ascLocation"`
	// Name of a Just-in-Time access configuration policy.
	JitNetworkAccessPolicyName string `pulumi:"jitNetworkAccessPolicyName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupJitNetworkAccessPolicyResult

type LookupJitNetworkAccessPolicyResult struct {
	// Resource Id
	Id string `pulumi:"id"`
	// Kind of the resource
	Kind *string `pulumi:"kind"`
	// Location where the resource is stored
	Location string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// Gets the provisioning state of the Just-in-Time policy.
	ProvisioningState string                            `pulumi:"provisioningState"`
	Requests          []JitNetworkAccessRequestResponse `pulumi:"requests"`
	// Resource type
	Type string `pulumi:"type"`
	// Configurations for Microsoft.Compute/virtualMachines resource type.
	VirtualMachines []JitNetworkAccessPolicyVirtualMachineResponse `pulumi:"virtualMachines"`
}

type LookupServerVulnerabilityAssessmentArgs

type LookupServerVulnerabilityAssessmentArgs struct {
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the resource.
	ResourceName string `pulumi:"resourceName"`
	// The Namespace of the resource.
	ResourceNamespace string `pulumi:"resourceNamespace"`
	// The type of the resource.
	ResourceType string `pulumi:"resourceType"`
	// ServerVulnerabilityAssessment status. only a 'default' value is supported.
	ServerVulnerabilityAssessment string `pulumi:"serverVulnerabilityAssessment"`
}

type LookupServerVulnerabilityAssessmentResult

type LookupServerVulnerabilityAssessmentResult struct {
	// Resource Id
	Id string `pulumi:"id"`
	// Resource name
	Name string `pulumi:"name"`
	// The provisioningState of the vulnerability assessment capability on the VM
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource type
	Type string `pulumi:"type"`
}

Describes the server vulnerability assessment details on a resource

type OnPremiseResourceDetails

type OnPremiseResourceDetails struct {
	// The name of the machine
	MachineName string `pulumi:"machineName"`
	// The platform where the assessed resource resides
	// Expected value is 'OnPremise'.
	Source string `pulumi:"source"`
	// The oms agent Id installed on the machine
	SourceComputerId string `pulumi:"sourceComputerId"`
	// The unique Id of the machine
	Vmuuid string `pulumi:"vmuuid"`
	// Azure resource Id of the workspace the machine is attached to
	WorkspaceId string `pulumi:"workspaceId"`
}

Details of the On Premise resource that was assessed

type OnPremiseResourceDetailsArgs

type OnPremiseResourceDetailsArgs struct {
	// The name of the machine
	MachineName pulumi.StringInput `pulumi:"machineName"`
	// The platform where the assessed resource resides
	// Expected value is 'OnPremise'.
	Source pulumi.StringInput `pulumi:"source"`
	// The oms agent Id installed on the machine
	SourceComputerId pulumi.StringInput `pulumi:"sourceComputerId"`
	// The unique Id of the machine
	Vmuuid pulumi.StringInput `pulumi:"vmuuid"`
	// Azure resource Id of the workspace the machine is attached to
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

Details of the On Premise resource that was assessed

func (OnPremiseResourceDetailsArgs) ElementType

func (OnPremiseResourceDetailsArgs) ToOnPremiseResourceDetailsOutput

func (i OnPremiseResourceDetailsArgs) ToOnPremiseResourceDetailsOutput() OnPremiseResourceDetailsOutput

func (OnPremiseResourceDetailsArgs) ToOnPremiseResourceDetailsOutputWithContext

func (i OnPremiseResourceDetailsArgs) ToOnPremiseResourceDetailsOutputWithContext(ctx context.Context) OnPremiseResourceDetailsOutput

type OnPremiseResourceDetailsInput

type OnPremiseResourceDetailsInput interface {
	pulumi.Input

	ToOnPremiseResourceDetailsOutput() OnPremiseResourceDetailsOutput
	ToOnPremiseResourceDetailsOutputWithContext(context.Context) OnPremiseResourceDetailsOutput
}

OnPremiseResourceDetailsInput is an input type that accepts OnPremiseResourceDetailsArgs and OnPremiseResourceDetailsOutput values. You can construct a concrete instance of `OnPremiseResourceDetailsInput` via:

OnPremiseResourceDetailsArgs{...}

type OnPremiseResourceDetailsOutput

type OnPremiseResourceDetailsOutput struct{ *pulumi.OutputState }

Details of the On Premise resource that was assessed

func (OnPremiseResourceDetailsOutput) ElementType

func (OnPremiseResourceDetailsOutput) MachineName

The name of the machine

func (OnPremiseResourceDetailsOutput) Source

The platform where the assessed resource resides Expected value is 'OnPremise'.

func (OnPremiseResourceDetailsOutput) SourceComputerId

func (o OnPremiseResourceDetailsOutput) SourceComputerId() pulumi.StringOutput

The oms agent Id installed on the machine

func (OnPremiseResourceDetailsOutput) ToOnPremiseResourceDetailsOutput

func (o OnPremiseResourceDetailsOutput) ToOnPremiseResourceDetailsOutput() OnPremiseResourceDetailsOutput

func (OnPremiseResourceDetailsOutput) ToOnPremiseResourceDetailsOutputWithContext

func (o OnPremiseResourceDetailsOutput) ToOnPremiseResourceDetailsOutputWithContext(ctx context.Context) OnPremiseResourceDetailsOutput

func (OnPremiseResourceDetailsOutput) Vmuuid

The unique Id of the machine

func (OnPremiseResourceDetailsOutput) WorkspaceId

Azure resource Id of the workspace the machine is attached to

type OnPremiseResourceDetailsResponse

type OnPremiseResourceDetailsResponse struct {
	// The name of the machine
	MachineName string `pulumi:"machineName"`
	// The platform where the assessed resource resides
	// Expected value is 'OnPremise'.
	Source string `pulumi:"source"`
	// The oms agent Id installed on the machine
	SourceComputerId string `pulumi:"sourceComputerId"`
	// The unique Id of the machine
	Vmuuid string `pulumi:"vmuuid"`
	// Azure resource Id of the workspace the machine is attached to
	WorkspaceId string `pulumi:"workspaceId"`
}

Details of the On Premise resource that was assessed

type OnPremiseResourceDetailsResponseArgs

type OnPremiseResourceDetailsResponseArgs struct {
	// The name of the machine
	MachineName pulumi.StringInput `pulumi:"machineName"`
	// The platform where the assessed resource resides
	// Expected value is 'OnPremise'.
	Source pulumi.StringInput `pulumi:"source"`
	// The oms agent Id installed on the machine
	SourceComputerId pulumi.StringInput `pulumi:"sourceComputerId"`
	// The unique Id of the machine
	Vmuuid pulumi.StringInput `pulumi:"vmuuid"`
	// Azure resource Id of the workspace the machine is attached to
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

Details of the On Premise resource that was assessed

func (OnPremiseResourceDetailsResponseArgs) ElementType

func (OnPremiseResourceDetailsResponseArgs) ToOnPremiseResourceDetailsResponseOutput

func (i OnPremiseResourceDetailsResponseArgs) ToOnPremiseResourceDetailsResponseOutput() OnPremiseResourceDetailsResponseOutput

func (OnPremiseResourceDetailsResponseArgs) ToOnPremiseResourceDetailsResponseOutputWithContext

func (i OnPremiseResourceDetailsResponseArgs) ToOnPremiseResourceDetailsResponseOutputWithContext(ctx context.Context) OnPremiseResourceDetailsResponseOutput

type OnPremiseResourceDetailsResponseInput

type OnPremiseResourceDetailsResponseInput interface {
	pulumi.Input

	ToOnPremiseResourceDetailsResponseOutput() OnPremiseResourceDetailsResponseOutput
	ToOnPremiseResourceDetailsResponseOutputWithContext(context.Context) OnPremiseResourceDetailsResponseOutput
}

OnPremiseResourceDetailsResponseInput is an input type that accepts OnPremiseResourceDetailsResponseArgs and OnPremiseResourceDetailsResponseOutput values. You can construct a concrete instance of `OnPremiseResourceDetailsResponseInput` via:

OnPremiseResourceDetailsResponseArgs{...}

type OnPremiseResourceDetailsResponseOutput

type OnPremiseResourceDetailsResponseOutput struct{ *pulumi.OutputState }

Details of the On Premise resource that was assessed

func (OnPremiseResourceDetailsResponseOutput) ElementType

func (OnPremiseResourceDetailsResponseOutput) MachineName

The name of the machine

func (OnPremiseResourceDetailsResponseOutput) Source

The platform where the assessed resource resides Expected value is 'OnPremise'.

func (OnPremiseResourceDetailsResponseOutput) SourceComputerId

The oms agent Id installed on the machine

func (OnPremiseResourceDetailsResponseOutput) ToOnPremiseResourceDetailsResponseOutput

func (o OnPremiseResourceDetailsResponseOutput) ToOnPremiseResourceDetailsResponseOutput() OnPremiseResourceDetailsResponseOutput

func (OnPremiseResourceDetailsResponseOutput) ToOnPremiseResourceDetailsResponseOutputWithContext

func (o OnPremiseResourceDetailsResponseOutput) ToOnPremiseResourceDetailsResponseOutputWithContext(ctx context.Context) OnPremiseResourceDetailsResponseOutput

func (OnPremiseResourceDetailsResponseOutput) Vmuuid

The unique Id of the machine

func (OnPremiseResourceDetailsResponseOutput) WorkspaceId

Azure resource Id of the workspace the machine is attached to

type OnPremiseSqlResourceDetails added in v0.5.0

type OnPremiseSqlResourceDetails struct {
	// The Sql database name installed on the machine
	DatabaseName string `pulumi:"databaseName"`
	// The name of the machine
	MachineName string `pulumi:"machineName"`
	// The Sql server name installed on the machine
	ServerName string `pulumi:"serverName"`
	// The platform where the assessed resource resides
	// Expected value is 'OnPremise'.
	Source string `pulumi:"source"`
	// The oms agent Id installed on the machine
	SourceComputerId string `pulumi:"sourceComputerId"`
	// The unique Id of the machine
	Vmuuid string `pulumi:"vmuuid"`
	// Azure resource Id of the workspace the machine is attached to
	WorkspaceId string `pulumi:"workspaceId"`
}

Details of the On Premise Sql resource that was assessed

type OnPremiseSqlResourceDetailsArgs added in v0.5.0

type OnPremiseSqlResourceDetailsArgs struct {
	// The Sql database name installed on the machine
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The name of the machine
	MachineName pulumi.StringInput `pulumi:"machineName"`
	// The Sql server name installed on the machine
	ServerName pulumi.StringInput `pulumi:"serverName"`
	// The platform where the assessed resource resides
	// Expected value is 'OnPremise'.
	Source pulumi.StringInput `pulumi:"source"`
	// The oms agent Id installed on the machine
	SourceComputerId pulumi.StringInput `pulumi:"sourceComputerId"`
	// The unique Id of the machine
	Vmuuid pulumi.StringInput `pulumi:"vmuuid"`
	// Azure resource Id of the workspace the machine is attached to
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

Details of the On Premise Sql resource that was assessed

func (OnPremiseSqlResourceDetailsArgs) ElementType added in v0.5.0

func (OnPremiseSqlResourceDetailsArgs) ToOnPremiseSqlResourceDetailsOutput added in v0.5.0

func (i OnPremiseSqlResourceDetailsArgs) ToOnPremiseSqlResourceDetailsOutput() OnPremiseSqlResourceDetailsOutput

func (OnPremiseSqlResourceDetailsArgs) ToOnPremiseSqlResourceDetailsOutputWithContext added in v0.5.0

func (i OnPremiseSqlResourceDetailsArgs) ToOnPremiseSqlResourceDetailsOutputWithContext(ctx context.Context) OnPremiseSqlResourceDetailsOutput

type OnPremiseSqlResourceDetailsInput added in v0.5.0

type OnPremiseSqlResourceDetailsInput interface {
	pulumi.Input

	ToOnPremiseSqlResourceDetailsOutput() OnPremiseSqlResourceDetailsOutput
	ToOnPremiseSqlResourceDetailsOutputWithContext(context.Context) OnPremiseSqlResourceDetailsOutput
}

OnPremiseSqlResourceDetailsInput is an input type that accepts OnPremiseSqlResourceDetailsArgs and OnPremiseSqlResourceDetailsOutput values. You can construct a concrete instance of `OnPremiseSqlResourceDetailsInput` via:

OnPremiseSqlResourceDetailsArgs{...}

type OnPremiseSqlResourceDetailsOutput added in v0.5.0

type OnPremiseSqlResourceDetailsOutput struct{ *pulumi.OutputState }

Details of the On Premise Sql resource that was assessed

func (OnPremiseSqlResourceDetailsOutput) DatabaseName added in v0.5.0

The Sql database name installed on the machine

func (OnPremiseSqlResourceDetailsOutput) ElementType added in v0.5.0

func (OnPremiseSqlResourceDetailsOutput) MachineName added in v0.5.0

The name of the machine

func (OnPremiseSqlResourceDetailsOutput) ServerName added in v0.5.0

The Sql server name installed on the machine

func (OnPremiseSqlResourceDetailsOutput) Source added in v0.5.0

The platform where the assessed resource resides Expected value is 'OnPremise'.

func (OnPremiseSqlResourceDetailsOutput) SourceComputerId added in v0.5.0

The oms agent Id installed on the machine

func (OnPremiseSqlResourceDetailsOutput) ToOnPremiseSqlResourceDetailsOutput added in v0.5.0

func (o OnPremiseSqlResourceDetailsOutput) ToOnPremiseSqlResourceDetailsOutput() OnPremiseSqlResourceDetailsOutput

func (OnPremiseSqlResourceDetailsOutput) ToOnPremiseSqlResourceDetailsOutputWithContext added in v0.5.0

func (o OnPremiseSqlResourceDetailsOutput) ToOnPremiseSqlResourceDetailsOutputWithContext(ctx context.Context) OnPremiseSqlResourceDetailsOutput

func (OnPremiseSqlResourceDetailsOutput) Vmuuid added in v0.5.0

The unique Id of the machine

func (OnPremiseSqlResourceDetailsOutput) WorkspaceId added in v0.5.0

Azure resource Id of the workspace the machine is attached to

type OnPremiseSqlResourceDetailsResponse added in v0.5.0

type OnPremiseSqlResourceDetailsResponse struct {
	// The Sql database name installed on the machine
	DatabaseName string `pulumi:"databaseName"`
	// The name of the machine
	MachineName string `pulumi:"machineName"`
	// The Sql server name installed on the machine
	ServerName string `pulumi:"serverName"`
	// The platform where the assessed resource resides
	// Expected value is 'OnPremise'.
	Source string `pulumi:"source"`
	// The oms agent Id installed on the machine
	SourceComputerId string `pulumi:"sourceComputerId"`
	// The unique Id of the machine
	Vmuuid string `pulumi:"vmuuid"`
	// Azure resource Id of the workspace the machine is attached to
	WorkspaceId string `pulumi:"workspaceId"`
}

Details of the On Premise Sql resource that was assessed

type OnPremiseSqlResourceDetailsResponseArgs added in v0.5.0

type OnPremiseSqlResourceDetailsResponseArgs struct {
	// The Sql database name installed on the machine
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The name of the machine
	MachineName pulumi.StringInput `pulumi:"machineName"`
	// The Sql server name installed on the machine
	ServerName pulumi.StringInput `pulumi:"serverName"`
	// The platform where the assessed resource resides
	// Expected value is 'OnPremise'.
	Source pulumi.StringInput `pulumi:"source"`
	// The oms agent Id installed on the machine
	SourceComputerId pulumi.StringInput `pulumi:"sourceComputerId"`
	// The unique Id of the machine
	Vmuuid pulumi.StringInput `pulumi:"vmuuid"`
	// Azure resource Id of the workspace the machine is attached to
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

Details of the On Premise Sql resource that was assessed

func (OnPremiseSqlResourceDetailsResponseArgs) ElementType added in v0.5.0

func (OnPremiseSqlResourceDetailsResponseArgs) ToOnPremiseSqlResourceDetailsResponseOutput added in v0.5.0

func (i OnPremiseSqlResourceDetailsResponseArgs) ToOnPremiseSqlResourceDetailsResponseOutput() OnPremiseSqlResourceDetailsResponseOutput

func (OnPremiseSqlResourceDetailsResponseArgs) ToOnPremiseSqlResourceDetailsResponseOutputWithContext added in v0.5.0

func (i OnPremiseSqlResourceDetailsResponseArgs) ToOnPremiseSqlResourceDetailsResponseOutputWithContext(ctx context.Context) OnPremiseSqlResourceDetailsResponseOutput

type OnPremiseSqlResourceDetailsResponseInput added in v0.5.0

type OnPremiseSqlResourceDetailsResponseInput interface {
	pulumi.Input

	ToOnPremiseSqlResourceDetailsResponseOutput() OnPremiseSqlResourceDetailsResponseOutput
	ToOnPremiseSqlResourceDetailsResponseOutputWithContext(context.Context) OnPremiseSqlResourceDetailsResponseOutput
}

OnPremiseSqlResourceDetailsResponseInput is an input type that accepts OnPremiseSqlResourceDetailsResponseArgs and OnPremiseSqlResourceDetailsResponseOutput values. You can construct a concrete instance of `OnPremiseSqlResourceDetailsResponseInput` via:

OnPremiseSqlResourceDetailsResponseArgs{...}

type OnPremiseSqlResourceDetailsResponseOutput added in v0.5.0

type OnPremiseSqlResourceDetailsResponseOutput struct{ *pulumi.OutputState }

Details of the On Premise Sql resource that was assessed

func (OnPremiseSqlResourceDetailsResponseOutput) DatabaseName added in v0.5.0

The Sql database name installed on the machine

func (OnPremiseSqlResourceDetailsResponseOutput) ElementType added in v0.5.0

func (OnPremiseSqlResourceDetailsResponseOutput) MachineName added in v0.5.0

The name of the machine

func (OnPremiseSqlResourceDetailsResponseOutput) ServerName added in v0.5.0

The Sql server name installed on the machine

func (OnPremiseSqlResourceDetailsResponseOutput) Source added in v0.5.0

The platform where the assessed resource resides Expected value is 'OnPremise'.

func (OnPremiseSqlResourceDetailsResponseOutput) SourceComputerId added in v0.5.0

The oms agent Id installed on the machine

func (OnPremiseSqlResourceDetailsResponseOutput) ToOnPremiseSqlResourceDetailsResponseOutput added in v0.5.0

func (o OnPremiseSqlResourceDetailsResponseOutput) ToOnPremiseSqlResourceDetailsResponseOutput() OnPremiseSqlResourceDetailsResponseOutput

func (OnPremiseSqlResourceDetailsResponseOutput) ToOnPremiseSqlResourceDetailsResponseOutputWithContext added in v0.5.0

func (o OnPremiseSqlResourceDetailsResponseOutput) ToOnPremiseSqlResourceDetailsResponseOutputWithContext(ctx context.Context) OnPremiseSqlResourceDetailsResponseOutput

func (OnPremiseSqlResourceDetailsResponseOutput) Vmuuid added in v0.5.0

The unique Id of the machine

func (OnPremiseSqlResourceDetailsResponseOutput) WorkspaceId added in v0.5.0

Azure resource Id of the workspace the machine is attached to

type PathRecommendation

type PathRecommendation struct {
	// The recommendation action of the machine or rule
	Action *string `pulumi:"action"`
	// Whether the application is commonly run on the machine
	Common *bool `pulumi:"common"`
	// The configuration status of the machines group or machine or rule
	ConfigurationStatus *string `pulumi:"configurationStatus"`
	// The type of the file (for Linux files - Executable is used)
	FileType *string `pulumi:"fileType"`
	// The full path of the file, or an identifier of the application
	Path *string `pulumi:"path"`
	// Represents the publisher information of a process/rule
	PublisherInfo *PublisherInfo `pulumi:"publisherInfo"`
	// The type of the rule to be allowed
	Type      *string              `pulumi:"type"`
	UserSids  []string             `pulumi:"userSids"`
	Usernames []UserRecommendation `pulumi:"usernames"`
}

Represents a path that is recommended to be allowed and its properties

type PathRecommendationArgs

type PathRecommendationArgs struct {
	// The recommendation action of the machine or rule
	Action pulumi.StringPtrInput `pulumi:"action"`
	// Whether the application is commonly run on the machine
	Common pulumi.BoolPtrInput `pulumi:"common"`
	// The configuration status of the machines group or machine or rule
	ConfigurationStatus pulumi.StringPtrInput `pulumi:"configurationStatus"`
	// The type of the file (for Linux files - Executable is used)
	FileType pulumi.StringPtrInput `pulumi:"fileType"`
	// The full path of the file, or an identifier of the application
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Represents the publisher information of a process/rule
	PublisherInfo PublisherInfoPtrInput `pulumi:"publisherInfo"`
	// The type of the rule to be allowed
	Type      pulumi.StringPtrInput        `pulumi:"type"`
	UserSids  pulumi.StringArrayInput      `pulumi:"userSids"`
	Usernames UserRecommendationArrayInput `pulumi:"usernames"`
}

Represents a path that is recommended to be allowed and its properties

func (PathRecommendationArgs) ElementType

func (PathRecommendationArgs) ElementType() reflect.Type

func (PathRecommendationArgs) ToPathRecommendationOutput

func (i PathRecommendationArgs) ToPathRecommendationOutput() PathRecommendationOutput

func (PathRecommendationArgs) ToPathRecommendationOutputWithContext

func (i PathRecommendationArgs) ToPathRecommendationOutputWithContext(ctx context.Context) PathRecommendationOutput

type PathRecommendationArray

type PathRecommendationArray []PathRecommendationInput

func (PathRecommendationArray) ElementType

func (PathRecommendationArray) ElementType() reflect.Type

func (PathRecommendationArray) ToPathRecommendationArrayOutput

func (i PathRecommendationArray) ToPathRecommendationArrayOutput() PathRecommendationArrayOutput

func (PathRecommendationArray) ToPathRecommendationArrayOutputWithContext

func (i PathRecommendationArray) ToPathRecommendationArrayOutputWithContext(ctx context.Context) PathRecommendationArrayOutput

type PathRecommendationArrayInput

type PathRecommendationArrayInput interface {
	pulumi.Input

	ToPathRecommendationArrayOutput() PathRecommendationArrayOutput
	ToPathRecommendationArrayOutputWithContext(context.Context) PathRecommendationArrayOutput
}

PathRecommendationArrayInput is an input type that accepts PathRecommendationArray and PathRecommendationArrayOutput values. You can construct a concrete instance of `PathRecommendationArrayInput` via:

PathRecommendationArray{ PathRecommendationArgs{...} }

type PathRecommendationArrayOutput

type PathRecommendationArrayOutput struct{ *pulumi.OutputState }

func (PathRecommendationArrayOutput) ElementType

func (PathRecommendationArrayOutput) Index

func (PathRecommendationArrayOutput) ToPathRecommendationArrayOutput

func (o PathRecommendationArrayOutput) ToPathRecommendationArrayOutput() PathRecommendationArrayOutput

func (PathRecommendationArrayOutput) ToPathRecommendationArrayOutputWithContext

func (o PathRecommendationArrayOutput) ToPathRecommendationArrayOutputWithContext(ctx context.Context) PathRecommendationArrayOutput

type PathRecommendationInput

type PathRecommendationInput interface {
	pulumi.Input

	ToPathRecommendationOutput() PathRecommendationOutput
	ToPathRecommendationOutputWithContext(context.Context) PathRecommendationOutput
}

PathRecommendationInput is an input type that accepts PathRecommendationArgs and PathRecommendationOutput values. You can construct a concrete instance of `PathRecommendationInput` via:

PathRecommendationArgs{...}

type PathRecommendationOutput

type PathRecommendationOutput struct{ *pulumi.OutputState }

Represents a path that is recommended to be allowed and its properties

func (PathRecommendationOutput) Action

The recommendation action of the machine or rule

func (PathRecommendationOutput) Common

Whether the application is commonly run on the machine

func (PathRecommendationOutput) ConfigurationStatus

func (o PathRecommendationOutput) ConfigurationStatus() pulumi.StringPtrOutput

The configuration status of the machines group or machine or rule

func (PathRecommendationOutput) ElementType

func (PathRecommendationOutput) ElementType() reflect.Type

func (PathRecommendationOutput) FileType

The type of the file (for Linux files - Executable is used)

func (PathRecommendationOutput) Path

The full path of the file, or an identifier of the application

func (PathRecommendationOutput) PublisherInfo

Represents the publisher information of a process/rule

func (PathRecommendationOutput) ToPathRecommendationOutput

func (o PathRecommendationOutput) ToPathRecommendationOutput() PathRecommendationOutput

func (PathRecommendationOutput) ToPathRecommendationOutputWithContext

func (o PathRecommendationOutput) ToPathRecommendationOutputWithContext(ctx context.Context) PathRecommendationOutput

func (PathRecommendationOutput) Type

The type of the rule to be allowed

func (PathRecommendationOutput) UserSids

func (PathRecommendationOutput) Usernames

type PathRecommendationResponse

type PathRecommendationResponse struct {
	// The recommendation action of the machine or rule
	Action *string `pulumi:"action"`
	// Whether the application is commonly run on the machine
	Common *bool `pulumi:"common"`
	// The configuration status of the machines group or machine or rule
	ConfigurationStatus *string `pulumi:"configurationStatus"`
	// The type of the file (for Linux files - Executable is used)
	FileType *string `pulumi:"fileType"`
	// The full path of the file, or an identifier of the application
	Path *string `pulumi:"path"`
	// Represents the publisher information of a process/rule
	PublisherInfo *PublisherInfoResponse `pulumi:"publisherInfo"`
	// The type of the rule to be allowed
	Type      *string                      `pulumi:"type"`
	UserSids  []string                     `pulumi:"userSids"`
	Usernames []UserRecommendationResponse `pulumi:"usernames"`
}

Represents a path that is recommended to be allowed and its properties

type PathRecommendationResponseArgs

type PathRecommendationResponseArgs struct {
	// The recommendation action of the machine or rule
	Action pulumi.StringPtrInput `pulumi:"action"`
	// Whether the application is commonly run on the machine
	Common pulumi.BoolPtrInput `pulumi:"common"`
	// The configuration status of the machines group or machine or rule
	ConfigurationStatus pulumi.StringPtrInput `pulumi:"configurationStatus"`
	// The type of the file (for Linux files - Executable is used)
	FileType pulumi.StringPtrInput `pulumi:"fileType"`
	// The full path of the file, or an identifier of the application
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Represents the publisher information of a process/rule
	PublisherInfo PublisherInfoResponsePtrInput `pulumi:"publisherInfo"`
	// The type of the rule to be allowed
	Type      pulumi.StringPtrInput                `pulumi:"type"`
	UserSids  pulumi.StringArrayInput              `pulumi:"userSids"`
	Usernames UserRecommendationResponseArrayInput `pulumi:"usernames"`
}

Represents a path that is recommended to be allowed and its properties

func (PathRecommendationResponseArgs) ElementType

func (PathRecommendationResponseArgs) ToPathRecommendationResponseOutput

func (i PathRecommendationResponseArgs) ToPathRecommendationResponseOutput() PathRecommendationResponseOutput

func (PathRecommendationResponseArgs) ToPathRecommendationResponseOutputWithContext

func (i PathRecommendationResponseArgs) ToPathRecommendationResponseOutputWithContext(ctx context.Context) PathRecommendationResponseOutput

type PathRecommendationResponseArray

type PathRecommendationResponseArray []PathRecommendationResponseInput

func (PathRecommendationResponseArray) ElementType

func (PathRecommendationResponseArray) ToPathRecommendationResponseArrayOutput

func (i PathRecommendationResponseArray) ToPathRecommendationResponseArrayOutput() PathRecommendationResponseArrayOutput

func (PathRecommendationResponseArray) ToPathRecommendationResponseArrayOutputWithContext

func (i PathRecommendationResponseArray) ToPathRecommendationResponseArrayOutputWithContext(ctx context.Context) PathRecommendationResponseArrayOutput

type PathRecommendationResponseArrayInput

type PathRecommendationResponseArrayInput interface {
	pulumi.Input

	ToPathRecommendationResponseArrayOutput() PathRecommendationResponseArrayOutput
	ToPathRecommendationResponseArrayOutputWithContext(context.Context) PathRecommendationResponseArrayOutput
}

PathRecommendationResponseArrayInput is an input type that accepts PathRecommendationResponseArray and PathRecommendationResponseArrayOutput values. You can construct a concrete instance of `PathRecommendationResponseArrayInput` via:

PathRecommendationResponseArray{ PathRecommendationResponseArgs{...} }

type PathRecommendationResponseArrayOutput

type PathRecommendationResponseArrayOutput struct{ *pulumi.OutputState }

func (PathRecommendationResponseArrayOutput) ElementType

func (PathRecommendationResponseArrayOutput) Index

func (PathRecommendationResponseArrayOutput) ToPathRecommendationResponseArrayOutput

func (o PathRecommendationResponseArrayOutput) ToPathRecommendationResponseArrayOutput() PathRecommendationResponseArrayOutput

func (PathRecommendationResponseArrayOutput) ToPathRecommendationResponseArrayOutputWithContext

func (o PathRecommendationResponseArrayOutput) ToPathRecommendationResponseArrayOutputWithContext(ctx context.Context) PathRecommendationResponseArrayOutput

type PathRecommendationResponseInput

type PathRecommendationResponseInput interface {
	pulumi.Input

	ToPathRecommendationResponseOutput() PathRecommendationResponseOutput
	ToPathRecommendationResponseOutputWithContext(context.Context) PathRecommendationResponseOutput
}

PathRecommendationResponseInput is an input type that accepts PathRecommendationResponseArgs and PathRecommendationResponseOutput values. You can construct a concrete instance of `PathRecommendationResponseInput` via:

PathRecommendationResponseArgs{...}

type PathRecommendationResponseOutput

type PathRecommendationResponseOutput struct{ *pulumi.OutputState }

Represents a path that is recommended to be allowed and its properties

func (PathRecommendationResponseOutput) Action

The recommendation action of the machine or rule

func (PathRecommendationResponseOutput) Common

Whether the application is commonly run on the machine

func (PathRecommendationResponseOutput) ConfigurationStatus

The configuration status of the machines group or machine or rule

func (PathRecommendationResponseOutput) ElementType

func (PathRecommendationResponseOutput) FileType

The type of the file (for Linux files - Executable is used)

func (PathRecommendationResponseOutput) Path

The full path of the file, or an identifier of the application

func (PathRecommendationResponseOutput) PublisherInfo

Represents the publisher information of a process/rule

func (PathRecommendationResponseOutput) ToPathRecommendationResponseOutput

func (o PathRecommendationResponseOutput) ToPathRecommendationResponseOutput() PathRecommendationResponseOutput

func (PathRecommendationResponseOutput) ToPathRecommendationResponseOutputWithContext

func (o PathRecommendationResponseOutput) ToPathRecommendationResponseOutputWithContext(ctx context.Context) PathRecommendationResponseOutput

func (PathRecommendationResponseOutput) Type

The type of the rule to be allowed

func (PathRecommendationResponseOutput) UserSids

func (PathRecommendationResponseOutput) Usernames

type ProtectionMode

type ProtectionMode struct {
	// The application control policy enforcement/protection mode of the machine group
	Exe *string `pulumi:"exe"`
	// The application control policy enforcement/protection mode of the machine group
	Executable *string `pulumi:"executable"`
	// The application control policy enforcement/protection mode of the machine group
	Msi *string `pulumi:"msi"`
	// The application control policy enforcement/protection mode of the machine group
	Script *string `pulumi:"script"`
}

The protection mode of the collection/file types. Exe/Msi/Script are used for Windows, Executable is used for Linux.

type ProtectionModeArgs

type ProtectionModeArgs struct {
	// The application control policy enforcement/protection mode of the machine group
	Exe pulumi.StringPtrInput `pulumi:"exe"`
	// The application control policy enforcement/protection mode of the machine group
	Executable pulumi.StringPtrInput `pulumi:"executable"`
	// The application control policy enforcement/protection mode of the machine group
	Msi pulumi.StringPtrInput `pulumi:"msi"`
	// The application control policy enforcement/protection mode of the machine group
	Script pulumi.StringPtrInput `pulumi:"script"`
}

The protection mode of the collection/file types. Exe/Msi/Script are used for Windows, Executable is used for Linux.

func (ProtectionModeArgs) ElementType

func (ProtectionModeArgs) ElementType() reflect.Type

func (ProtectionModeArgs) ToProtectionModeOutput

func (i ProtectionModeArgs) ToProtectionModeOutput() ProtectionModeOutput

func (ProtectionModeArgs) ToProtectionModeOutputWithContext

func (i ProtectionModeArgs) ToProtectionModeOutputWithContext(ctx context.Context) ProtectionModeOutput

func (ProtectionModeArgs) ToProtectionModePtrOutput

func (i ProtectionModeArgs) ToProtectionModePtrOutput() ProtectionModePtrOutput

func (ProtectionModeArgs) ToProtectionModePtrOutputWithContext

func (i ProtectionModeArgs) ToProtectionModePtrOutputWithContext(ctx context.Context) ProtectionModePtrOutput

type ProtectionModeInput

type ProtectionModeInput interface {
	pulumi.Input

	ToProtectionModeOutput() ProtectionModeOutput
	ToProtectionModeOutputWithContext(context.Context) ProtectionModeOutput
}

ProtectionModeInput is an input type that accepts ProtectionModeArgs and ProtectionModeOutput values. You can construct a concrete instance of `ProtectionModeInput` via:

ProtectionModeArgs{...}

type ProtectionModeOutput

type ProtectionModeOutput struct{ *pulumi.OutputState }

The protection mode of the collection/file types. Exe/Msi/Script are used for Windows, Executable is used for Linux.

func (ProtectionModeOutput) ElementType

func (ProtectionModeOutput) ElementType() reflect.Type

func (ProtectionModeOutput) Exe

The application control policy enforcement/protection mode of the machine group

func (ProtectionModeOutput) Executable

The application control policy enforcement/protection mode of the machine group

func (ProtectionModeOutput) Msi

The application control policy enforcement/protection mode of the machine group

func (ProtectionModeOutput) Script

The application control policy enforcement/protection mode of the machine group

func (ProtectionModeOutput) ToProtectionModeOutput

func (o ProtectionModeOutput) ToProtectionModeOutput() ProtectionModeOutput

func (ProtectionModeOutput) ToProtectionModeOutputWithContext

func (o ProtectionModeOutput) ToProtectionModeOutputWithContext(ctx context.Context) ProtectionModeOutput

func (ProtectionModeOutput) ToProtectionModePtrOutput

func (o ProtectionModeOutput) ToProtectionModePtrOutput() ProtectionModePtrOutput

func (ProtectionModeOutput) ToProtectionModePtrOutputWithContext

func (o ProtectionModeOutput) ToProtectionModePtrOutputWithContext(ctx context.Context) ProtectionModePtrOutput

type ProtectionModePtrInput

type ProtectionModePtrInput interface {
	pulumi.Input

	ToProtectionModePtrOutput() ProtectionModePtrOutput
	ToProtectionModePtrOutputWithContext(context.Context) ProtectionModePtrOutput
}

ProtectionModePtrInput is an input type that accepts ProtectionModeArgs, ProtectionModePtr and ProtectionModePtrOutput values. You can construct a concrete instance of `ProtectionModePtrInput` via:

        ProtectionModeArgs{...}

or:

        nil

type ProtectionModePtrOutput

type ProtectionModePtrOutput struct{ *pulumi.OutputState }

func (ProtectionModePtrOutput) Elem

func (ProtectionModePtrOutput) ElementType

func (ProtectionModePtrOutput) ElementType() reflect.Type

func (ProtectionModePtrOutput) Exe

The application control policy enforcement/protection mode of the machine group

func (ProtectionModePtrOutput) Executable

The application control policy enforcement/protection mode of the machine group

func (ProtectionModePtrOutput) Msi

The application control policy enforcement/protection mode of the machine group

func (ProtectionModePtrOutput) Script

The application control policy enforcement/protection mode of the machine group

func (ProtectionModePtrOutput) ToProtectionModePtrOutput

func (o ProtectionModePtrOutput) ToProtectionModePtrOutput() ProtectionModePtrOutput

func (ProtectionModePtrOutput) ToProtectionModePtrOutputWithContext

func (o ProtectionModePtrOutput) ToProtectionModePtrOutputWithContext(ctx context.Context) ProtectionModePtrOutput

type ProtectionModeResponse

type ProtectionModeResponse struct {
	// The application control policy enforcement/protection mode of the machine group
	Exe *string `pulumi:"exe"`
	// The application control policy enforcement/protection mode of the machine group
	Executable *string `pulumi:"executable"`
	// The application control policy enforcement/protection mode of the machine group
	Msi *string `pulumi:"msi"`
	// The application control policy enforcement/protection mode of the machine group
	Script *string `pulumi:"script"`
}

The protection mode of the collection/file types. Exe/Msi/Script are used for Windows, Executable is used for Linux.

type ProtectionModeResponseArgs

type ProtectionModeResponseArgs struct {
	// The application control policy enforcement/protection mode of the machine group
	Exe pulumi.StringPtrInput `pulumi:"exe"`
	// The application control policy enforcement/protection mode of the machine group
	Executable pulumi.StringPtrInput `pulumi:"executable"`
	// The application control policy enforcement/protection mode of the machine group
	Msi pulumi.StringPtrInput `pulumi:"msi"`
	// The application control policy enforcement/protection mode of the machine group
	Script pulumi.StringPtrInput `pulumi:"script"`
}

The protection mode of the collection/file types. Exe/Msi/Script are used for Windows, Executable is used for Linux.

func (ProtectionModeResponseArgs) ElementType

func (ProtectionModeResponseArgs) ElementType() reflect.Type

func (ProtectionModeResponseArgs) ToProtectionModeResponseOutput

func (i ProtectionModeResponseArgs) ToProtectionModeResponseOutput() ProtectionModeResponseOutput

func (ProtectionModeResponseArgs) ToProtectionModeResponseOutputWithContext

func (i ProtectionModeResponseArgs) ToProtectionModeResponseOutputWithContext(ctx context.Context) ProtectionModeResponseOutput

func (ProtectionModeResponseArgs) ToProtectionModeResponsePtrOutput

func (i ProtectionModeResponseArgs) ToProtectionModeResponsePtrOutput() ProtectionModeResponsePtrOutput

func (ProtectionModeResponseArgs) ToProtectionModeResponsePtrOutputWithContext

func (i ProtectionModeResponseArgs) ToProtectionModeResponsePtrOutputWithContext(ctx context.Context) ProtectionModeResponsePtrOutput

type ProtectionModeResponseInput

type ProtectionModeResponseInput interface {
	pulumi.Input

	ToProtectionModeResponseOutput() ProtectionModeResponseOutput
	ToProtectionModeResponseOutputWithContext(context.Context) ProtectionModeResponseOutput
}

ProtectionModeResponseInput is an input type that accepts ProtectionModeResponseArgs and ProtectionModeResponseOutput values. You can construct a concrete instance of `ProtectionModeResponseInput` via:

ProtectionModeResponseArgs{...}

type ProtectionModeResponseOutput

type ProtectionModeResponseOutput struct{ *pulumi.OutputState }

The protection mode of the collection/file types. Exe/Msi/Script are used for Windows, Executable is used for Linux.

func (ProtectionModeResponseOutput) ElementType

func (ProtectionModeResponseOutput) Exe

The application control policy enforcement/protection mode of the machine group

func (ProtectionModeResponseOutput) Executable

The application control policy enforcement/protection mode of the machine group

func (ProtectionModeResponseOutput) Msi

The application control policy enforcement/protection mode of the machine group

func (ProtectionModeResponseOutput) Script

The application control policy enforcement/protection mode of the machine group

func (ProtectionModeResponseOutput) ToProtectionModeResponseOutput

func (o ProtectionModeResponseOutput) ToProtectionModeResponseOutput() ProtectionModeResponseOutput

func (ProtectionModeResponseOutput) ToProtectionModeResponseOutputWithContext

func (o ProtectionModeResponseOutput) ToProtectionModeResponseOutputWithContext(ctx context.Context) ProtectionModeResponseOutput

func (ProtectionModeResponseOutput) ToProtectionModeResponsePtrOutput

func (o ProtectionModeResponseOutput) ToProtectionModeResponsePtrOutput() ProtectionModeResponsePtrOutput

func (ProtectionModeResponseOutput) ToProtectionModeResponsePtrOutputWithContext

func (o ProtectionModeResponseOutput) ToProtectionModeResponsePtrOutputWithContext(ctx context.Context) ProtectionModeResponsePtrOutput

type ProtectionModeResponsePtrInput

type ProtectionModeResponsePtrInput interface {
	pulumi.Input

	ToProtectionModeResponsePtrOutput() ProtectionModeResponsePtrOutput
	ToProtectionModeResponsePtrOutputWithContext(context.Context) ProtectionModeResponsePtrOutput
}

ProtectionModeResponsePtrInput is an input type that accepts ProtectionModeResponseArgs, ProtectionModeResponsePtr and ProtectionModeResponsePtrOutput values. You can construct a concrete instance of `ProtectionModeResponsePtrInput` via:

        ProtectionModeResponseArgs{...}

or:

        nil

type ProtectionModeResponsePtrOutput

type ProtectionModeResponsePtrOutput struct{ *pulumi.OutputState }

func (ProtectionModeResponsePtrOutput) Elem

func (ProtectionModeResponsePtrOutput) ElementType

func (ProtectionModeResponsePtrOutput) Exe

The application control policy enforcement/protection mode of the machine group

func (ProtectionModeResponsePtrOutput) Executable

The application control policy enforcement/protection mode of the machine group

func (ProtectionModeResponsePtrOutput) Msi

The application control policy enforcement/protection mode of the machine group

func (ProtectionModeResponsePtrOutput) Script

The application control policy enforcement/protection mode of the machine group

func (ProtectionModeResponsePtrOutput) ToProtectionModeResponsePtrOutput

func (o ProtectionModeResponsePtrOutput) ToProtectionModeResponsePtrOutput() ProtectionModeResponsePtrOutput

func (ProtectionModeResponsePtrOutput) ToProtectionModeResponsePtrOutputWithContext

func (o ProtectionModeResponsePtrOutput) ToProtectionModeResponsePtrOutputWithContext(ctx context.Context) ProtectionModeResponsePtrOutput

type Protocol added in v0.3.1

type Protocol pulumi.String

func (Protocol) ElementType added in v0.3.1

func (Protocol) ElementType() reflect.Type

func (Protocol) ToStringOutput added in v0.3.1

func (e Protocol) ToStringOutput() pulumi.StringOutput

func (Protocol) ToStringOutputWithContext added in v0.3.1

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

func (Protocol) ToStringPtrOutput added in v0.3.1

func (e Protocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (Protocol) ToStringPtrOutputWithContext added in v0.3.1

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

type PublisherInfo

type PublisherInfo struct {
	// The "OriginalName" field taken from the file's version resource
	BinaryName *string `pulumi:"binaryName"`
	// The product name taken from the file's version resource
	ProductName *string `pulumi:"productName"`
	// The Subject field of the x.509 certificate used to sign the code, using the following fields -  O = Organization, L = Locality, S = State or Province, and C = Country
	PublisherName *string `pulumi:"publisherName"`
	// The binary file version taken from the file's version resource
	Version *string `pulumi:"version"`
}

Represents the publisher information of a process/rule

type PublisherInfoArgs

type PublisherInfoArgs struct {
	// The "OriginalName" field taken from the file's version resource
	BinaryName pulumi.StringPtrInput `pulumi:"binaryName"`
	// The product name taken from the file's version resource
	ProductName pulumi.StringPtrInput `pulumi:"productName"`
	// The Subject field of the x.509 certificate used to sign the code, using the following fields -  O = Organization, L = Locality, S = State or Province, and C = Country
	PublisherName pulumi.StringPtrInput `pulumi:"publisherName"`
	// The binary file version taken from the file's version resource
	Version pulumi.StringPtrInput `pulumi:"version"`
}

Represents the publisher information of a process/rule

func (PublisherInfoArgs) ElementType

func (PublisherInfoArgs) ElementType() reflect.Type

func (PublisherInfoArgs) ToPublisherInfoOutput

func (i PublisherInfoArgs) ToPublisherInfoOutput() PublisherInfoOutput

func (PublisherInfoArgs) ToPublisherInfoOutputWithContext

func (i PublisherInfoArgs) ToPublisherInfoOutputWithContext(ctx context.Context) PublisherInfoOutput

func (PublisherInfoArgs) ToPublisherInfoPtrOutput

func (i PublisherInfoArgs) ToPublisherInfoPtrOutput() PublisherInfoPtrOutput

func (PublisherInfoArgs) ToPublisherInfoPtrOutputWithContext

func (i PublisherInfoArgs) ToPublisherInfoPtrOutputWithContext(ctx context.Context) PublisherInfoPtrOutput

type PublisherInfoInput

type PublisherInfoInput interface {
	pulumi.Input

	ToPublisherInfoOutput() PublisherInfoOutput
	ToPublisherInfoOutputWithContext(context.Context) PublisherInfoOutput
}

PublisherInfoInput is an input type that accepts PublisherInfoArgs and PublisherInfoOutput values. You can construct a concrete instance of `PublisherInfoInput` via:

PublisherInfoArgs{...}

type PublisherInfoOutput

type PublisherInfoOutput struct{ *pulumi.OutputState }

Represents the publisher information of a process/rule

func (PublisherInfoOutput) BinaryName

The "OriginalName" field taken from the file's version resource

func (PublisherInfoOutput) ElementType

func (PublisherInfoOutput) ElementType() reflect.Type

func (PublisherInfoOutput) ProductName

func (o PublisherInfoOutput) ProductName() pulumi.StringPtrOutput

The product name taken from the file's version resource

func (PublisherInfoOutput) PublisherName

func (o PublisherInfoOutput) PublisherName() pulumi.StringPtrOutput

The Subject field of the x.509 certificate used to sign the code, using the following fields - O = Organization, L = Locality, S = State or Province, and C = Country

func (PublisherInfoOutput) ToPublisherInfoOutput

func (o PublisherInfoOutput) ToPublisherInfoOutput() PublisherInfoOutput

func (PublisherInfoOutput) ToPublisherInfoOutputWithContext

func (o PublisherInfoOutput) ToPublisherInfoOutputWithContext(ctx context.Context) PublisherInfoOutput

func (PublisherInfoOutput) ToPublisherInfoPtrOutput

func (o PublisherInfoOutput) ToPublisherInfoPtrOutput() PublisherInfoPtrOutput

func (PublisherInfoOutput) ToPublisherInfoPtrOutputWithContext

func (o PublisherInfoOutput) ToPublisherInfoPtrOutputWithContext(ctx context.Context) PublisherInfoPtrOutput

func (PublisherInfoOutput) Version

The binary file version taken from the file's version resource

type PublisherInfoPtrInput

type PublisherInfoPtrInput interface {
	pulumi.Input

	ToPublisherInfoPtrOutput() PublisherInfoPtrOutput
	ToPublisherInfoPtrOutputWithContext(context.Context) PublisherInfoPtrOutput
}

PublisherInfoPtrInput is an input type that accepts PublisherInfoArgs, PublisherInfoPtr and PublisherInfoPtrOutput values. You can construct a concrete instance of `PublisherInfoPtrInput` via:

        PublisherInfoArgs{...}

or:

        nil

type PublisherInfoPtrOutput

type PublisherInfoPtrOutput struct{ *pulumi.OutputState }

func (PublisherInfoPtrOutput) BinaryName

The "OriginalName" field taken from the file's version resource

func (PublisherInfoPtrOutput) Elem

func (PublisherInfoPtrOutput) ElementType

func (PublisherInfoPtrOutput) ElementType() reflect.Type

func (PublisherInfoPtrOutput) ProductName

The product name taken from the file's version resource

func (PublisherInfoPtrOutput) PublisherName

func (o PublisherInfoPtrOutput) PublisherName() pulumi.StringPtrOutput

The Subject field of the x.509 certificate used to sign the code, using the following fields - O = Organization, L = Locality, S = State or Province, and C = Country

func (PublisherInfoPtrOutput) ToPublisherInfoPtrOutput

func (o PublisherInfoPtrOutput) ToPublisherInfoPtrOutput() PublisherInfoPtrOutput

func (PublisherInfoPtrOutput) ToPublisherInfoPtrOutputWithContext

func (o PublisherInfoPtrOutput) ToPublisherInfoPtrOutputWithContext(ctx context.Context) PublisherInfoPtrOutput

func (PublisherInfoPtrOutput) Version

The binary file version taken from the file's version resource

type PublisherInfoResponse

type PublisherInfoResponse struct {
	// The "OriginalName" field taken from the file's version resource
	BinaryName *string `pulumi:"binaryName"`
	// The product name taken from the file's version resource
	ProductName *string `pulumi:"productName"`
	// The Subject field of the x.509 certificate used to sign the code, using the following fields -  O = Organization, L = Locality, S = State or Province, and C = Country
	PublisherName *string `pulumi:"publisherName"`
	// The binary file version taken from the file's version resource
	Version *string `pulumi:"version"`
}

Represents the publisher information of a process/rule

type PublisherInfoResponseArgs

type PublisherInfoResponseArgs struct {
	// The "OriginalName" field taken from the file's version resource
	BinaryName pulumi.StringPtrInput `pulumi:"binaryName"`
	// The product name taken from the file's version resource
	ProductName pulumi.StringPtrInput `pulumi:"productName"`
	// The Subject field of the x.509 certificate used to sign the code, using the following fields -  O = Organization, L = Locality, S = State or Province, and C = Country
	PublisherName pulumi.StringPtrInput `pulumi:"publisherName"`
	// The binary file version taken from the file's version resource
	Version pulumi.StringPtrInput `pulumi:"version"`
}

Represents the publisher information of a process/rule

func (PublisherInfoResponseArgs) ElementType

func (PublisherInfoResponseArgs) ElementType() reflect.Type

func (PublisherInfoResponseArgs) ToPublisherInfoResponseOutput

func (i PublisherInfoResponseArgs) ToPublisherInfoResponseOutput() PublisherInfoResponseOutput

func (PublisherInfoResponseArgs) ToPublisherInfoResponseOutputWithContext

func (i PublisherInfoResponseArgs) ToPublisherInfoResponseOutputWithContext(ctx context.Context) PublisherInfoResponseOutput

func (PublisherInfoResponseArgs) ToPublisherInfoResponsePtrOutput

func (i PublisherInfoResponseArgs) ToPublisherInfoResponsePtrOutput() PublisherInfoResponsePtrOutput

func (PublisherInfoResponseArgs) ToPublisherInfoResponsePtrOutputWithContext

func (i PublisherInfoResponseArgs) ToPublisherInfoResponsePtrOutputWithContext(ctx context.Context) PublisherInfoResponsePtrOutput

type PublisherInfoResponseInput

type PublisherInfoResponseInput interface {
	pulumi.Input

	ToPublisherInfoResponseOutput() PublisherInfoResponseOutput
	ToPublisherInfoResponseOutputWithContext(context.Context) PublisherInfoResponseOutput
}

PublisherInfoResponseInput is an input type that accepts PublisherInfoResponseArgs and PublisherInfoResponseOutput values. You can construct a concrete instance of `PublisherInfoResponseInput` via:

PublisherInfoResponseArgs{...}

type PublisherInfoResponseOutput

type PublisherInfoResponseOutput struct{ *pulumi.OutputState }

Represents the publisher information of a process/rule

func (PublisherInfoResponseOutput) BinaryName

The "OriginalName" field taken from the file's version resource

func (PublisherInfoResponseOutput) ElementType

func (PublisherInfoResponseOutput) ProductName

The product name taken from the file's version resource

func (PublisherInfoResponseOutput) PublisherName

The Subject field of the x.509 certificate used to sign the code, using the following fields - O = Organization, L = Locality, S = State or Province, and C = Country

func (PublisherInfoResponseOutput) ToPublisherInfoResponseOutput

func (o PublisherInfoResponseOutput) ToPublisherInfoResponseOutput() PublisherInfoResponseOutput

func (PublisherInfoResponseOutput) ToPublisherInfoResponseOutputWithContext

func (o PublisherInfoResponseOutput) ToPublisherInfoResponseOutputWithContext(ctx context.Context) PublisherInfoResponseOutput

func (PublisherInfoResponseOutput) ToPublisherInfoResponsePtrOutput

func (o PublisherInfoResponseOutput) ToPublisherInfoResponsePtrOutput() PublisherInfoResponsePtrOutput

func (PublisherInfoResponseOutput) ToPublisherInfoResponsePtrOutputWithContext

func (o PublisherInfoResponseOutput) ToPublisherInfoResponsePtrOutputWithContext(ctx context.Context) PublisherInfoResponsePtrOutput

func (PublisherInfoResponseOutput) Version

The binary file version taken from the file's version resource

type PublisherInfoResponsePtrInput

type PublisherInfoResponsePtrInput interface {
	pulumi.Input

	ToPublisherInfoResponsePtrOutput() PublisherInfoResponsePtrOutput
	ToPublisherInfoResponsePtrOutputWithContext(context.Context) PublisherInfoResponsePtrOutput
}

PublisherInfoResponsePtrInput is an input type that accepts PublisherInfoResponseArgs, PublisherInfoResponsePtr and PublisherInfoResponsePtrOutput values. You can construct a concrete instance of `PublisherInfoResponsePtrInput` via:

        PublisherInfoResponseArgs{...}

or:

        nil

type PublisherInfoResponsePtrOutput

type PublisherInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (PublisherInfoResponsePtrOutput) BinaryName

The "OriginalName" field taken from the file's version resource

func (PublisherInfoResponsePtrOutput) Elem

func (PublisherInfoResponsePtrOutput) ElementType

func (PublisherInfoResponsePtrOutput) ProductName

The product name taken from the file's version resource

func (PublisherInfoResponsePtrOutput) PublisherName

The Subject field of the x.509 certificate used to sign the code, using the following fields - O = Organization, L = Locality, S = State or Province, and C = Country

func (PublisherInfoResponsePtrOutput) ToPublisherInfoResponsePtrOutput

func (o PublisherInfoResponsePtrOutput) ToPublisherInfoResponsePtrOutput() PublisherInfoResponsePtrOutput

func (PublisherInfoResponsePtrOutput) ToPublisherInfoResponsePtrOutputWithContext

func (o PublisherInfoResponsePtrOutput) ToPublisherInfoResponsePtrOutputWithContext(ctx context.Context) PublisherInfoResponsePtrOutput

func (PublisherInfoResponsePtrOutput) Version

The binary file version taken from the file's version resource

type RecommendationConfigStatus added in v0.3.1

type RecommendationConfigStatus pulumi.String

Recommendation status. When the recommendation status is disabled recommendations are not generated.

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 type of IoT Security recommendation.
	RecommendationType string `pulumi:"recommendationType"`
	// Recommendation status. When the recommendation status is disabled recommendations are not generated.
	Status string `pulumi:"status"`
}

The type of IoT Security recommendation.

type RecommendationConfigurationPropertiesArgs

type RecommendationConfigurationPropertiesArgs struct {
	// The type of IoT Security recommendation.
	RecommendationType pulumi.StringInput `pulumi:"recommendationType"`
	// Recommendation status. When the recommendation status is disabled recommendations are not generated.
	Status pulumi.StringInput `pulumi:"status"`
}

The type of IoT Security recommendation.

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 }

The type of IoT Security recommendation.

func (RecommendationConfigurationPropertiesOutput) ElementType

func (RecommendationConfigurationPropertiesOutput) RecommendationType

The type of IoT Security recommendation.

func (RecommendationConfigurationPropertiesOutput) Status

Recommendation status. When the recommendation status is disabled recommendations are not generated.

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 type of IoT Security recommendation.
	RecommendationType string `pulumi:"recommendationType"`
	// Recommendation status. When the recommendation status is disabled recommendations are not generated.
	Status string `pulumi:"status"`
}

The type of IoT Security recommendation.

type RecommendationConfigurationPropertiesResponseArgs

type RecommendationConfigurationPropertiesResponseArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
	// The type of IoT Security recommendation.
	RecommendationType pulumi.StringInput `pulumi:"recommendationType"`
	// Recommendation status. When the recommendation status is disabled recommendations are not generated.
	Status pulumi.StringInput `pulumi:"status"`
}

The type of IoT Security recommendation.

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 }

The type of IoT Security recommendation.

func (RecommendationConfigurationPropertiesResponseOutput) ElementType

func (RecommendationConfigurationPropertiesResponseOutput) Name

func (RecommendationConfigurationPropertiesResponseOutput) RecommendationType

The type of IoT Security recommendation.

func (RecommendationConfigurationPropertiesResponseOutput) Status

Recommendation status. When the recommendation status is disabled recommendations are not generated.

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 type of IoT Security recommendation.

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 SecurityAssessmentMetadataPartnerData

type SecurityAssessmentMetadataPartnerData struct {
	// Name of the company of the partner
	PartnerName string `pulumi:"partnerName"`
	// Name of the product of the partner that created the assessment
	ProductName *string `pulumi:"productName"`
	// Secret to authenticate the partner and verify it created the assessment - write only
	Secret string `pulumi:"secret"`
}

Describes the partner that created the assessment

type SecurityAssessmentMetadataPartnerDataArgs

type SecurityAssessmentMetadataPartnerDataArgs struct {
	// Name of the company of the partner
	PartnerName pulumi.StringInput `pulumi:"partnerName"`
	// Name of the product of the partner that created the assessment
	ProductName pulumi.StringPtrInput `pulumi:"productName"`
	// Secret to authenticate the partner and verify it created the assessment - write only
	Secret pulumi.StringInput `pulumi:"secret"`
}

Describes the partner that created the assessment

func (SecurityAssessmentMetadataPartnerDataArgs) ElementType

func (SecurityAssessmentMetadataPartnerDataArgs) ToSecurityAssessmentMetadataPartnerDataOutput

func (i SecurityAssessmentMetadataPartnerDataArgs) ToSecurityAssessmentMetadataPartnerDataOutput() SecurityAssessmentMetadataPartnerDataOutput

func (SecurityAssessmentMetadataPartnerDataArgs) ToSecurityAssessmentMetadataPartnerDataOutputWithContext

func (i SecurityAssessmentMetadataPartnerDataArgs) ToSecurityAssessmentMetadataPartnerDataOutputWithContext(ctx context.Context) SecurityAssessmentMetadataPartnerDataOutput

func (SecurityAssessmentMetadataPartnerDataArgs) ToSecurityAssessmentMetadataPartnerDataPtrOutput

func (i SecurityAssessmentMetadataPartnerDataArgs) ToSecurityAssessmentMetadataPartnerDataPtrOutput() SecurityAssessmentMetadataPartnerDataPtrOutput

func (SecurityAssessmentMetadataPartnerDataArgs) ToSecurityAssessmentMetadataPartnerDataPtrOutputWithContext

func (i SecurityAssessmentMetadataPartnerDataArgs) ToSecurityAssessmentMetadataPartnerDataPtrOutputWithContext(ctx context.Context) SecurityAssessmentMetadataPartnerDataPtrOutput

type SecurityAssessmentMetadataPartnerDataInput

type SecurityAssessmentMetadataPartnerDataInput interface {
	pulumi.Input

	ToSecurityAssessmentMetadataPartnerDataOutput() SecurityAssessmentMetadataPartnerDataOutput
	ToSecurityAssessmentMetadataPartnerDataOutputWithContext(context.Context) SecurityAssessmentMetadataPartnerDataOutput
}

SecurityAssessmentMetadataPartnerDataInput is an input type that accepts SecurityAssessmentMetadataPartnerDataArgs and SecurityAssessmentMetadataPartnerDataOutput values. You can construct a concrete instance of `SecurityAssessmentMetadataPartnerDataInput` via:

SecurityAssessmentMetadataPartnerDataArgs{...}

type SecurityAssessmentMetadataPartnerDataOutput

type SecurityAssessmentMetadataPartnerDataOutput struct{ *pulumi.OutputState }

Describes the partner that created the assessment

func (SecurityAssessmentMetadataPartnerDataOutput) ElementType

func (SecurityAssessmentMetadataPartnerDataOutput) PartnerName

Name of the company of the partner

func (SecurityAssessmentMetadataPartnerDataOutput) ProductName

Name of the product of the partner that created the assessment

func (SecurityAssessmentMetadataPartnerDataOutput) Secret

Secret to authenticate the partner and verify it created the assessment - write only

func (SecurityAssessmentMetadataPartnerDataOutput) ToSecurityAssessmentMetadataPartnerDataOutput

func (o SecurityAssessmentMetadataPartnerDataOutput) ToSecurityAssessmentMetadataPartnerDataOutput() SecurityAssessmentMetadataPartnerDataOutput

func (SecurityAssessmentMetadataPartnerDataOutput) ToSecurityAssessmentMetadataPartnerDataOutputWithContext

func (o SecurityAssessmentMetadataPartnerDataOutput) ToSecurityAssessmentMetadataPartnerDataOutputWithContext(ctx context.Context) SecurityAssessmentMetadataPartnerDataOutput

func (SecurityAssessmentMetadataPartnerDataOutput) ToSecurityAssessmentMetadataPartnerDataPtrOutput

func (o SecurityAssessmentMetadataPartnerDataOutput) ToSecurityAssessmentMetadataPartnerDataPtrOutput() SecurityAssessmentMetadataPartnerDataPtrOutput

func (SecurityAssessmentMetadataPartnerDataOutput) ToSecurityAssessmentMetadataPartnerDataPtrOutputWithContext

func (o SecurityAssessmentMetadataPartnerDataOutput) ToSecurityAssessmentMetadataPartnerDataPtrOutputWithContext(ctx context.Context) SecurityAssessmentMetadataPartnerDataPtrOutput

type SecurityAssessmentMetadataPartnerDataPtrInput

type SecurityAssessmentMetadataPartnerDataPtrInput interface {
	pulumi.Input

	ToSecurityAssessmentMetadataPartnerDataPtrOutput() SecurityAssessmentMetadataPartnerDataPtrOutput
	ToSecurityAssessmentMetadataPartnerDataPtrOutputWithContext(context.Context) SecurityAssessmentMetadataPartnerDataPtrOutput
}

SecurityAssessmentMetadataPartnerDataPtrInput is an input type that accepts SecurityAssessmentMetadataPartnerDataArgs, SecurityAssessmentMetadataPartnerDataPtr and SecurityAssessmentMetadataPartnerDataPtrOutput values. You can construct a concrete instance of `SecurityAssessmentMetadataPartnerDataPtrInput` via:

        SecurityAssessmentMetadataPartnerDataArgs{...}

or:

        nil

type SecurityAssessmentMetadataPartnerDataPtrOutput

type SecurityAssessmentMetadataPartnerDataPtrOutput struct{ *pulumi.OutputState }

func (SecurityAssessmentMetadataPartnerDataPtrOutput) Elem

func (SecurityAssessmentMetadataPartnerDataPtrOutput) ElementType

func (SecurityAssessmentMetadataPartnerDataPtrOutput) PartnerName

Name of the company of the partner

func (SecurityAssessmentMetadataPartnerDataPtrOutput) ProductName

Name of the product of the partner that created the assessment

func (SecurityAssessmentMetadataPartnerDataPtrOutput) Secret

Secret to authenticate the partner and verify it created the assessment - write only

func (SecurityAssessmentMetadataPartnerDataPtrOutput) ToSecurityAssessmentMetadataPartnerDataPtrOutput

func (o SecurityAssessmentMetadataPartnerDataPtrOutput) ToSecurityAssessmentMetadataPartnerDataPtrOutput() SecurityAssessmentMetadataPartnerDataPtrOutput

func (SecurityAssessmentMetadataPartnerDataPtrOutput) ToSecurityAssessmentMetadataPartnerDataPtrOutputWithContext

func (o SecurityAssessmentMetadataPartnerDataPtrOutput) ToSecurityAssessmentMetadataPartnerDataPtrOutputWithContext(ctx context.Context) SecurityAssessmentMetadataPartnerDataPtrOutput

type SecurityAssessmentMetadataPartnerDataResponse

type SecurityAssessmentMetadataPartnerDataResponse struct {
	// Name of the company of the partner
	PartnerName string `pulumi:"partnerName"`
	// Name of the product of the partner that created the assessment
	ProductName *string `pulumi:"productName"`
	// Secret to authenticate the partner and verify it created the assessment - write only
	Secret string `pulumi:"secret"`
}

Describes the partner that created the assessment

type SecurityAssessmentMetadataPartnerDataResponseArgs

type SecurityAssessmentMetadataPartnerDataResponseArgs struct {
	// Name of the company of the partner
	PartnerName pulumi.StringInput `pulumi:"partnerName"`
	// Name of the product of the partner that created the assessment
	ProductName pulumi.StringPtrInput `pulumi:"productName"`
	// Secret to authenticate the partner and verify it created the assessment - write only
	Secret pulumi.StringInput `pulumi:"secret"`
}

Describes the partner that created the assessment

func (SecurityAssessmentMetadataPartnerDataResponseArgs) ElementType

func (SecurityAssessmentMetadataPartnerDataResponseArgs) ToSecurityAssessmentMetadataPartnerDataResponseOutput

func (i SecurityAssessmentMetadataPartnerDataResponseArgs) ToSecurityAssessmentMetadataPartnerDataResponseOutput() SecurityAssessmentMetadataPartnerDataResponseOutput

func (SecurityAssessmentMetadataPartnerDataResponseArgs) ToSecurityAssessmentMetadataPartnerDataResponseOutputWithContext

func (i SecurityAssessmentMetadataPartnerDataResponseArgs) ToSecurityAssessmentMetadataPartnerDataResponseOutputWithContext(ctx context.Context) SecurityAssessmentMetadataPartnerDataResponseOutput

func (SecurityAssessmentMetadataPartnerDataResponseArgs) ToSecurityAssessmentMetadataPartnerDataResponsePtrOutput

func (i SecurityAssessmentMetadataPartnerDataResponseArgs) ToSecurityAssessmentMetadataPartnerDataResponsePtrOutput() SecurityAssessmentMetadataPartnerDataResponsePtrOutput

func (SecurityAssessmentMetadataPartnerDataResponseArgs) ToSecurityAssessmentMetadataPartnerDataResponsePtrOutputWithContext

func (i SecurityAssessmentMetadataPartnerDataResponseArgs) ToSecurityAssessmentMetadataPartnerDataResponsePtrOutputWithContext(ctx context.Context) SecurityAssessmentMetadataPartnerDataResponsePtrOutput

type SecurityAssessmentMetadataPartnerDataResponseInput

type SecurityAssessmentMetadataPartnerDataResponseInput interface {
	pulumi.Input

	ToSecurityAssessmentMetadataPartnerDataResponseOutput() SecurityAssessmentMetadataPartnerDataResponseOutput
	ToSecurityAssessmentMetadataPartnerDataResponseOutputWithContext(context.Context) SecurityAssessmentMetadataPartnerDataResponseOutput
}

SecurityAssessmentMetadataPartnerDataResponseInput is an input type that accepts SecurityAssessmentMetadataPartnerDataResponseArgs and SecurityAssessmentMetadataPartnerDataResponseOutput values. You can construct a concrete instance of `SecurityAssessmentMetadataPartnerDataResponseInput` via:

SecurityAssessmentMetadataPartnerDataResponseArgs{...}

type SecurityAssessmentMetadataPartnerDataResponseOutput

type SecurityAssessmentMetadataPartnerDataResponseOutput struct{ *pulumi.OutputState }

Describes the partner that created the assessment

func (SecurityAssessmentMetadataPartnerDataResponseOutput) ElementType

func (SecurityAssessmentMetadataPartnerDataResponseOutput) PartnerName

Name of the company of the partner

func (SecurityAssessmentMetadataPartnerDataResponseOutput) ProductName

Name of the product of the partner that created the assessment

func (SecurityAssessmentMetadataPartnerDataResponseOutput) Secret

Secret to authenticate the partner and verify it created the assessment - write only

func (SecurityAssessmentMetadataPartnerDataResponseOutput) ToSecurityAssessmentMetadataPartnerDataResponseOutput

func (o SecurityAssessmentMetadataPartnerDataResponseOutput) ToSecurityAssessmentMetadataPartnerDataResponseOutput() SecurityAssessmentMetadataPartnerDataResponseOutput

func (SecurityAssessmentMetadataPartnerDataResponseOutput) ToSecurityAssessmentMetadataPartnerDataResponseOutputWithContext

func (o SecurityAssessmentMetadataPartnerDataResponseOutput) ToSecurityAssessmentMetadataPartnerDataResponseOutputWithContext(ctx context.Context) SecurityAssessmentMetadataPartnerDataResponseOutput

func (SecurityAssessmentMetadataPartnerDataResponseOutput) ToSecurityAssessmentMetadataPartnerDataResponsePtrOutput

func (o SecurityAssessmentMetadataPartnerDataResponseOutput) ToSecurityAssessmentMetadataPartnerDataResponsePtrOutput() SecurityAssessmentMetadataPartnerDataResponsePtrOutput

func (SecurityAssessmentMetadataPartnerDataResponseOutput) ToSecurityAssessmentMetadataPartnerDataResponsePtrOutputWithContext

func (o SecurityAssessmentMetadataPartnerDataResponseOutput) ToSecurityAssessmentMetadataPartnerDataResponsePtrOutputWithContext(ctx context.Context) SecurityAssessmentMetadataPartnerDataResponsePtrOutput

type SecurityAssessmentMetadataPartnerDataResponsePtrInput

type SecurityAssessmentMetadataPartnerDataResponsePtrInput interface {
	pulumi.Input

	ToSecurityAssessmentMetadataPartnerDataResponsePtrOutput() SecurityAssessmentMetadataPartnerDataResponsePtrOutput
	ToSecurityAssessmentMetadataPartnerDataResponsePtrOutputWithContext(context.Context) SecurityAssessmentMetadataPartnerDataResponsePtrOutput
}

SecurityAssessmentMetadataPartnerDataResponsePtrInput is an input type that accepts SecurityAssessmentMetadataPartnerDataResponseArgs, SecurityAssessmentMetadataPartnerDataResponsePtr and SecurityAssessmentMetadataPartnerDataResponsePtrOutput values. You can construct a concrete instance of `SecurityAssessmentMetadataPartnerDataResponsePtrInput` via:

        SecurityAssessmentMetadataPartnerDataResponseArgs{...}

or:

        nil

type SecurityAssessmentMetadataPartnerDataResponsePtrOutput

type SecurityAssessmentMetadataPartnerDataResponsePtrOutput struct{ *pulumi.OutputState }

func (SecurityAssessmentMetadataPartnerDataResponsePtrOutput) Elem

func (SecurityAssessmentMetadataPartnerDataResponsePtrOutput) ElementType

func (SecurityAssessmentMetadataPartnerDataResponsePtrOutput) PartnerName

Name of the company of the partner

func (SecurityAssessmentMetadataPartnerDataResponsePtrOutput) ProductName

Name of the product of the partner that created the assessment

func (SecurityAssessmentMetadataPartnerDataResponsePtrOutput) Secret

Secret to authenticate the partner and verify it created the assessment - write only

func (SecurityAssessmentMetadataPartnerDataResponsePtrOutput) ToSecurityAssessmentMetadataPartnerDataResponsePtrOutput

func (SecurityAssessmentMetadataPartnerDataResponsePtrOutput) ToSecurityAssessmentMetadataPartnerDataResponsePtrOutputWithContext

func (o SecurityAssessmentMetadataPartnerDataResponsePtrOutput) ToSecurityAssessmentMetadataPartnerDataResponsePtrOutputWithContext(ctx context.Context) SecurityAssessmentMetadataPartnerDataResponsePtrOutput

type SecurityAssessmentMetadataProperties

type SecurityAssessmentMetadataProperties struct {
	// BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition
	AssessmentType string   `pulumi:"assessmentType"`
	Category       []string `pulumi:"category"`
	// Human readable description of the assessment
	Description *string `pulumi:"description"`
	// User friendly display name of the assessment
	DisplayName string `pulumi:"displayName"`
	// The implementation effort required to remediate this assessment
	ImplementationEffort *string `pulumi:"implementationEffort"`
	// Describes the partner that created the assessment
	PartnerData *SecurityAssessmentMetadataPartnerData `pulumi:"partnerData"`
	// True if this assessment is in preview release status
	Preview *bool `pulumi:"preview"`
	// Human readable description of what you should do to mitigate this security issue
	RemediationDescription *string `pulumi:"remediationDescription"`
	// The severity level of the assessment
	Severity string   `pulumi:"severity"`
	Threats  []string `pulumi:"threats"`
	// The user impact of the assessment
	UserImpact *string `pulumi:"userImpact"`
}

Describes properties of an assessment metadata.

type SecurityAssessmentMetadataPropertiesArgs

type SecurityAssessmentMetadataPropertiesArgs struct {
	// BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition
	AssessmentType pulumi.StringInput      `pulumi:"assessmentType"`
	Category       pulumi.StringArrayInput `pulumi:"category"`
	// Human readable description of the assessment
	Description pulumi.StringPtrInput `pulumi:"description"`
	// User friendly display name of the assessment
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The implementation effort required to remediate this assessment
	ImplementationEffort pulumi.StringPtrInput `pulumi:"implementationEffort"`
	// Describes the partner that created the assessment
	PartnerData SecurityAssessmentMetadataPartnerDataPtrInput `pulumi:"partnerData"`
	// True if this assessment is in preview release status
	Preview pulumi.BoolPtrInput `pulumi:"preview"`
	// Human readable description of what you should do to mitigate this security issue
	RemediationDescription pulumi.StringPtrInput `pulumi:"remediationDescription"`
	// The severity level of the assessment
	Severity pulumi.StringInput      `pulumi:"severity"`
	Threats  pulumi.StringArrayInput `pulumi:"threats"`
	// The user impact of the assessment
	UserImpact pulumi.StringPtrInput `pulumi:"userImpact"`
}

Describes properties of an assessment metadata.

func (SecurityAssessmentMetadataPropertiesArgs) ElementType

func (SecurityAssessmentMetadataPropertiesArgs) ToSecurityAssessmentMetadataPropertiesOutput

func (i SecurityAssessmentMetadataPropertiesArgs) ToSecurityAssessmentMetadataPropertiesOutput() SecurityAssessmentMetadataPropertiesOutput

func (SecurityAssessmentMetadataPropertiesArgs) ToSecurityAssessmentMetadataPropertiesOutputWithContext

func (i SecurityAssessmentMetadataPropertiesArgs) ToSecurityAssessmentMetadataPropertiesOutputWithContext(ctx context.Context) SecurityAssessmentMetadataPropertiesOutput

func (SecurityAssessmentMetadataPropertiesArgs) ToSecurityAssessmentMetadataPropertiesPtrOutput

func (i SecurityAssessmentMetadataPropertiesArgs) ToSecurityAssessmentMetadataPropertiesPtrOutput() SecurityAssessmentMetadataPropertiesPtrOutput

func (SecurityAssessmentMetadataPropertiesArgs) ToSecurityAssessmentMetadataPropertiesPtrOutputWithContext

func (i SecurityAssessmentMetadataPropertiesArgs) ToSecurityAssessmentMetadataPropertiesPtrOutputWithContext(ctx context.Context) SecurityAssessmentMetadataPropertiesPtrOutput

type SecurityAssessmentMetadataPropertiesInput

type SecurityAssessmentMetadataPropertiesInput interface {
	pulumi.Input

	ToSecurityAssessmentMetadataPropertiesOutput() SecurityAssessmentMetadataPropertiesOutput
	ToSecurityAssessmentMetadataPropertiesOutputWithContext(context.Context) SecurityAssessmentMetadataPropertiesOutput
}

SecurityAssessmentMetadataPropertiesInput is an input type that accepts SecurityAssessmentMetadataPropertiesArgs and SecurityAssessmentMetadataPropertiesOutput values. You can construct a concrete instance of `SecurityAssessmentMetadataPropertiesInput` via:

SecurityAssessmentMetadataPropertiesArgs{...}

type SecurityAssessmentMetadataPropertiesOutput

type SecurityAssessmentMetadataPropertiesOutput struct{ *pulumi.OutputState }

Describes properties of an assessment metadata.

func (SecurityAssessmentMetadataPropertiesOutput) AssessmentType

BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition

func (SecurityAssessmentMetadataPropertiesOutput) Category

func (SecurityAssessmentMetadataPropertiesOutput) Description

Human readable description of the assessment

func (SecurityAssessmentMetadataPropertiesOutput) DisplayName

User friendly display name of the assessment

func (SecurityAssessmentMetadataPropertiesOutput) ElementType

func (SecurityAssessmentMetadataPropertiesOutput) ImplementationEffort

The implementation effort required to remediate this assessment

func (SecurityAssessmentMetadataPropertiesOutput) PartnerData

Describes the partner that created the assessment

func (SecurityAssessmentMetadataPropertiesOutput) Preview

True if this assessment is in preview release status

func (SecurityAssessmentMetadataPropertiesOutput) RemediationDescription

Human readable description of what you should do to mitigate this security issue

func (SecurityAssessmentMetadataPropertiesOutput) Severity

The severity level of the assessment

func (SecurityAssessmentMetadataPropertiesOutput) Threats

func (SecurityAssessmentMetadataPropertiesOutput) ToSecurityAssessmentMetadataPropertiesOutput

func (o SecurityAssessmentMetadataPropertiesOutput) ToSecurityAssessmentMetadataPropertiesOutput() SecurityAssessmentMetadataPropertiesOutput

func (SecurityAssessmentMetadataPropertiesOutput) ToSecurityAssessmentMetadataPropertiesOutputWithContext

func (o SecurityAssessmentMetadataPropertiesOutput) ToSecurityAssessmentMetadataPropertiesOutputWithContext(ctx context.Context) SecurityAssessmentMetadataPropertiesOutput

func (SecurityAssessmentMetadataPropertiesOutput) ToSecurityAssessmentMetadataPropertiesPtrOutput

func (o SecurityAssessmentMetadataPropertiesOutput) ToSecurityAssessmentMetadataPropertiesPtrOutput() SecurityAssessmentMetadataPropertiesPtrOutput

func (SecurityAssessmentMetadataPropertiesOutput) ToSecurityAssessmentMetadataPropertiesPtrOutputWithContext

func (o SecurityAssessmentMetadataPropertiesOutput) ToSecurityAssessmentMetadataPropertiesPtrOutputWithContext(ctx context.Context) SecurityAssessmentMetadataPropertiesPtrOutput

func (SecurityAssessmentMetadataPropertiesOutput) UserImpact

The user impact of the assessment

type SecurityAssessmentMetadataPropertiesPtrInput

type SecurityAssessmentMetadataPropertiesPtrInput interface {
	pulumi.Input

	ToSecurityAssessmentMetadataPropertiesPtrOutput() SecurityAssessmentMetadataPropertiesPtrOutput
	ToSecurityAssessmentMetadataPropertiesPtrOutputWithContext(context.Context) SecurityAssessmentMetadataPropertiesPtrOutput
}

SecurityAssessmentMetadataPropertiesPtrInput is an input type that accepts SecurityAssessmentMetadataPropertiesArgs, SecurityAssessmentMetadataPropertiesPtr and SecurityAssessmentMetadataPropertiesPtrOutput values. You can construct a concrete instance of `SecurityAssessmentMetadataPropertiesPtrInput` via:

        SecurityAssessmentMetadataPropertiesArgs{...}

or:

        nil

type SecurityAssessmentMetadataPropertiesPtrOutput

type SecurityAssessmentMetadataPropertiesPtrOutput struct{ *pulumi.OutputState }

func (SecurityAssessmentMetadataPropertiesPtrOutput) AssessmentType

BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition

func (SecurityAssessmentMetadataPropertiesPtrOutput) Category

func (SecurityAssessmentMetadataPropertiesPtrOutput) Description

Human readable description of the assessment

func (SecurityAssessmentMetadataPropertiesPtrOutput) DisplayName

User friendly display name of the assessment

func (SecurityAssessmentMetadataPropertiesPtrOutput) Elem

func (SecurityAssessmentMetadataPropertiesPtrOutput) ElementType

func (SecurityAssessmentMetadataPropertiesPtrOutput) ImplementationEffort

The implementation effort required to remediate this assessment

func (SecurityAssessmentMetadataPropertiesPtrOutput) PartnerData

Describes the partner that created the assessment

func (SecurityAssessmentMetadataPropertiesPtrOutput) Preview

True if this assessment is in preview release status

func (SecurityAssessmentMetadataPropertiesPtrOutput) RemediationDescription

Human readable description of what you should do to mitigate this security issue

func (SecurityAssessmentMetadataPropertiesPtrOutput) Severity

The severity level of the assessment

func (SecurityAssessmentMetadataPropertiesPtrOutput) Threats

func (SecurityAssessmentMetadataPropertiesPtrOutput) ToSecurityAssessmentMetadataPropertiesPtrOutput

func (o SecurityAssessmentMetadataPropertiesPtrOutput) ToSecurityAssessmentMetadataPropertiesPtrOutput() SecurityAssessmentMetadataPropertiesPtrOutput

func (SecurityAssessmentMetadataPropertiesPtrOutput) ToSecurityAssessmentMetadataPropertiesPtrOutputWithContext

func (o SecurityAssessmentMetadataPropertiesPtrOutput) ToSecurityAssessmentMetadataPropertiesPtrOutputWithContext(ctx context.Context) SecurityAssessmentMetadataPropertiesPtrOutput

func (SecurityAssessmentMetadataPropertiesPtrOutput) UserImpact

The user impact of the assessment

type SecurityAssessmentMetadataPropertiesResponse

type SecurityAssessmentMetadataPropertiesResponse struct {
	// BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition
	AssessmentType string   `pulumi:"assessmentType"`
	Category       []string `pulumi:"category"`
	// Human readable description of the assessment
	Description *string `pulumi:"description"`
	// User friendly display name of the assessment
	DisplayName string `pulumi:"displayName"`
	// The implementation effort required to remediate this assessment
	ImplementationEffort *string `pulumi:"implementationEffort"`
	// Describes the partner that created the assessment
	PartnerData *SecurityAssessmentMetadataPartnerDataResponse `pulumi:"partnerData"`
	// Azure resource ID of the policy definition that turns this assessment calculation on
	PolicyDefinitionId string `pulumi:"policyDefinitionId"`
	// True if this assessment is in preview release status
	Preview *bool `pulumi:"preview"`
	// Human readable description of what you should do to mitigate this security issue
	RemediationDescription *string `pulumi:"remediationDescription"`
	// The severity level of the assessment
	Severity string   `pulumi:"severity"`
	Threats  []string `pulumi:"threats"`
	// The user impact of the assessment
	UserImpact *string `pulumi:"userImpact"`
}

Describes properties of an assessment metadata.

type SecurityAssessmentMetadataPropertiesResponseArgs

type SecurityAssessmentMetadataPropertiesResponseArgs struct {
	// BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition
	AssessmentType pulumi.StringInput      `pulumi:"assessmentType"`
	Category       pulumi.StringArrayInput `pulumi:"category"`
	// Human readable description of the assessment
	Description pulumi.StringPtrInput `pulumi:"description"`
	// User friendly display name of the assessment
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The implementation effort required to remediate this assessment
	ImplementationEffort pulumi.StringPtrInput `pulumi:"implementationEffort"`
	// Describes the partner that created the assessment
	PartnerData SecurityAssessmentMetadataPartnerDataResponsePtrInput `pulumi:"partnerData"`
	// Azure resource ID of the policy definition that turns this assessment calculation on
	PolicyDefinitionId pulumi.StringInput `pulumi:"policyDefinitionId"`
	// True if this assessment is in preview release status
	Preview pulumi.BoolPtrInput `pulumi:"preview"`
	// Human readable description of what you should do to mitigate this security issue
	RemediationDescription pulumi.StringPtrInput `pulumi:"remediationDescription"`
	// The severity level of the assessment
	Severity pulumi.StringInput      `pulumi:"severity"`
	Threats  pulumi.StringArrayInput `pulumi:"threats"`
	// The user impact of the assessment
	UserImpact pulumi.StringPtrInput `pulumi:"userImpact"`
}

Describes properties of an assessment metadata.

func (SecurityAssessmentMetadataPropertiesResponseArgs) ElementType

func (SecurityAssessmentMetadataPropertiesResponseArgs) ToSecurityAssessmentMetadataPropertiesResponseOutput

func (i SecurityAssessmentMetadataPropertiesResponseArgs) ToSecurityAssessmentMetadataPropertiesResponseOutput() SecurityAssessmentMetadataPropertiesResponseOutput

func (SecurityAssessmentMetadataPropertiesResponseArgs) ToSecurityAssessmentMetadataPropertiesResponseOutputWithContext

func (i SecurityAssessmentMetadataPropertiesResponseArgs) ToSecurityAssessmentMetadataPropertiesResponseOutputWithContext(ctx context.Context) SecurityAssessmentMetadataPropertiesResponseOutput

func (SecurityAssessmentMetadataPropertiesResponseArgs) ToSecurityAssessmentMetadataPropertiesResponsePtrOutput

func (i SecurityAssessmentMetadataPropertiesResponseArgs) ToSecurityAssessmentMetadataPropertiesResponsePtrOutput() SecurityAssessmentMetadataPropertiesResponsePtrOutput

func (SecurityAssessmentMetadataPropertiesResponseArgs) ToSecurityAssessmentMetadataPropertiesResponsePtrOutputWithContext

func (i SecurityAssessmentMetadataPropertiesResponseArgs) ToSecurityAssessmentMetadataPropertiesResponsePtrOutputWithContext(ctx context.Context) SecurityAssessmentMetadataPropertiesResponsePtrOutput

type SecurityAssessmentMetadataPropertiesResponseInput

type SecurityAssessmentMetadataPropertiesResponseInput interface {
	pulumi.Input

	ToSecurityAssessmentMetadataPropertiesResponseOutput() SecurityAssessmentMetadataPropertiesResponseOutput
	ToSecurityAssessmentMetadataPropertiesResponseOutputWithContext(context.Context) SecurityAssessmentMetadataPropertiesResponseOutput
}

SecurityAssessmentMetadataPropertiesResponseInput is an input type that accepts SecurityAssessmentMetadataPropertiesResponseArgs and SecurityAssessmentMetadataPropertiesResponseOutput values. You can construct a concrete instance of `SecurityAssessmentMetadataPropertiesResponseInput` via:

SecurityAssessmentMetadataPropertiesResponseArgs{...}

type SecurityAssessmentMetadataPropertiesResponseOutput

type SecurityAssessmentMetadataPropertiesResponseOutput struct{ *pulumi.OutputState }

Describes properties of an assessment metadata.

func (SecurityAssessmentMetadataPropertiesResponseOutput) AssessmentType

BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition

func (SecurityAssessmentMetadataPropertiesResponseOutput) Category

func (SecurityAssessmentMetadataPropertiesResponseOutput) Description

Human readable description of the assessment

func (SecurityAssessmentMetadataPropertiesResponseOutput) DisplayName

User friendly display name of the assessment

func (SecurityAssessmentMetadataPropertiesResponseOutput) ElementType

func (SecurityAssessmentMetadataPropertiesResponseOutput) ImplementationEffort

The implementation effort required to remediate this assessment

func (SecurityAssessmentMetadataPropertiesResponseOutput) PartnerData

Describes the partner that created the assessment

func (SecurityAssessmentMetadataPropertiesResponseOutput) PolicyDefinitionId

Azure resource ID of the policy definition that turns this assessment calculation on

func (SecurityAssessmentMetadataPropertiesResponseOutput) Preview

True if this assessment is in preview release status

func (SecurityAssessmentMetadataPropertiesResponseOutput) RemediationDescription

Human readable description of what you should do to mitigate this security issue

func (SecurityAssessmentMetadataPropertiesResponseOutput) Severity

The severity level of the assessment

func (SecurityAssessmentMetadataPropertiesResponseOutput) Threats

func (SecurityAssessmentMetadataPropertiesResponseOutput) ToSecurityAssessmentMetadataPropertiesResponseOutput

func (o SecurityAssessmentMetadataPropertiesResponseOutput) ToSecurityAssessmentMetadataPropertiesResponseOutput() SecurityAssessmentMetadataPropertiesResponseOutput

func (SecurityAssessmentMetadataPropertiesResponseOutput) ToSecurityAssessmentMetadataPropertiesResponseOutputWithContext

func (o SecurityAssessmentMetadataPropertiesResponseOutput) ToSecurityAssessmentMetadataPropertiesResponseOutputWithContext(ctx context.Context) SecurityAssessmentMetadataPropertiesResponseOutput

func (SecurityAssessmentMetadataPropertiesResponseOutput) ToSecurityAssessmentMetadataPropertiesResponsePtrOutput

func (o SecurityAssessmentMetadataPropertiesResponseOutput) ToSecurityAssessmentMetadataPropertiesResponsePtrOutput() SecurityAssessmentMetadataPropertiesResponsePtrOutput

func (SecurityAssessmentMetadataPropertiesResponseOutput) ToSecurityAssessmentMetadataPropertiesResponsePtrOutputWithContext

func (o SecurityAssessmentMetadataPropertiesResponseOutput) ToSecurityAssessmentMetadataPropertiesResponsePtrOutputWithContext(ctx context.Context) SecurityAssessmentMetadataPropertiesResponsePtrOutput

func (SecurityAssessmentMetadataPropertiesResponseOutput) UserImpact

The user impact of the assessment

type SecurityAssessmentMetadataPropertiesResponsePtrInput

type SecurityAssessmentMetadataPropertiesResponsePtrInput interface {
	pulumi.Input

	ToSecurityAssessmentMetadataPropertiesResponsePtrOutput() SecurityAssessmentMetadataPropertiesResponsePtrOutput
	ToSecurityAssessmentMetadataPropertiesResponsePtrOutputWithContext(context.Context) SecurityAssessmentMetadataPropertiesResponsePtrOutput
}

SecurityAssessmentMetadataPropertiesResponsePtrInput is an input type that accepts SecurityAssessmentMetadataPropertiesResponseArgs, SecurityAssessmentMetadataPropertiesResponsePtr and SecurityAssessmentMetadataPropertiesResponsePtrOutput values. You can construct a concrete instance of `SecurityAssessmentMetadataPropertiesResponsePtrInput` via:

        SecurityAssessmentMetadataPropertiesResponseArgs{...}

or:

        nil

type SecurityAssessmentMetadataPropertiesResponsePtrOutput

type SecurityAssessmentMetadataPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (SecurityAssessmentMetadataPropertiesResponsePtrOutput) AssessmentType

BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition

func (SecurityAssessmentMetadataPropertiesResponsePtrOutput) Category

func (SecurityAssessmentMetadataPropertiesResponsePtrOutput) Description

Human readable description of the assessment

func (SecurityAssessmentMetadataPropertiesResponsePtrOutput) DisplayName

User friendly display name of the assessment

func (SecurityAssessmentMetadataPropertiesResponsePtrOutput) Elem

func (SecurityAssessmentMetadataPropertiesResponsePtrOutput) ElementType

func (SecurityAssessmentMetadataPropertiesResponsePtrOutput) ImplementationEffort

The implementation effort required to remediate this assessment

func (SecurityAssessmentMetadataPropertiesResponsePtrOutput) PartnerData

Describes the partner that created the assessment

func (SecurityAssessmentMetadataPropertiesResponsePtrOutput) PolicyDefinitionId

Azure resource ID of the policy definition that turns this assessment calculation on

func (SecurityAssessmentMetadataPropertiesResponsePtrOutput) Preview

True if this assessment is in preview release status

func (SecurityAssessmentMetadataPropertiesResponsePtrOutput) RemediationDescription

Human readable description of what you should do to mitigate this security issue

func (SecurityAssessmentMetadataPropertiesResponsePtrOutput) Severity

The severity level of the assessment

func (SecurityAssessmentMetadataPropertiesResponsePtrOutput) Threats

func (SecurityAssessmentMetadataPropertiesResponsePtrOutput) ToSecurityAssessmentMetadataPropertiesResponsePtrOutput

func (SecurityAssessmentMetadataPropertiesResponsePtrOutput) ToSecurityAssessmentMetadataPropertiesResponsePtrOutputWithContext

func (o SecurityAssessmentMetadataPropertiesResponsePtrOutput) ToSecurityAssessmentMetadataPropertiesResponsePtrOutputWithContext(ctx context.Context) SecurityAssessmentMetadataPropertiesResponsePtrOutput

func (SecurityAssessmentMetadataPropertiesResponsePtrOutput) UserImpact

The user impact of the assessment

type SecurityAssessmentPartnerData

type SecurityAssessmentPartnerData struct {
	// Name of the company of the partner
	PartnerName string `pulumi:"partnerName"`
	// secret to authenticate the partner - write only
	Secret string `pulumi:"secret"`
}

Data regarding 3rd party partner integration

type SecurityAssessmentPartnerDataArgs

type SecurityAssessmentPartnerDataArgs struct {
	// Name of the company of the partner
	PartnerName pulumi.StringInput `pulumi:"partnerName"`
	// secret to authenticate the partner - write only
	Secret pulumi.StringInput `pulumi:"secret"`
}

Data regarding 3rd party partner integration

func (SecurityAssessmentPartnerDataArgs) ElementType

func (SecurityAssessmentPartnerDataArgs) ToSecurityAssessmentPartnerDataOutput

func (i SecurityAssessmentPartnerDataArgs) ToSecurityAssessmentPartnerDataOutput() SecurityAssessmentPartnerDataOutput

func (SecurityAssessmentPartnerDataArgs) ToSecurityAssessmentPartnerDataOutputWithContext

func (i SecurityAssessmentPartnerDataArgs) ToSecurityAssessmentPartnerDataOutputWithContext(ctx context.Context) SecurityAssessmentPartnerDataOutput

func (SecurityAssessmentPartnerDataArgs) ToSecurityAssessmentPartnerDataPtrOutput

func (i SecurityAssessmentPartnerDataArgs) ToSecurityAssessmentPartnerDataPtrOutput() SecurityAssessmentPartnerDataPtrOutput

func (SecurityAssessmentPartnerDataArgs) ToSecurityAssessmentPartnerDataPtrOutputWithContext

func (i SecurityAssessmentPartnerDataArgs) ToSecurityAssessmentPartnerDataPtrOutputWithContext(ctx context.Context) SecurityAssessmentPartnerDataPtrOutput

type SecurityAssessmentPartnerDataInput

type SecurityAssessmentPartnerDataInput interface {
	pulumi.Input

	ToSecurityAssessmentPartnerDataOutput() SecurityAssessmentPartnerDataOutput
	ToSecurityAssessmentPartnerDataOutputWithContext(context.Context) SecurityAssessmentPartnerDataOutput
}

SecurityAssessmentPartnerDataInput is an input type that accepts SecurityAssessmentPartnerDataArgs and SecurityAssessmentPartnerDataOutput values. You can construct a concrete instance of `SecurityAssessmentPartnerDataInput` via:

SecurityAssessmentPartnerDataArgs{...}

type SecurityAssessmentPartnerDataOutput

type SecurityAssessmentPartnerDataOutput struct{ *pulumi.OutputState }

Data regarding 3rd party partner integration

func (SecurityAssessmentPartnerDataOutput) ElementType

func (SecurityAssessmentPartnerDataOutput) PartnerName

Name of the company of the partner

func (SecurityAssessmentPartnerDataOutput) Secret

secret to authenticate the partner - write only

func (SecurityAssessmentPartnerDataOutput) ToSecurityAssessmentPartnerDataOutput

func (o SecurityAssessmentPartnerDataOutput) ToSecurityAssessmentPartnerDataOutput() SecurityAssessmentPartnerDataOutput

func (SecurityAssessmentPartnerDataOutput) ToSecurityAssessmentPartnerDataOutputWithContext

func (o SecurityAssessmentPartnerDataOutput) ToSecurityAssessmentPartnerDataOutputWithContext(ctx context.Context) SecurityAssessmentPartnerDataOutput

func (SecurityAssessmentPartnerDataOutput) ToSecurityAssessmentPartnerDataPtrOutput

func (o SecurityAssessmentPartnerDataOutput) ToSecurityAssessmentPartnerDataPtrOutput() SecurityAssessmentPartnerDataPtrOutput

func (SecurityAssessmentPartnerDataOutput) ToSecurityAssessmentPartnerDataPtrOutputWithContext

func (o SecurityAssessmentPartnerDataOutput) ToSecurityAssessmentPartnerDataPtrOutputWithContext(ctx context.Context) SecurityAssessmentPartnerDataPtrOutput

type SecurityAssessmentPartnerDataPtrInput

type SecurityAssessmentPartnerDataPtrInput interface {
	pulumi.Input

	ToSecurityAssessmentPartnerDataPtrOutput() SecurityAssessmentPartnerDataPtrOutput
	ToSecurityAssessmentPartnerDataPtrOutputWithContext(context.Context) SecurityAssessmentPartnerDataPtrOutput
}

SecurityAssessmentPartnerDataPtrInput is an input type that accepts SecurityAssessmentPartnerDataArgs, SecurityAssessmentPartnerDataPtr and SecurityAssessmentPartnerDataPtrOutput values. You can construct a concrete instance of `SecurityAssessmentPartnerDataPtrInput` via:

        SecurityAssessmentPartnerDataArgs{...}

or:

        nil

type SecurityAssessmentPartnerDataPtrOutput

type SecurityAssessmentPartnerDataPtrOutput struct{ *pulumi.OutputState }

func (SecurityAssessmentPartnerDataPtrOutput) Elem

func (SecurityAssessmentPartnerDataPtrOutput) ElementType

func (SecurityAssessmentPartnerDataPtrOutput) PartnerName

Name of the company of the partner

func (SecurityAssessmentPartnerDataPtrOutput) Secret

secret to authenticate the partner - write only

func (SecurityAssessmentPartnerDataPtrOutput) ToSecurityAssessmentPartnerDataPtrOutput

func (o SecurityAssessmentPartnerDataPtrOutput) ToSecurityAssessmentPartnerDataPtrOutput() SecurityAssessmentPartnerDataPtrOutput

func (SecurityAssessmentPartnerDataPtrOutput) ToSecurityAssessmentPartnerDataPtrOutputWithContext

func (o SecurityAssessmentPartnerDataPtrOutput) ToSecurityAssessmentPartnerDataPtrOutputWithContext(ctx context.Context) SecurityAssessmentPartnerDataPtrOutput

type SecurityAssessmentPartnerDataResponse

type SecurityAssessmentPartnerDataResponse struct {
	// Name of the company of the partner
	PartnerName string `pulumi:"partnerName"`
	// secret to authenticate the partner - write only
	Secret string `pulumi:"secret"`
}

Data regarding 3rd party partner integration

type SecurityAssessmentPartnerDataResponseArgs

type SecurityAssessmentPartnerDataResponseArgs struct {
	// Name of the company of the partner
	PartnerName pulumi.StringInput `pulumi:"partnerName"`
	// secret to authenticate the partner - write only
	Secret pulumi.StringInput `pulumi:"secret"`
}

Data regarding 3rd party partner integration

func (SecurityAssessmentPartnerDataResponseArgs) ElementType

func (SecurityAssessmentPartnerDataResponseArgs) ToSecurityAssessmentPartnerDataResponseOutput

func (i SecurityAssessmentPartnerDataResponseArgs) ToSecurityAssessmentPartnerDataResponseOutput() SecurityAssessmentPartnerDataResponseOutput

func (SecurityAssessmentPartnerDataResponseArgs) ToSecurityAssessmentPartnerDataResponseOutputWithContext

func (i SecurityAssessmentPartnerDataResponseArgs) ToSecurityAssessmentPartnerDataResponseOutputWithContext(ctx context.Context) SecurityAssessmentPartnerDataResponseOutput

func (SecurityAssessmentPartnerDataResponseArgs) ToSecurityAssessmentPartnerDataResponsePtrOutput

func (i SecurityAssessmentPartnerDataResponseArgs) ToSecurityAssessmentPartnerDataResponsePtrOutput() SecurityAssessmentPartnerDataResponsePtrOutput

func (SecurityAssessmentPartnerDataResponseArgs) ToSecurityAssessmentPartnerDataResponsePtrOutputWithContext

func (i SecurityAssessmentPartnerDataResponseArgs) ToSecurityAssessmentPartnerDataResponsePtrOutputWithContext(ctx context.Context) SecurityAssessmentPartnerDataResponsePtrOutput

type SecurityAssessmentPartnerDataResponseInput

type SecurityAssessmentPartnerDataResponseInput interface {
	pulumi.Input

	ToSecurityAssessmentPartnerDataResponseOutput() SecurityAssessmentPartnerDataResponseOutput
	ToSecurityAssessmentPartnerDataResponseOutputWithContext(context.Context) SecurityAssessmentPartnerDataResponseOutput
}

SecurityAssessmentPartnerDataResponseInput is an input type that accepts SecurityAssessmentPartnerDataResponseArgs and SecurityAssessmentPartnerDataResponseOutput values. You can construct a concrete instance of `SecurityAssessmentPartnerDataResponseInput` via:

SecurityAssessmentPartnerDataResponseArgs{...}

type SecurityAssessmentPartnerDataResponseOutput

type SecurityAssessmentPartnerDataResponseOutput struct{ *pulumi.OutputState }

Data regarding 3rd party partner integration

func (SecurityAssessmentPartnerDataResponseOutput) ElementType

func (SecurityAssessmentPartnerDataResponseOutput) PartnerName

Name of the company of the partner

func (SecurityAssessmentPartnerDataResponseOutput) Secret

secret to authenticate the partner - write only

func (SecurityAssessmentPartnerDataResponseOutput) ToSecurityAssessmentPartnerDataResponseOutput

func (o SecurityAssessmentPartnerDataResponseOutput) ToSecurityAssessmentPartnerDataResponseOutput() SecurityAssessmentPartnerDataResponseOutput

func (SecurityAssessmentPartnerDataResponseOutput) ToSecurityAssessmentPartnerDataResponseOutputWithContext

func (o SecurityAssessmentPartnerDataResponseOutput) ToSecurityAssessmentPartnerDataResponseOutputWithContext(ctx context.Context) SecurityAssessmentPartnerDataResponseOutput

func (SecurityAssessmentPartnerDataResponseOutput) ToSecurityAssessmentPartnerDataResponsePtrOutput

func (o SecurityAssessmentPartnerDataResponseOutput) ToSecurityAssessmentPartnerDataResponsePtrOutput() SecurityAssessmentPartnerDataResponsePtrOutput

func (SecurityAssessmentPartnerDataResponseOutput) ToSecurityAssessmentPartnerDataResponsePtrOutputWithContext

func (o SecurityAssessmentPartnerDataResponseOutput) ToSecurityAssessmentPartnerDataResponsePtrOutputWithContext(ctx context.Context) SecurityAssessmentPartnerDataResponsePtrOutput

type SecurityAssessmentPartnerDataResponsePtrInput

type SecurityAssessmentPartnerDataResponsePtrInput interface {
	pulumi.Input

	ToSecurityAssessmentPartnerDataResponsePtrOutput() SecurityAssessmentPartnerDataResponsePtrOutput
	ToSecurityAssessmentPartnerDataResponsePtrOutputWithContext(context.Context) SecurityAssessmentPartnerDataResponsePtrOutput
}

SecurityAssessmentPartnerDataResponsePtrInput is an input type that accepts SecurityAssessmentPartnerDataResponseArgs, SecurityAssessmentPartnerDataResponsePtr and SecurityAssessmentPartnerDataResponsePtrOutput values. You can construct a concrete instance of `SecurityAssessmentPartnerDataResponsePtrInput` via:

        SecurityAssessmentPartnerDataResponseArgs{...}

or:

        nil

type SecurityAssessmentPartnerDataResponsePtrOutput

type SecurityAssessmentPartnerDataResponsePtrOutput struct{ *pulumi.OutputState }

func (SecurityAssessmentPartnerDataResponsePtrOutput) Elem

func (SecurityAssessmentPartnerDataResponsePtrOutput) ElementType

func (SecurityAssessmentPartnerDataResponsePtrOutput) PartnerName

Name of the company of the partner

func (SecurityAssessmentPartnerDataResponsePtrOutput) Secret

secret to authenticate the partner - write only

func (SecurityAssessmentPartnerDataResponsePtrOutput) ToSecurityAssessmentPartnerDataResponsePtrOutput

func (o SecurityAssessmentPartnerDataResponsePtrOutput) ToSecurityAssessmentPartnerDataResponsePtrOutput() SecurityAssessmentPartnerDataResponsePtrOutput

func (SecurityAssessmentPartnerDataResponsePtrOutput) ToSecurityAssessmentPartnerDataResponsePtrOutputWithContext

func (o SecurityAssessmentPartnerDataResponsePtrOutput) ToSecurityAssessmentPartnerDataResponsePtrOutputWithContext(ctx context.Context) SecurityAssessmentPartnerDataResponsePtrOutput

type SecuritySolutionStatus added in v0.3.1

type SecuritySolutionStatus pulumi.String

Status of the IoT Security solution.

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 ServerVulnerabilityAssessment

type ServerVulnerabilityAssessment struct {
	pulumi.CustomResourceState

	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioningState of the vulnerability assessment capability on the VM
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Describes the server vulnerability assessment details on a resource Latest API Version: 2020-01-01.

func GetServerVulnerabilityAssessment

func GetServerVulnerabilityAssessment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerVulnerabilityAssessmentState, opts ...pulumi.ResourceOption) (*ServerVulnerabilityAssessment, error)

GetServerVulnerabilityAssessment gets an existing ServerVulnerabilityAssessment 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 NewServerVulnerabilityAssessment

func NewServerVulnerabilityAssessment(ctx *pulumi.Context,
	name string, args *ServerVulnerabilityAssessmentArgs, opts ...pulumi.ResourceOption) (*ServerVulnerabilityAssessment, error)

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

func (*ServerVulnerabilityAssessment) ElementType added in v0.2.6

func (*ServerVulnerabilityAssessment) ToServerVulnerabilityAssessmentOutput added in v0.2.6

func (i *ServerVulnerabilityAssessment) ToServerVulnerabilityAssessmentOutput() ServerVulnerabilityAssessmentOutput

func (*ServerVulnerabilityAssessment) ToServerVulnerabilityAssessmentOutputWithContext added in v0.2.6

func (i *ServerVulnerabilityAssessment) ToServerVulnerabilityAssessmentOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentOutput

type ServerVulnerabilityAssessmentArgs

type ServerVulnerabilityAssessmentArgs struct {
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Name of the resource.
	ResourceName pulumi.StringInput
	// The Namespace of the resource.
	ResourceNamespace pulumi.StringInput
	// The type of the resource.
	ResourceType pulumi.StringInput
	// ServerVulnerabilityAssessment status. only a 'default' value is supported.
	ServerVulnerabilityAssessment pulumi.StringInput
}

The set of arguments for constructing a ServerVulnerabilityAssessment resource.

func (ServerVulnerabilityAssessmentArgs) ElementType

type ServerVulnerabilityAssessmentInput added in v0.2.6

type ServerVulnerabilityAssessmentInput interface {
	pulumi.Input

	ToServerVulnerabilityAssessmentOutput() ServerVulnerabilityAssessmentOutput
	ToServerVulnerabilityAssessmentOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentOutput
}

type ServerVulnerabilityAssessmentOutput added in v0.2.6

type ServerVulnerabilityAssessmentOutput struct {
	*pulumi.OutputState
}

func (ServerVulnerabilityAssessmentOutput) ElementType added in v0.2.6

func (ServerVulnerabilityAssessmentOutput) ToServerVulnerabilityAssessmentOutput added in v0.2.6

func (o ServerVulnerabilityAssessmentOutput) ToServerVulnerabilityAssessmentOutput() ServerVulnerabilityAssessmentOutput

func (ServerVulnerabilityAssessmentOutput) ToServerVulnerabilityAssessmentOutputWithContext added in v0.2.6

func (o ServerVulnerabilityAssessmentOutput) ToServerVulnerabilityAssessmentOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentOutput

type ServerVulnerabilityAssessmentState

type ServerVulnerabilityAssessmentState struct {
	// Resource name
	Name pulumi.StringPtrInput
	// The provisioningState of the vulnerability assessment capability on the VM
	ProvisioningState pulumi.StringPtrInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (ServerVulnerabilityAssessmentState) ElementType

type Severity added in v0.3.1

type Severity pulumi.String

The severity level of the assessment

func (Severity) ElementType added in v0.3.1

func (Severity) ElementType() reflect.Type

func (Severity) ToStringOutput added in v0.3.1

func (e Severity) ToStringOutput() pulumi.StringOutput

func (Severity) ToStringOutputWithContext added in v0.3.1

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

func (Severity) ToStringPtrOutput added in v0.3.1

func (e Severity) ToStringPtrOutput() pulumi.StringPtrOutput

func (Severity) ToStringPtrOutputWithContext added in v0.3.1

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

type Source added in v0.3.1

type Source pulumi.String

The platform where the assessed resource resides

func (Source) ElementType added in v0.3.1

func (Source) ElementType() reflect.Type

func (Source) ToStringOutput added in v0.3.1

func (e Source) ToStringOutput() pulumi.StringOutput

func (Source) ToStringOutputWithContext added in v0.3.1

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

func (Source) ToStringPtrOutput added in v0.3.1

func (e Source) ToStringPtrOutput() pulumi.StringPtrOutput

func (Source) ToStringPtrOutputWithContext added in v0.3.1

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

type Status added in v0.3.1

type Status pulumi.String

The status of the port

func (Status) ElementType added in v0.3.1

func (Status) ElementType() reflect.Type

func (Status) ToStringOutput added in v0.3.1

func (e Status) ToStringOutput() pulumi.StringOutput

func (Status) ToStringOutputWithContext added in v0.3.1

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

func (Status) ToStringPtrOutput added in v0.3.1

func (e Status) ToStringPtrOutput() pulumi.StringPtrOutput

func (Status) ToStringPtrOutputWithContext added in v0.3.1

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

type StatusReason added in v0.3.1

type StatusReason pulumi.String

A description of why the `status` has its value

func (StatusReason) ElementType added in v0.3.1

func (StatusReason) ElementType() reflect.Type

func (StatusReason) ToStringOutput added in v0.3.1

func (e StatusReason) ToStringOutput() pulumi.StringOutput

func (StatusReason) ToStringOutputWithContext added in v0.3.1

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

func (StatusReason) ToStringPtrOutput added in v0.3.1

func (e StatusReason) ToStringPtrOutput() pulumi.StringPtrOutput

func (StatusReason) ToStringPtrOutputWithContext added in v0.3.1

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

type SystemDataResponse added in v0.4.0

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseArgs added in v0.4.0

type SystemDataResponseArgs struct {
	// The timestamp of resource creation (UTC).
	CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy pulumi.StringPtrInput `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType pulumi.StringPtrInput `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt pulumi.StringPtrInput `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy pulumi.StringPtrInput `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType pulumi.StringPtrInput `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseArgs) ElementType added in v0.4.0

func (SystemDataResponseArgs) ElementType() reflect.Type

func (SystemDataResponseArgs) ToSystemDataResponseOutput added in v0.4.0

func (i SystemDataResponseArgs) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseArgs) ToSystemDataResponseOutputWithContext added in v0.4.0

func (i SystemDataResponseArgs) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

func (SystemDataResponseArgs) ToSystemDataResponsePtrOutput added in v0.4.0

func (i SystemDataResponseArgs) ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput

func (SystemDataResponseArgs) ToSystemDataResponsePtrOutputWithContext added in v0.4.0

func (i SystemDataResponseArgs) ToSystemDataResponsePtrOutputWithContext(ctx context.Context) SystemDataResponsePtrOutput

type SystemDataResponseInput added in v0.4.0

type SystemDataResponseInput interface {
	pulumi.Input

	ToSystemDataResponseOutput() SystemDataResponseOutput
	ToSystemDataResponseOutputWithContext(context.Context) SystemDataResponseOutput
}

SystemDataResponseInput is an input type that accepts SystemDataResponseArgs and SystemDataResponseOutput values. You can construct a concrete instance of `SystemDataResponseInput` via:

SystemDataResponseArgs{...}

type SystemDataResponseOutput added in v0.4.0

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt added in v0.4.0

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy added in v0.4.0

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType added in v0.4.0

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType added in v0.4.0

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt added in v0.4.0

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy added in v0.4.0

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType added in v0.4.0

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput added in v0.4.0

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext added in v0.4.0

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponsePtrOutput added in v0.4.0

func (o SystemDataResponseOutput) ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput

func (SystemDataResponseOutput) ToSystemDataResponsePtrOutputWithContext added in v0.4.0

func (o SystemDataResponseOutput) ToSystemDataResponsePtrOutputWithContext(ctx context.Context) SystemDataResponsePtrOutput

type SystemDataResponsePtrInput added in v0.4.0

type SystemDataResponsePtrInput interface {
	pulumi.Input

	ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput
	ToSystemDataResponsePtrOutputWithContext(context.Context) SystemDataResponsePtrOutput
}

SystemDataResponsePtrInput is an input type that accepts SystemDataResponseArgs, SystemDataResponsePtr and SystemDataResponsePtrOutput values. You can construct a concrete instance of `SystemDataResponsePtrInput` via:

        SystemDataResponseArgs{...}

or:

        nil

func SystemDataResponsePtr added in v0.4.0

func SystemDataResponsePtr(v *SystemDataResponseArgs) SystemDataResponsePtrInput

type SystemDataResponsePtrOutput added in v0.4.0

type SystemDataResponsePtrOutput struct{ *pulumi.OutputState }

func (SystemDataResponsePtrOutput) CreatedAt added in v0.4.0

The timestamp of resource creation (UTC).

func (SystemDataResponsePtrOutput) CreatedBy added in v0.4.0

The identity that created the resource.

func (SystemDataResponsePtrOutput) CreatedByType added in v0.4.0

The type of identity that created the resource.

func (SystemDataResponsePtrOutput) Elem added in v0.4.0

func (SystemDataResponsePtrOutput) ElementType added in v0.4.0

func (SystemDataResponsePtrOutput) LastModifiedAt added in v0.4.0

The timestamp of resource last modification (UTC)

func (SystemDataResponsePtrOutput) LastModifiedBy added in v0.4.0

The identity that last modified the resource.

func (SystemDataResponsePtrOutput) LastModifiedByType added in v0.4.0

func (o SystemDataResponsePtrOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutput added in v0.4.0

func (o SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput

func (SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutputWithContext added in v0.4.0

func (o SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutputWithContext(ctx context.Context) SystemDataResponsePtrOutput

type Threats added in v0.3.1

type Threats pulumi.String

Threats impact of the assessment

func (Threats) ElementType added in v0.3.1

func (Threats) ElementType() reflect.Type

func (Threats) ToStringOutput added in v0.3.1

func (e Threats) ToStringOutput() pulumi.StringOutput

func (Threats) ToStringOutputWithContext added in v0.3.1

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

func (Threats) ToStringPtrOutput added in v0.3.1

func (e Threats) ToStringPtrOutput() pulumi.StringPtrOutput

func (Threats) ToStringPtrOutputWithContext added in v0.3.1

func (e Threats) 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 UnmaskedIpLoggingStatus added in v0.3.1

type UnmaskedIpLoggingStatus pulumi.String

Unmasked IP address logging status

func (UnmaskedIpLoggingStatus) ElementType added in v0.3.1

func (UnmaskedIpLoggingStatus) ElementType() reflect.Type

func (UnmaskedIpLoggingStatus) ToStringOutput added in v0.3.1

func (e UnmaskedIpLoggingStatus) ToStringOutput() pulumi.StringOutput

func (UnmaskedIpLoggingStatus) ToStringOutputWithContext added in v0.3.1

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

func (UnmaskedIpLoggingStatus) ToStringPtrOutput added in v0.3.1

func (e UnmaskedIpLoggingStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (UnmaskedIpLoggingStatus) ToStringPtrOutputWithContext added in v0.3.1

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

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 IoT Security 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 IoT Security 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 IoT Security 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 IoT Security 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 IoT Security 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 IoT Security 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 UserImpact added in v0.3.1

type UserImpact pulumi.String

The user impact of the assessment

func (UserImpact) ElementType added in v0.3.1

func (UserImpact) ElementType() reflect.Type

func (UserImpact) ToStringOutput added in v0.3.1

func (e UserImpact) ToStringOutput() pulumi.StringOutput

func (UserImpact) ToStringOutputWithContext added in v0.3.1

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

func (UserImpact) ToStringPtrOutput added in v0.3.1

func (e UserImpact) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserImpact) ToStringPtrOutputWithContext added in v0.3.1

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

type UserRecommendation

type UserRecommendation struct {
	// The recommendation action of the machine or rule
	RecommendationAction *string `pulumi:"recommendationAction"`
	// Represents a user that is recommended to be allowed for a certain rule
	Username *string `pulumi:"username"`
}

Represents a user that is recommended to be allowed for a certain rule

type UserRecommendationArgs

type UserRecommendationArgs struct {
	// The recommendation action of the machine or rule
	RecommendationAction pulumi.StringPtrInput `pulumi:"recommendationAction"`
	// Represents a user that is recommended to be allowed for a certain rule
	Username pulumi.StringPtrInput `pulumi:"username"`
}

Represents a user that is recommended to be allowed for a certain rule

func (UserRecommendationArgs) ElementType

func (UserRecommendationArgs) ElementType() reflect.Type

func (UserRecommendationArgs) ToUserRecommendationOutput

func (i UserRecommendationArgs) ToUserRecommendationOutput() UserRecommendationOutput

func (UserRecommendationArgs) ToUserRecommendationOutputWithContext

func (i UserRecommendationArgs) ToUserRecommendationOutputWithContext(ctx context.Context) UserRecommendationOutput

type UserRecommendationArray

type UserRecommendationArray []UserRecommendationInput

func (UserRecommendationArray) ElementType

func (UserRecommendationArray) ElementType() reflect.Type

func (UserRecommendationArray) ToUserRecommendationArrayOutput

func (i UserRecommendationArray) ToUserRecommendationArrayOutput() UserRecommendationArrayOutput

func (UserRecommendationArray) ToUserRecommendationArrayOutputWithContext

func (i UserRecommendationArray) ToUserRecommendationArrayOutputWithContext(ctx context.Context) UserRecommendationArrayOutput

type UserRecommendationArrayInput

type UserRecommendationArrayInput interface {
	pulumi.Input

	ToUserRecommendationArrayOutput() UserRecommendationArrayOutput
	ToUserRecommendationArrayOutputWithContext(context.Context) UserRecommendationArrayOutput
}

UserRecommendationArrayInput is an input type that accepts UserRecommendationArray and UserRecommendationArrayOutput values. You can construct a concrete instance of `UserRecommendationArrayInput` via:

UserRecommendationArray{ UserRecommendationArgs{...} }

type UserRecommendationArrayOutput

type UserRecommendationArrayOutput struct{ *pulumi.OutputState }

func (UserRecommendationArrayOutput) ElementType

func (UserRecommendationArrayOutput) Index

func (UserRecommendationArrayOutput) ToUserRecommendationArrayOutput

func (o UserRecommendationArrayOutput) ToUserRecommendationArrayOutput() UserRecommendationArrayOutput

func (UserRecommendationArrayOutput) ToUserRecommendationArrayOutputWithContext

func (o UserRecommendationArrayOutput) ToUserRecommendationArrayOutputWithContext(ctx context.Context) UserRecommendationArrayOutput

type UserRecommendationInput

type UserRecommendationInput interface {
	pulumi.Input

	ToUserRecommendationOutput() UserRecommendationOutput
	ToUserRecommendationOutputWithContext(context.Context) UserRecommendationOutput
}

UserRecommendationInput is an input type that accepts UserRecommendationArgs and UserRecommendationOutput values. You can construct a concrete instance of `UserRecommendationInput` via:

UserRecommendationArgs{...}

type UserRecommendationOutput

type UserRecommendationOutput struct{ *pulumi.OutputState }

Represents a user that is recommended to be allowed for a certain rule

func (UserRecommendationOutput) ElementType

func (UserRecommendationOutput) ElementType() reflect.Type

func (UserRecommendationOutput) RecommendationAction

func (o UserRecommendationOutput) RecommendationAction() pulumi.StringPtrOutput

The recommendation action of the machine or rule

func (UserRecommendationOutput) ToUserRecommendationOutput

func (o UserRecommendationOutput) ToUserRecommendationOutput() UserRecommendationOutput

func (UserRecommendationOutput) ToUserRecommendationOutputWithContext

func (o UserRecommendationOutput) ToUserRecommendationOutputWithContext(ctx context.Context) UserRecommendationOutput

func (UserRecommendationOutput) Username

Represents a user that is recommended to be allowed for a certain rule

type UserRecommendationResponse

type UserRecommendationResponse struct {
	// The recommendation action of the machine or rule
	RecommendationAction *string `pulumi:"recommendationAction"`
	// Represents a user that is recommended to be allowed for a certain rule
	Username *string `pulumi:"username"`
}

Represents a user that is recommended to be allowed for a certain rule

type UserRecommendationResponseArgs

type UserRecommendationResponseArgs struct {
	// The recommendation action of the machine or rule
	RecommendationAction pulumi.StringPtrInput `pulumi:"recommendationAction"`
	// Represents a user that is recommended to be allowed for a certain rule
	Username pulumi.StringPtrInput `pulumi:"username"`
}

Represents a user that is recommended to be allowed for a certain rule

func (UserRecommendationResponseArgs) ElementType

func (UserRecommendationResponseArgs) ToUserRecommendationResponseOutput

func (i UserRecommendationResponseArgs) ToUserRecommendationResponseOutput() UserRecommendationResponseOutput

func (UserRecommendationResponseArgs) ToUserRecommendationResponseOutputWithContext

func (i UserRecommendationResponseArgs) ToUserRecommendationResponseOutputWithContext(ctx context.Context) UserRecommendationResponseOutput

type UserRecommendationResponseArray

type UserRecommendationResponseArray []UserRecommendationResponseInput

func (UserRecommendationResponseArray) ElementType

func (UserRecommendationResponseArray) ToUserRecommendationResponseArrayOutput

func (i UserRecommendationResponseArray) ToUserRecommendationResponseArrayOutput() UserRecommendationResponseArrayOutput

func (UserRecommendationResponseArray) ToUserRecommendationResponseArrayOutputWithContext

func (i UserRecommendationResponseArray) ToUserRecommendationResponseArrayOutputWithContext(ctx context.Context) UserRecommendationResponseArrayOutput

type UserRecommendationResponseArrayInput

type UserRecommendationResponseArrayInput interface {
	pulumi.Input

	ToUserRecommendationResponseArrayOutput() UserRecommendationResponseArrayOutput
	ToUserRecommendationResponseArrayOutputWithContext(context.Context) UserRecommendationResponseArrayOutput
}

UserRecommendationResponseArrayInput is an input type that accepts UserRecommendationResponseArray and UserRecommendationResponseArrayOutput values. You can construct a concrete instance of `UserRecommendationResponseArrayInput` via:

UserRecommendationResponseArray{ UserRecommendationResponseArgs{...} }

type UserRecommendationResponseArrayOutput

type UserRecommendationResponseArrayOutput struct{ *pulumi.OutputState }

func (UserRecommendationResponseArrayOutput) ElementType

func (UserRecommendationResponseArrayOutput) Index

func (UserRecommendationResponseArrayOutput) ToUserRecommendationResponseArrayOutput

func (o UserRecommendationResponseArrayOutput) ToUserRecommendationResponseArrayOutput() UserRecommendationResponseArrayOutput

func (UserRecommendationResponseArrayOutput) ToUserRecommendationResponseArrayOutputWithContext

func (o UserRecommendationResponseArrayOutput) ToUserRecommendationResponseArrayOutputWithContext(ctx context.Context) UserRecommendationResponseArrayOutput

type UserRecommendationResponseInput

type UserRecommendationResponseInput interface {
	pulumi.Input

	ToUserRecommendationResponseOutput() UserRecommendationResponseOutput
	ToUserRecommendationResponseOutputWithContext(context.Context) UserRecommendationResponseOutput
}

UserRecommendationResponseInput is an input type that accepts UserRecommendationResponseArgs and UserRecommendationResponseOutput values. You can construct a concrete instance of `UserRecommendationResponseInput` via:

UserRecommendationResponseArgs{...}

type UserRecommendationResponseOutput

type UserRecommendationResponseOutput struct{ *pulumi.OutputState }

Represents a user that is recommended to be allowed for a certain rule

func (UserRecommendationResponseOutput) ElementType

func (UserRecommendationResponseOutput) RecommendationAction

func (o UserRecommendationResponseOutput) RecommendationAction() pulumi.StringPtrOutput

The recommendation action of the machine or rule

func (UserRecommendationResponseOutput) ToUserRecommendationResponseOutput

func (o UserRecommendationResponseOutput) ToUserRecommendationResponseOutput() UserRecommendationResponseOutput

func (UserRecommendationResponseOutput) ToUserRecommendationResponseOutputWithContext

func (o UserRecommendationResponseOutput) ToUserRecommendationResponseOutputWithContext(ctx context.Context) UserRecommendationResponseOutput

func (UserRecommendationResponseOutput) Username

Represents a user that is recommended to be allowed for a certain rule

type VmRecommendation

type VmRecommendation struct {
	// The configuration status of the machines group or machine or rule
	ConfigurationStatus *string `pulumi:"configurationStatus"`
	// The machine supportability of Enforce feature
	EnforcementSupport *string `pulumi:"enforcementSupport"`
	// The recommendation action of the machine or rule
	RecommendationAction *string `pulumi:"recommendationAction"`
	// The full resource id of the machine
	ResourceId *string `pulumi:"resourceId"`
}

Represents a machine that is part of a machine group

type VmRecommendationArgs

type VmRecommendationArgs struct {
	// The configuration status of the machines group or machine or rule
	ConfigurationStatus pulumi.StringPtrInput `pulumi:"configurationStatus"`
	// The machine supportability of Enforce feature
	EnforcementSupport pulumi.StringPtrInput `pulumi:"enforcementSupport"`
	// The recommendation action of the machine or rule
	RecommendationAction pulumi.StringPtrInput `pulumi:"recommendationAction"`
	// The full resource id of the machine
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
}

Represents a machine that is part of a machine group

func (VmRecommendationArgs) ElementType

func (VmRecommendationArgs) ElementType() reflect.Type

func (VmRecommendationArgs) ToVmRecommendationOutput

func (i VmRecommendationArgs) ToVmRecommendationOutput() VmRecommendationOutput

func (VmRecommendationArgs) ToVmRecommendationOutputWithContext

func (i VmRecommendationArgs) ToVmRecommendationOutputWithContext(ctx context.Context) VmRecommendationOutput

type VmRecommendationArray

type VmRecommendationArray []VmRecommendationInput

func (VmRecommendationArray) ElementType

func (VmRecommendationArray) ElementType() reflect.Type

func (VmRecommendationArray) ToVmRecommendationArrayOutput

func (i VmRecommendationArray) ToVmRecommendationArrayOutput() VmRecommendationArrayOutput

func (VmRecommendationArray) ToVmRecommendationArrayOutputWithContext

func (i VmRecommendationArray) ToVmRecommendationArrayOutputWithContext(ctx context.Context) VmRecommendationArrayOutput

type VmRecommendationArrayInput

type VmRecommendationArrayInput interface {
	pulumi.Input

	ToVmRecommendationArrayOutput() VmRecommendationArrayOutput
	ToVmRecommendationArrayOutputWithContext(context.Context) VmRecommendationArrayOutput
}

VmRecommendationArrayInput is an input type that accepts VmRecommendationArray and VmRecommendationArrayOutput values. You can construct a concrete instance of `VmRecommendationArrayInput` via:

VmRecommendationArray{ VmRecommendationArgs{...} }

type VmRecommendationArrayOutput

type VmRecommendationArrayOutput struct{ *pulumi.OutputState }

func (VmRecommendationArrayOutput) ElementType

func (VmRecommendationArrayOutput) Index

func (VmRecommendationArrayOutput) ToVmRecommendationArrayOutput

func (o VmRecommendationArrayOutput) ToVmRecommendationArrayOutput() VmRecommendationArrayOutput

func (VmRecommendationArrayOutput) ToVmRecommendationArrayOutputWithContext

func (o VmRecommendationArrayOutput) ToVmRecommendationArrayOutputWithContext(ctx context.Context) VmRecommendationArrayOutput

type VmRecommendationInput

type VmRecommendationInput interface {
	pulumi.Input

	ToVmRecommendationOutput() VmRecommendationOutput
	ToVmRecommendationOutputWithContext(context.Context) VmRecommendationOutput
}

VmRecommendationInput is an input type that accepts VmRecommendationArgs and VmRecommendationOutput values. You can construct a concrete instance of `VmRecommendationInput` via:

VmRecommendationArgs{...}

type VmRecommendationOutput

type VmRecommendationOutput struct{ *pulumi.OutputState }

Represents a machine that is part of a machine group

func (VmRecommendationOutput) ConfigurationStatus

func (o VmRecommendationOutput) ConfigurationStatus() pulumi.StringPtrOutput

The configuration status of the machines group or machine or rule

func (VmRecommendationOutput) ElementType

func (VmRecommendationOutput) ElementType() reflect.Type

func (VmRecommendationOutput) EnforcementSupport

func (o VmRecommendationOutput) EnforcementSupport() pulumi.StringPtrOutput

The machine supportability of Enforce feature

func (VmRecommendationOutput) RecommendationAction

func (o VmRecommendationOutput) RecommendationAction() pulumi.StringPtrOutput

The recommendation action of the machine or rule

func (VmRecommendationOutput) ResourceId

The full resource id of the machine

func (VmRecommendationOutput) ToVmRecommendationOutput

func (o VmRecommendationOutput) ToVmRecommendationOutput() VmRecommendationOutput

func (VmRecommendationOutput) ToVmRecommendationOutputWithContext

func (o VmRecommendationOutput) ToVmRecommendationOutputWithContext(ctx context.Context) VmRecommendationOutput

type VmRecommendationResponse

type VmRecommendationResponse struct {
	// The configuration status of the machines group or machine or rule
	ConfigurationStatus *string `pulumi:"configurationStatus"`
	// The machine supportability of Enforce feature
	EnforcementSupport *string `pulumi:"enforcementSupport"`
	// The recommendation action of the machine or rule
	RecommendationAction *string `pulumi:"recommendationAction"`
	// The full resource id of the machine
	ResourceId *string `pulumi:"resourceId"`
}

Represents a machine that is part of a machine group

type VmRecommendationResponseArgs

type VmRecommendationResponseArgs struct {
	// The configuration status of the machines group or machine or rule
	ConfigurationStatus pulumi.StringPtrInput `pulumi:"configurationStatus"`
	// The machine supportability of Enforce feature
	EnforcementSupport pulumi.StringPtrInput `pulumi:"enforcementSupport"`
	// The recommendation action of the machine or rule
	RecommendationAction pulumi.StringPtrInput `pulumi:"recommendationAction"`
	// The full resource id of the machine
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
}

Represents a machine that is part of a machine group

func (VmRecommendationResponseArgs) ElementType

func (VmRecommendationResponseArgs) ToVmRecommendationResponseOutput

func (i VmRecommendationResponseArgs) ToVmRecommendationResponseOutput() VmRecommendationResponseOutput

func (VmRecommendationResponseArgs) ToVmRecommendationResponseOutputWithContext

func (i VmRecommendationResponseArgs) ToVmRecommendationResponseOutputWithContext(ctx context.Context) VmRecommendationResponseOutput

type VmRecommendationResponseArray

type VmRecommendationResponseArray []VmRecommendationResponseInput

func (VmRecommendationResponseArray) ElementType

func (VmRecommendationResponseArray) ToVmRecommendationResponseArrayOutput

func (i VmRecommendationResponseArray) ToVmRecommendationResponseArrayOutput() VmRecommendationResponseArrayOutput

func (VmRecommendationResponseArray) ToVmRecommendationResponseArrayOutputWithContext

func (i VmRecommendationResponseArray) ToVmRecommendationResponseArrayOutputWithContext(ctx context.Context) VmRecommendationResponseArrayOutput

type VmRecommendationResponseArrayInput

type VmRecommendationResponseArrayInput interface {
	pulumi.Input

	ToVmRecommendationResponseArrayOutput() VmRecommendationResponseArrayOutput
	ToVmRecommendationResponseArrayOutputWithContext(context.Context) VmRecommendationResponseArrayOutput
}

VmRecommendationResponseArrayInput is an input type that accepts VmRecommendationResponseArray and VmRecommendationResponseArrayOutput values. You can construct a concrete instance of `VmRecommendationResponseArrayInput` via:

VmRecommendationResponseArray{ VmRecommendationResponseArgs{...} }

type VmRecommendationResponseArrayOutput

type VmRecommendationResponseArrayOutput struct{ *pulumi.OutputState }

func (VmRecommendationResponseArrayOutput) ElementType

func (VmRecommendationResponseArrayOutput) Index

func (VmRecommendationResponseArrayOutput) ToVmRecommendationResponseArrayOutput

func (o VmRecommendationResponseArrayOutput) ToVmRecommendationResponseArrayOutput() VmRecommendationResponseArrayOutput

func (VmRecommendationResponseArrayOutput) ToVmRecommendationResponseArrayOutputWithContext

func (o VmRecommendationResponseArrayOutput) ToVmRecommendationResponseArrayOutputWithContext(ctx context.Context) VmRecommendationResponseArrayOutput

type VmRecommendationResponseInput

type VmRecommendationResponseInput interface {
	pulumi.Input

	ToVmRecommendationResponseOutput() VmRecommendationResponseOutput
	ToVmRecommendationResponseOutputWithContext(context.Context) VmRecommendationResponseOutput
}

VmRecommendationResponseInput is an input type that accepts VmRecommendationResponseArgs and VmRecommendationResponseOutput values. You can construct a concrete instance of `VmRecommendationResponseInput` via:

VmRecommendationResponseArgs{...}

type VmRecommendationResponseOutput

type VmRecommendationResponseOutput struct{ *pulumi.OutputState }

Represents a machine that is part of a machine group

func (VmRecommendationResponseOutput) ConfigurationStatus

func (o VmRecommendationResponseOutput) ConfigurationStatus() pulumi.StringPtrOutput

The configuration status of the machines group or machine or rule

func (VmRecommendationResponseOutput) ElementType

func (VmRecommendationResponseOutput) EnforcementSupport

func (o VmRecommendationResponseOutput) EnforcementSupport() pulumi.StringPtrOutput

The machine supportability of Enforce feature

func (VmRecommendationResponseOutput) RecommendationAction

func (o VmRecommendationResponseOutput) RecommendationAction() pulumi.StringPtrOutput

The recommendation action of the machine or rule

func (VmRecommendationResponseOutput) ResourceId

The full resource id of the machine

func (VmRecommendationResponseOutput) ToVmRecommendationResponseOutput

func (o VmRecommendationResponseOutput) ToVmRecommendationResponseOutput() VmRecommendationResponseOutput

func (VmRecommendationResponseOutput) ToVmRecommendationResponseOutputWithContext

func (o VmRecommendationResponseOutput) ToVmRecommendationResponseOutputWithContext(ctx context.Context) VmRecommendationResponseOutput

Jump to

Keyboard shortcuts

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