v20200101

package
v0.1.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type 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"`
}

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.

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 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 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 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 AssessmentLinksResponsePtrOutput `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

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.

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 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

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.

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 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 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 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 AzureResourceDetails

type AzureResourceDetails struct {
	// The platform where the assessed resource resides
	Source string `pulumi:"source"`
}

Details of the Azure resource that was assessed

type AzureResourceDetailsArgs

type AzureResourceDetailsArgs struct {
	// The platform where the assessed resource resides
	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

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
	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
	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

func (AzureResourceDetailsResponseOutput) ToAzureResourceDetailsResponseOutput

func (o AzureResourceDetailsResponseOutput) ToAzureResourceDetailsResponseOutput() AzureResourceDetailsResponseOutput

func (AzureResourceDetailsResponseOutput) ToAzureResourceDetailsResponseOutputWithContext

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

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"`
}

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.

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 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"`
	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"`
	// 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"`
	// 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 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 {
	// 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 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
	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
	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

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
	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
	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

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 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 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 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 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

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.

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 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 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