securityposture

package
v7.20.0 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Posture

type Posture struct {
	pulumi.CustomResourceState

	// Time the Posture was created in UTC.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Description of the posture.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// For Resource freshness validation (https://google.aip.dev/154)
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Location of the resource, eg: global.
	Location pulumi.StringOutput `pulumi:"location"`
	// Name of the posture.
	Name pulumi.StringOutput `pulumi:"name"`
	// The parent of the resource, an organization. Format should be `organizations/{organization_id}`.
	Parent pulumi.StringOutput `pulumi:"parent"`
	// List of policy sets for the posture.
	// Structure is documented below.
	PolicySets PosturePolicySetArrayOutput `pulumi:"policySets"`
	// Id of the posture. It is an immutable field.
	PostureId pulumi.StringOutput `pulumi:"postureId"`
	// If set, there are currently changes in flight to the posture.
	Reconciling pulumi.BoolOutput `pulumi:"reconciling"`
	// Revision_id of the posture.
	RevisionId pulumi.StringOutput `pulumi:"revisionId"`
	// State of the posture. Update to state field should not be triggered along with
	// with other field updates.
	// Possible values are: `DEPRECATED`, `DRAFT`, `ACTIVE`.
	State pulumi.StringOutput `pulumi:"state"`
	// Time the Posture was updated in UTC.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

A Posture represents a collection of policy set including its name, state, description and policy sets. A policy set includes set of policies along with their definition. A posture can be created at the organization level. Every update to a deployed posture creates a new posture revision with an updated revision_id.

To get more information about Posture, see:

* How-to Guides

## Example Usage

### Securityposture Posture Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/securityposture"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := securityposture.NewPosture(ctx, "posture1", &securityposture.PostureArgs{
			PostureId:   pulumi.String("posture_example"),
			Parent:      pulumi.String("organizations/123456789"),
			Location:    pulumi.String("global"),
			State:       pulumi.String("ACTIVE"),
			Description: pulumi.String("a new posture"),
			PolicySets: securityposture.PosturePolicySetArray{
				&securityposture.PosturePolicySetArgs{
					PolicySetId: pulumi.String("org_policy_set"),
					Description: pulumi.String("set of org policies"),
					Policies: securityposture.PosturePolicySetPolicyArray{
						&securityposture.PosturePolicySetPolicyArgs{
							PolicyId: pulumi.String("canned_org_policy"),
							Constraint: &securityposture.PosturePolicySetPolicyConstraintArgs{
								OrgPolicyConstraint: &securityposture.PosturePolicySetPolicyConstraintOrgPolicyConstraintArgs{
									CannedConstraintId: pulumi.String("storage.uniformBucketLevelAccess"),
									PolicyRules: securityposture.PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArray{
										&securityposture.PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArgs{
											Enforce: pulumi.Bool(true),
											Condition: &securityposture.PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionArgs{
												Description: pulumi.String("condition description"),
												Expression:  pulumi.String("resource.matchTag('org_id/tag_key_short_name,'tag_value_short_name')"),
												Title:       pulumi.String("a CEL condition"),
											},
										},
									},
								},
							},
						},
						&securityposture.PosturePolicySetPolicyArgs{
							PolicyId: pulumi.String("custom_org_policy"),
							Constraint: &securityposture.PosturePolicySetPolicyConstraintArgs{
								OrgPolicyConstraintCustom: &securityposture.PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomArgs{
									CustomConstraint: &securityposture.PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintArgs{
										Name:        pulumi.String("organizations/123456789/customConstraints/custom.disableGkeAutoUpgrade"),
										DisplayName: pulumi.String("Disable GKE auto upgrade"),
										Description: pulumi.String("Only allow GKE NodePool resource to be created or updated if AutoUpgrade is not enabled where this custom constraint is enforced."),
										ActionType:  pulumi.String("ALLOW"),
										Condition:   pulumi.String("resource.management.autoUpgrade == false"),
										MethodTypes: pulumi.StringArray{
											pulumi.String("CREATE"),
											pulumi.String("UPDATE"),
										},
										ResourceTypes: pulumi.StringArray{
											pulumi.String("container.googleapis.com/NodePool"),
										},
									},
									PolicyRules: securityposture.PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArray{
										&securityposture.PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArgs{
											Enforce: pulumi.Bool(true),
											Condition: &securityposture.PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionArgs{
												Description: pulumi.String("condition description"),
												Expression:  pulumi.String("resource.matchTagId('tagKeys/key_id','tagValues/value_id')"),
												Title:       pulumi.String("a CEL condition"),
											},
										},
									},
								},
							},
						},
					},
				},
				&securityposture.PosturePolicySetArgs{
					PolicySetId: pulumi.String("sha_policy_set"),
					Description: pulumi.String("set of sha policies"),
					Policies: securityposture.PosturePolicySetPolicyArray{
						&securityposture.PosturePolicySetPolicyArgs{
							PolicyId: pulumi.String("sha_builtin_module"),
							Constraint: &securityposture.PosturePolicySetPolicyConstraintArgs{
								SecurityHealthAnalyticsModule: &securityposture.PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleArgs{
									ModuleName:            pulumi.String("BIGQUERY_TABLE_CMEK_DISABLED"),
									ModuleEnablementState: pulumi.String("ENABLED"),
								},
							},
							Description: pulumi.String("enable BIGQUERY_TABLE_CMEK_DISABLED"),
						},
						&securityposture.PosturePolicySetPolicyArgs{
							PolicyId: pulumi.String("sha_custom_module"),
							Constraint: &securityposture.PosturePolicySetPolicyConstraintArgs{
								SecurityHealthAnalyticsCustomModule: &securityposture.PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleArgs{
									DisplayName: pulumi.String("custom_SHA_policy"),
									Config: &securityposture.PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigArgs{
										Predicate: &securityposture.PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateArgs{
											Expression: pulumi.String("resource.rotationPeriod > duration('2592000s')"),
										},
										CustomOutput: securityposture.PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputArgs{
											Properties: securityposture.PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArray{
												&securityposture.PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArgs{
													Name: pulumi.String("duration"),
													ValueExpression: &securityposture.PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionArgs{
														Expression: pulumi.String("resource.rotationPeriod"),
													},
												},
											},
										},
										ResourceSelector: &securityposture.PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorArgs{
											ResourceTypes: pulumi.StringArray{
												pulumi.String("cloudkms.googleapis.com/CryptoKey"),
											},
										},
										Severity:       pulumi.String("LOW"),
										Description:    pulumi.String("Custom Module"),
										Recommendation: pulumi.String("Testing custom modules"),
									},
									ModuleEnablementState: pulumi.String("ENABLED"),
								},
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Posture can be imported using any of these accepted formats:

* `{{parent}}/locations/{{location}}/postures/{{posture_id}}`

When using the `pulumi import` command, Posture can be imported using one of the formats above. For example:

```sh $ pulumi import gcp:securityposture/posture:Posture default {{parent}}/locations/{{location}}/postures/{{posture_id}} ```

func GetPosture

func GetPosture(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PostureState, opts ...pulumi.ResourceOption) (*Posture, error)

GetPosture gets an existing Posture 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 NewPosture

func NewPosture(ctx *pulumi.Context,
	name string, args *PostureArgs, opts ...pulumi.ResourceOption) (*Posture, error)

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

func (*Posture) ElementType

func (*Posture) ElementType() reflect.Type

func (*Posture) ToPostureOutput

func (i *Posture) ToPostureOutput() PostureOutput

func (*Posture) ToPostureOutputWithContext

func (i *Posture) ToPostureOutputWithContext(ctx context.Context) PostureOutput

type PostureArgs

type PostureArgs struct {
	// Description of the posture.
	Description pulumi.StringPtrInput
	// Location of the resource, eg: global.
	Location pulumi.StringInput
	// The parent of the resource, an organization. Format should be `organizations/{organization_id}`.
	Parent pulumi.StringInput
	// List of policy sets for the posture.
	// Structure is documented below.
	PolicySets PosturePolicySetArrayInput
	// Id of the posture. It is an immutable field.
	PostureId pulumi.StringInput
	// State of the posture. Update to state field should not be triggered along with
	// with other field updates.
	// Possible values are: `DEPRECATED`, `DRAFT`, `ACTIVE`.
	State pulumi.StringInput
}

The set of arguments for constructing a Posture resource.

func (PostureArgs) ElementType

func (PostureArgs) ElementType() reflect.Type

type PostureArray

type PostureArray []PostureInput

func (PostureArray) ElementType

func (PostureArray) ElementType() reflect.Type

func (PostureArray) ToPostureArrayOutput

func (i PostureArray) ToPostureArrayOutput() PostureArrayOutput

func (PostureArray) ToPostureArrayOutputWithContext

func (i PostureArray) ToPostureArrayOutputWithContext(ctx context.Context) PostureArrayOutput

type PostureArrayInput

type PostureArrayInput interface {
	pulumi.Input

	ToPostureArrayOutput() PostureArrayOutput
	ToPostureArrayOutputWithContext(context.Context) PostureArrayOutput
}

PostureArrayInput is an input type that accepts PostureArray and PostureArrayOutput values. You can construct a concrete instance of `PostureArrayInput` via:

PostureArray{ PostureArgs{...} }

type PostureArrayOutput

type PostureArrayOutput struct{ *pulumi.OutputState }

func (PostureArrayOutput) ElementType

func (PostureArrayOutput) ElementType() reflect.Type

func (PostureArrayOutput) Index

func (PostureArrayOutput) ToPostureArrayOutput

func (o PostureArrayOutput) ToPostureArrayOutput() PostureArrayOutput

func (PostureArrayOutput) ToPostureArrayOutputWithContext

func (o PostureArrayOutput) ToPostureArrayOutputWithContext(ctx context.Context) PostureArrayOutput

type PostureDeployment

type PostureDeployment struct {
	pulumi.CustomResourceState

	// Time the posture deployment was created in UTC.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Description of the posture deployment.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// This is an output only optional field which will be filled in case when
	// PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED.
	// It denotes the desired posture to be deployed.
	DesiredPostureId pulumi.StringOutput `pulumi:"desiredPostureId"`
	// This is an output only optional field which will be filled in case when
	// PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED.
	// It denotes the desired posture revisionId to be deployed.
	DesiredPostureRevisionId pulumi.StringOutput `pulumi:"desiredPostureRevisionId"`
	// For Resource freshness validation (https://google.aip.dev/154)
	Etag pulumi.StringOutput `pulumi:"etag"`
	// This is a output only optional field which will be filled in case where
	// PostureDeployment enters a failure state like UPDATE_FAILED or
	// CREATE_FAILED or DELETE_FAILED. It will have the failure message for posture deployment's
	// CREATE/UPDATE/DELETE methods.
	FailureMessage pulumi.StringOutput `pulumi:"failureMessage"`
	// The location of the resource, eg. global`.
	Location pulumi.StringOutput `pulumi:"location"`
	// Name of the posture deployment instance.
	Name pulumi.StringOutput `pulumi:"name"`
	// The parent of the resource, an organization. Format should be `organizations/{organization_id}`.
	Parent pulumi.StringOutput `pulumi:"parent"`
	// ID of the posture deployment.
	//
	// ***
	PostureDeploymentId pulumi.StringOutput `pulumi:"postureDeploymentId"`
	// Relative name of the posture which needs to be deployed. It should be in the format:
	// organizations/{organization_id}/locations/{location}/postures/{posture_id}
	PostureId pulumi.StringOutput `pulumi:"postureId"`
	// Revision_id the posture which needs to be deployed.
	PostureRevisionId pulumi.StringOutput `pulumi:"postureRevisionId"`
	// If set, there are currently changes in flight to the posture deployment.
	Reconciling pulumi.BoolOutput `pulumi:"reconciling"`
	// State of the posture deployment. A posture deployment can be in the following terminal states:
	// ACTIVE, CREATE_FAILED, UPDATE_FAILED, DELETE_FAILED.
	State pulumi.StringOutput `pulumi:"state"`
	// The resource on which the posture should be deployed. This can be in one of the following formats:
	// projects/{project_number},
	// folders/{folder_number},
	// organizations/{organization_id}
	TargetResource pulumi.StringOutput `pulumi:"targetResource"`
	// Time the posture deployment was updated in UTC.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Represents a deployment of a security posture on a resource. A posture contains user curated policy sets. A posture can be deployed on a project or on a folder or on an organization. To deploy a posture we need to populate the posture's name and its revisionId in the posture deployment configuration. Every update to a deployed posture generates a new revision_id. Thus, the updated revisionId should be used in the respective posture deployment's configuration to deploy that posture on a resource.

To get more information about PostureDeployment, see:

* How-to Guides

## Example Usage

### Securityposture Posture Deployment Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/securityposture"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		posture1, err := securityposture.NewPosture(ctx, "posture_1", &securityposture.PostureArgs{
			PostureId:   pulumi.String("posture_1"),
			Parent:      pulumi.String("organizations/123456789"),
			Location:    pulumi.String("global"),
			State:       pulumi.String("ACTIVE"),
			Description: pulumi.String("a new posture"),
			PolicySets: securityposture.PosturePolicySetArray{
				&securityposture.PosturePolicySetArgs{
					PolicySetId: pulumi.String("org_policy_set"),
					Description: pulumi.String("set of org policies"),
					Policies: securityposture.PosturePolicySetPolicyArray{
						&securityposture.PosturePolicySetPolicyArgs{
							PolicyId: pulumi.String("policy_1"),
							Constraint: &securityposture.PosturePolicySetPolicyConstraintArgs{
								OrgPolicyConstraint: &securityposture.PosturePolicySetPolicyConstraintOrgPolicyConstraintArgs{
									CannedConstraintId: pulumi.String("storage.uniformBucketLevelAccess"),
									PolicyRules: securityposture.PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArray{
										&securityposture.PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArgs{
											Enforce: pulumi.Bool(true),
										},
									},
								},
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = securityposture.NewPostureDeployment(ctx, "postureDeployment", &securityposture.PostureDeploymentArgs{
			PostureDeploymentId: pulumi.String("posture_deployment_1"),
			Parent:              pulumi.String("organizations/123456789"),
			Location:            pulumi.String("global"),
			Description:         pulumi.String("a new posture deployment"),
			TargetResource:      pulumi.String("projects/1111111111111"),
			PostureId:           posture1.Name,
			PostureRevisionId:   posture1.RevisionId,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

PostureDeployment can be imported using any of these accepted formats:

* `{{parent}}/locations/{{location}}/postureDeployments/{{posture_deployment_id}}`

When using the `pulumi import` command, PostureDeployment can be imported using one of the formats above. For example:

```sh $ pulumi import gcp:securityposture/postureDeployment:PostureDeployment default {{parent}}/locations/{{location}}/postureDeployments/{{posture_deployment_id}} ```

func GetPostureDeployment

func GetPostureDeployment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PostureDeploymentState, opts ...pulumi.ResourceOption) (*PostureDeployment, error)

GetPostureDeployment gets an existing PostureDeployment 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 NewPostureDeployment

func NewPostureDeployment(ctx *pulumi.Context,
	name string, args *PostureDeploymentArgs, opts ...pulumi.ResourceOption) (*PostureDeployment, error)

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

func (*PostureDeployment) ElementType

func (*PostureDeployment) ElementType() reflect.Type

func (*PostureDeployment) ToPostureDeploymentOutput

func (i *PostureDeployment) ToPostureDeploymentOutput() PostureDeploymentOutput

func (*PostureDeployment) ToPostureDeploymentOutputWithContext

func (i *PostureDeployment) ToPostureDeploymentOutputWithContext(ctx context.Context) PostureDeploymentOutput

type PostureDeploymentArgs

type PostureDeploymentArgs struct {
	// Description of the posture deployment.
	Description pulumi.StringPtrInput
	// The location of the resource, eg. global`.
	Location pulumi.StringInput
	// The parent of the resource, an organization. Format should be `organizations/{organization_id}`.
	Parent pulumi.StringInput
	// ID of the posture deployment.
	//
	// ***
	PostureDeploymentId pulumi.StringInput
	// Relative name of the posture which needs to be deployed. It should be in the format:
	// organizations/{organization_id}/locations/{location}/postures/{posture_id}
	PostureId pulumi.StringInput
	// Revision_id the posture which needs to be deployed.
	PostureRevisionId pulumi.StringInput
	// The resource on which the posture should be deployed. This can be in one of the following formats:
	// projects/{project_number},
	// folders/{folder_number},
	// organizations/{organization_id}
	TargetResource pulumi.StringInput
}

The set of arguments for constructing a PostureDeployment resource.

func (PostureDeploymentArgs) ElementType

func (PostureDeploymentArgs) ElementType() reflect.Type

type PostureDeploymentArray

type PostureDeploymentArray []PostureDeploymentInput

func (PostureDeploymentArray) ElementType

func (PostureDeploymentArray) ElementType() reflect.Type

func (PostureDeploymentArray) ToPostureDeploymentArrayOutput

func (i PostureDeploymentArray) ToPostureDeploymentArrayOutput() PostureDeploymentArrayOutput

func (PostureDeploymentArray) ToPostureDeploymentArrayOutputWithContext

func (i PostureDeploymentArray) ToPostureDeploymentArrayOutputWithContext(ctx context.Context) PostureDeploymentArrayOutput

type PostureDeploymentArrayInput

type PostureDeploymentArrayInput interface {
	pulumi.Input

	ToPostureDeploymentArrayOutput() PostureDeploymentArrayOutput
	ToPostureDeploymentArrayOutputWithContext(context.Context) PostureDeploymentArrayOutput
}

PostureDeploymentArrayInput is an input type that accepts PostureDeploymentArray and PostureDeploymentArrayOutput values. You can construct a concrete instance of `PostureDeploymentArrayInput` via:

PostureDeploymentArray{ PostureDeploymentArgs{...} }

type PostureDeploymentArrayOutput

type PostureDeploymentArrayOutput struct{ *pulumi.OutputState }

func (PostureDeploymentArrayOutput) ElementType

func (PostureDeploymentArrayOutput) Index

func (PostureDeploymentArrayOutput) ToPostureDeploymentArrayOutput

func (o PostureDeploymentArrayOutput) ToPostureDeploymentArrayOutput() PostureDeploymentArrayOutput

func (PostureDeploymentArrayOutput) ToPostureDeploymentArrayOutputWithContext

func (o PostureDeploymentArrayOutput) ToPostureDeploymentArrayOutputWithContext(ctx context.Context) PostureDeploymentArrayOutput

type PostureDeploymentInput

type PostureDeploymentInput interface {
	pulumi.Input

	ToPostureDeploymentOutput() PostureDeploymentOutput
	ToPostureDeploymentOutputWithContext(ctx context.Context) PostureDeploymentOutput
}

type PostureDeploymentMap

type PostureDeploymentMap map[string]PostureDeploymentInput

func (PostureDeploymentMap) ElementType

func (PostureDeploymentMap) ElementType() reflect.Type

func (PostureDeploymentMap) ToPostureDeploymentMapOutput

func (i PostureDeploymentMap) ToPostureDeploymentMapOutput() PostureDeploymentMapOutput

func (PostureDeploymentMap) ToPostureDeploymentMapOutputWithContext

func (i PostureDeploymentMap) ToPostureDeploymentMapOutputWithContext(ctx context.Context) PostureDeploymentMapOutput

type PostureDeploymentMapInput

type PostureDeploymentMapInput interface {
	pulumi.Input

	ToPostureDeploymentMapOutput() PostureDeploymentMapOutput
	ToPostureDeploymentMapOutputWithContext(context.Context) PostureDeploymentMapOutput
}

PostureDeploymentMapInput is an input type that accepts PostureDeploymentMap and PostureDeploymentMapOutput values. You can construct a concrete instance of `PostureDeploymentMapInput` via:

PostureDeploymentMap{ "key": PostureDeploymentArgs{...} }

type PostureDeploymentMapOutput

type PostureDeploymentMapOutput struct{ *pulumi.OutputState }

func (PostureDeploymentMapOutput) ElementType

func (PostureDeploymentMapOutput) ElementType() reflect.Type

func (PostureDeploymentMapOutput) MapIndex

func (PostureDeploymentMapOutput) ToPostureDeploymentMapOutput

func (o PostureDeploymentMapOutput) ToPostureDeploymentMapOutput() PostureDeploymentMapOutput

func (PostureDeploymentMapOutput) ToPostureDeploymentMapOutputWithContext

func (o PostureDeploymentMapOutput) ToPostureDeploymentMapOutputWithContext(ctx context.Context) PostureDeploymentMapOutput

type PostureDeploymentOutput

type PostureDeploymentOutput struct{ *pulumi.OutputState }

func (PostureDeploymentOutput) CreateTime

Time the posture deployment was created in UTC.

func (PostureDeploymentOutput) Description

Description of the posture deployment.

func (PostureDeploymentOutput) DesiredPostureId

func (o PostureDeploymentOutput) DesiredPostureId() pulumi.StringOutput

This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture to be deployed.

func (PostureDeploymentOutput) DesiredPostureRevisionId

func (o PostureDeploymentOutput) DesiredPostureRevisionId() pulumi.StringOutput

This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture revisionId to be deployed.

func (PostureDeploymentOutput) ElementType

func (PostureDeploymentOutput) ElementType() reflect.Type

func (PostureDeploymentOutput) Etag

For Resource freshness validation (https://google.aip.dev/154)

func (PostureDeploymentOutput) FailureMessage

func (o PostureDeploymentOutput) FailureMessage() pulumi.StringOutput

This is a output only optional field which will be filled in case where PostureDeployment enters a failure state like UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It will have the failure message for posture deployment's CREATE/UPDATE/DELETE methods.

func (PostureDeploymentOutput) Location

The location of the resource, eg. global`.

func (PostureDeploymentOutput) Name

Name of the posture deployment instance.

func (PostureDeploymentOutput) Parent

The parent of the resource, an organization. Format should be `organizations/{organization_id}`.

func (PostureDeploymentOutput) PostureDeploymentId

func (o PostureDeploymentOutput) PostureDeploymentId() pulumi.StringOutput

ID of the posture deployment.

***

func (PostureDeploymentOutput) PostureId

Relative name of the posture which needs to be deployed. It should be in the format: organizations/{organization_id}/locations/{location}/postures/{posture_id}

func (PostureDeploymentOutput) PostureRevisionId

func (o PostureDeploymentOutput) PostureRevisionId() pulumi.StringOutput

Revision_id the posture which needs to be deployed.

func (PostureDeploymentOutput) Reconciling

func (o PostureDeploymentOutput) Reconciling() pulumi.BoolOutput

If set, there are currently changes in flight to the posture deployment.

func (PostureDeploymentOutput) State

State of the posture deployment. A posture deployment can be in the following terminal states: ACTIVE, CREATE_FAILED, UPDATE_FAILED, DELETE_FAILED.

func (PostureDeploymentOutput) TargetResource

func (o PostureDeploymentOutput) TargetResource() pulumi.StringOutput

The resource on which the posture should be deployed. This can be in one of the following formats: projects/{project_number}, folders/{folder_number}, organizations/{organization_id}

func (PostureDeploymentOutput) ToPostureDeploymentOutput

func (o PostureDeploymentOutput) ToPostureDeploymentOutput() PostureDeploymentOutput

func (PostureDeploymentOutput) ToPostureDeploymentOutputWithContext

func (o PostureDeploymentOutput) ToPostureDeploymentOutputWithContext(ctx context.Context) PostureDeploymentOutput

func (PostureDeploymentOutput) UpdateTime

Time the posture deployment was updated in UTC.

type PostureDeploymentState

type PostureDeploymentState struct {
	// Time the posture deployment was created in UTC.
	CreateTime pulumi.StringPtrInput
	// Description of the posture deployment.
	Description pulumi.StringPtrInput
	// This is an output only optional field which will be filled in case when
	// PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED.
	// It denotes the desired posture to be deployed.
	DesiredPostureId pulumi.StringPtrInput
	// This is an output only optional field which will be filled in case when
	// PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED.
	// It denotes the desired posture revisionId to be deployed.
	DesiredPostureRevisionId pulumi.StringPtrInput
	// For Resource freshness validation (https://google.aip.dev/154)
	Etag pulumi.StringPtrInput
	// This is a output only optional field which will be filled in case where
	// PostureDeployment enters a failure state like UPDATE_FAILED or
	// CREATE_FAILED or DELETE_FAILED. It will have the failure message for posture deployment's
	// CREATE/UPDATE/DELETE methods.
	FailureMessage pulumi.StringPtrInput
	// The location of the resource, eg. global`.
	Location pulumi.StringPtrInput
	// Name of the posture deployment instance.
	Name pulumi.StringPtrInput
	// The parent of the resource, an organization. Format should be `organizations/{organization_id}`.
	Parent pulumi.StringPtrInput
	// ID of the posture deployment.
	//
	// ***
	PostureDeploymentId pulumi.StringPtrInput
	// Relative name of the posture which needs to be deployed. It should be in the format:
	// organizations/{organization_id}/locations/{location}/postures/{posture_id}
	PostureId pulumi.StringPtrInput
	// Revision_id the posture which needs to be deployed.
	PostureRevisionId pulumi.StringPtrInput
	// If set, there are currently changes in flight to the posture deployment.
	Reconciling pulumi.BoolPtrInput
	// State of the posture deployment. A posture deployment can be in the following terminal states:
	// ACTIVE, CREATE_FAILED, UPDATE_FAILED, DELETE_FAILED.
	State pulumi.StringPtrInput
	// The resource on which the posture should be deployed. This can be in one of the following formats:
	// projects/{project_number},
	// folders/{folder_number},
	// organizations/{organization_id}
	TargetResource pulumi.StringPtrInput
	// Time the posture deployment was updated in UTC.
	UpdateTime pulumi.StringPtrInput
}

func (PostureDeploymentState) ElementType

func (PostureDeploymentState) ElementType() reflect.Type

type PostureInput

type PostureInput interface {
	pulumi.Input

	ToPostureOutput() PostureOutput
	ToPostureOutputWithContext(ctx context.Context) PostureOutput
}

type PostureMap

type PostureMap map[string]PostureInput

func (PostureMap) ElementType

func (PostureMap) ElementType() reflect.Type

func (PostureMap) ToPostureMapOutput

func (i PostureMap) ToPostureMapOutput() PostureMapOutput

func (PostureMap) ToPostureMapOutputWithContext

func (i PostureMap) ToPostureMapOutputWithContext(ctx context.Context) PostureMapOutput

type PostureMapInput

type PostureMapInput interface {
	pulumi.Input

	ToPostureMapOutput() PostureMapOutput
	ToPostureMapOutputWithContext(context.Context) PostureMapOutput
}

PostureMapInput is an input type that accepts PostureMap and PostureMapOutput values. You can construct a concrete instance of `PostureMapInput` via:

PostureMap{ "key": PostureArgs{...} }

type PostureMapOutput

type PostureMapOutput struct{ *pulumi.OutputState }

func (PostureMapOutput) ElementType

func (PostureMapOutput) ElementType() reflect.Type

func (PostureMapOutput) MapIndex

func (PostureMapOutput) ToPostureMapOutput

func (o PostureMapOutput) ToPostureMapOutput() PostureMapOutput

func (PostureMapOutput) ToPostureMapOutputWithContext

func (o PostureMapOutput) ToPostureMapOutputWithContext(ctx context.Context) PostureMapOutput

type PostureOutput

type PostureOutput struct{ *pulumi.OutputState }

func (PostureOutput) CreateTime

func (o PostureOutput) CreateTime() pulumi.StringOutput

Time the Posture was created in UTC.

func (PostureOutput) Description

func (o PostureOutput) Description() pulumi.StringPtrOutput

Description of the posture.

func (PostureOutput) ElementType

func (PostureOutput) ElementType() reflect.Type

func (PostureOutput) Etag

For Resource freshness validation (https://google.aip.dev/154)

func (PostureOutput) Location

func (o PostureOutput) Location() pulumi.StringOutput

Location of the resource, eg: global.

func (PostureOutput) Name

Name of the posture.

func (PostureOutput) Parent

func (o PostureOutput) Parent() pulumi.StringOutput

The parent of the resource, an organization. Format should be `organizations/{organization_id}`.

func (PostureOutput) PolicySets

List of policy sets for the posture. Structure is documented below.

func (PostureOutput) PostureId

func (o PostureOutput) PostureId() pulumi.StringOutput

Id of the posture. It is an immutable field.

func (PostureOutput) Reconciling

func (o PostureOutput) Reconciling() pulumi.BoolOutput

If set, there are currently changes in flight to the posture.

func (PostureOutput) RevisionId

func (o PostureOutput) RevisionId() pulumi.StringOutput

Revision_id of the posture.

func (PostureOutput) State

func (o PostureOutput) State() pulumi.StringOutput

State of the posture. Update to state field should not be triggered along with with other field updates. Possible values are: `DEPRECATED`, `DRAFT`, `ACTIVE`.

func (PostureOutput) ToPostureOutput

func (o PostureOutput) ToPostureOutput() PostureOutput

func (PostureOutput) ToPostureOutputWithContext

func (o PostureOutput) ToPostureOutputWithContext(ctx context.Context) PostureOutput

func (PostureOutput) UpdateTime

func (o PostureOutput) UpdateTime() pulumi.StringOutput

Time the Posture was updated in UTC.

type PosturePolicySet

type PosturePolicySet struct {
	// Description of the policy set.
	Description *string `pulumi:"description"`
	// List of security policy
	// Structure is documented below.
	Policies []PosturePolicySetPolicy `pulumi:"policies"`
	// ID of the policy set.
	PolicySetId string `pulumi:"policySetId"`
}

type PosturePolicySetArgs

type PosturePolicySetArgs struct {
	// Description of the policy set.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// List of security policy
	// Structure is documented below.
	Policies PosturePolicySetPolicyArrayInput `pulumi:"policies"`
	// ID of the policy set.
	PolicySetId pulumi.StringInput `pulumi:"policySetId"`
}

func (PosturePolicySetArgs) ElementType

func (PosturePolicySetArgs) ElementType() reflect.Type

func (PosturePolicySetArgs) ToPosturePolicySetOutput

func (i PosturePolicySetArgs) ToPosturePolicySetOutput() PosturePolicySetOutput

func (PosturePolicySetArgs) ToPosturePolicySetOutputWithContext

func (i PosturePolicySetArgs) ToPosturePolicySetOutputWithContext(ctx context.Context) PosturePolicySetOutput

type PosturePolicySetArray

type PosturePolicySetArray []PosturePolicySetInput

func (PosturePolicySetArray) ElementType

func (PosturePolicySetArray) ElementType() reflect.Type

func (PosturePolicySetArray) ToPosturePolicySetArrayOutput

func (i PosturePolicySetArray) ToPosturePolicySetArrayOutput() PosturePolicySetArrayOutput

func (PosturePolicySetArray) ToPosturePolicySetArrayOutputWithContext

func (i PosturePolicySetArray) ToPosturePolicySetArrayOutputWithContext(ctx context.Context) PosturePolicySetArrayOutput

type PosturePolicySetArrayInput

type PosturePolicySetArrayInput interface {
	pulumi.Input

	ToPosturePolicySetArrayOutput() PosturePolicySetArrayOutput
	ToPosturePolicySetArrayOutputWithContext(context.Context) PosturePolicySetArrayOutput
}

PosturePolicySetArrayInput is an input type that accepts PosturePolicySetArray and PosturePolicySetArrayOutput values. You can construct a concrete instance of `PosturePolicySetArrayInput` via:

PosturePolicySetArray{ PosturePolicySetArgs{...} }

type PosturePolicySetArrayOutput

type PosturePolicySetArrayOutput struct{ *pulumi.OutputState }

func (PosturePolicySetArrayOutput) ElementType

func (PosturePolicySetArrayOutput) Index

func (PosturePolicySetArrayOutput) ToPosturePolicySetArrayOutput

func (o PosturePolicySetArrayOutput) ToPosturePolicySetArrayOutput() PosturePolicySetArrayOutput

func (PosturePolicySetArrayOutput) ToPosturePolicySetArrayOutputWithContext

func (o PosturePolicySetArrayOutput) ToPosturePolicySetArrayOutputWithContext(ctx context.Context) PosturePolicySetArrayOutput

type PosturePolicySetInput

type PosturePolicySetInput interface {
	pulumi.Input

	ToPosturePolicySetOutput() PosturePolicySetOutput
	ToPosturePolicySetOutputWithContext(context.Context) PosturePolicySetOutput
}

PosturePolicySetInput is an input type that accepts PosturePolicySetArgs and PosturePolicySetOutput values. You can construct a concrete instance of `PosturePolicySetInput` via:

PosturePolicySetArgs{...}

type PosturePolicySetOutput

type PosturePolicySetOutput struct{ *pulumi.OutputState }

func (PosturePolicySetOutput) Description

Description of the policy set.

func (PosturePolicySetOutput) ElementType

func (PosturePolicySetOutput) ElementType() reflect.Type

func (PosturePolicySetOutput) Policies

List of security policy Structure is documented below.

func (PosturePolicySetOutput) PolicySetId

func (o PosturePolicySetOutput) PolicySetId() pulumi.StringOutput

ID of the policy set.

func (PosturePolicySetOutput) ToPosturePolicySetOutput

func (o PosturePolicySetOutput) ToPosturePolicySetOutput() PosturePolicySetOutput

func (PosturePolicySetOutput) ToPosturePolicySetOutputWithContext

func (o PosturePolicySetOutput) ToPosturePolicySetOutputWithContext(ctx context.Context) PosturePolicySetOutput

type PosturePolicySetPolicy

type PosturePolicySetPolicy struct {
	// Mapping for policy to security standards and controls.
	// Structure is documented below.
	ComplianceStandards []PosturePolicySetPolicyComplianceStandard `pulumi:"complianceStandards"`
	// Policy constraint definition.It can have the definition of one of following constraints: orgPolicyConstraint orgPolicyConstraintCustom securityHealthAnalyticsModule securityHealthAnalyticsCustomModule
	// Structure is documented below.
	Constraint PosturePolicySetPolicyConstraint `pulumi:"constraint"`
	// Description of the policy.
	Description *string `pulumi:"description"`
	// ID of the policy.
	PolicyId string `pulumi:"policyId"`
}

type PosturePolicySetPolicyArgs

type PosturePolicySetPolicyArgs struct {
	// Mapping for policy to security standards and controls.
	// Structure is documented below.
	ComplianceStandards PosturePolicySetPolicyComplianceStandardArrayInput `pulumi:"complianceStandards"`
	// Policy constraint definition.It can have the definition of one of following constraints: orgPolicyConstraint orgPolicyConstraintCustom securityHealthAnalyticsModule securityHealthAnalyticsCustomModule
	// Structure is documented below.
	Constraint PosturePolicySetPolicyConstraintInput `pulumi:"constraint"`
	// Description of the policy.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// ID of the policy.
	PolicyId pulumi.StringInput `pulumi:"policyId"`
}

func (PosturePolicySetPolicyArgs) ElementType

func (PosturePolicySetPolicyArgs) ElementType() reflect.Type

func (PosturePolicySetPolicyArgs) ToPosturePolicySetPolicyOutput

func (i PosturePolicySetPolicyArgs) ToPosturePolicySetPolicyOutput() PosturePolicySetPolicyOutput

func (PosturePolicySetPolicyArgs) ToPosturePolicySetPolicyOutputWithContext

func (i PosturePolicySetPolicyArgs) ToPosturePolicySetPolicyOutputWithContext(ctx context.Context) PosturePolicySetPolicyOutput

type PosturePolicySetPolicyArray

type PosturePolicySetPolicyArray []PosturePolicySetPolicyInput

func (PosturePolicySetPolicyArray) ElementType

func (PosturePolicySetPolicyArray) ToPosturePolicySetPolicyArrayOutput

func (i PosturePolicySetPolicyArray) ToPosturePolicySetPolicyArrayOutput() PosturePolicySetPolicyArrayOutput

func (PosturePolicySetPolicyArray) ToPosturePolicySetPolicyArrayOutputWithContext

func (i PosturePolicySetPolicyArray) ToPosturePolicySetPolicyArrayOutputWithContext(ctx context.Context) PosturePolicySetPolicyArrayOutput

type PosturePolicySetPolicyArrayInput

type PosturePolicySetPolicyArrayInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyArrayOutput() PosturePolicySetPolicyArrayOutput
	ToPosturePolicySetPolicyArrayOutputWithContext(context.Context) PosturePolicySetPolicyArrayOutput
}

PosturePolicySetPolicyArrayInput is an input type that accepts PosturePolicySetPolicyArray and PosturePolicySetPolicyArrayOutput values. You can construct a concrete instance of `PosturePolicySetPolicyArrayInput` via:

PosturePolicySetPolicyArray{ PosturePolicySetPolicyArgs{...} }

type PosturePolicySetPolicyArrayOutput

type PosturePolicySetPolicyArrayOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyArrayOutput) ElementType

func (PosturePolicySetPolicyArrayOutput) Index

func (PosturePolicySetPolicyArrayOutput) ToPosturePolicySetPolicyArrayOutput

func (o PosturePolicySetPolicyArrayOutput) ToPosturePolicySetPolicyArrayOutput() PosturePolicySetPolicyArrayOutput

func (PosturePolicySetPolicyArrayOutput) ToPosturePolicySetPolicyArrayOutputWithContext

func (o PosturePolicySetPolicyArrayOutput) ToPosturePolicySetPolicyArrayOutputWithContext(ctx context.Context) PosturePolicySetPolicyArrayOutput

type PosturePolicySetPolicyComplianceStandard

type PosturePolicySetPolicyComplianceStandard struct {
	// Mapping of security controls for the policy.
	Control *string `pulumi:"control"`
	// Mapping of compliance standards for the policy.
	Standard *string `pulumi:"standard"`
}

type PosturePolicySetPolicyComplianceStandardArgs

type PosturePolicySetPolicyComplianceStandardArgs struct {
	// Mapping of security controls for the policy.
	Control pulumi.StringPtrInput `pulumi:"control"`
	// Mapping of compliance standards for the policy.
	Standard pulumi.StringPtrInput `pulumi:"standard"`
}

func (PosturePolicySetPolicyComplianceStandardArgs) ElementType

func (PosturePolicySetPolicyComplianceStandardArgs) ToPosturePolicySetPolicyComplianceStandardOutput

func (i PosturePolicySetPolicyComplianceStandardArgs) ToPosturePolicySetPolicyComplianceStandardOutput() PosturePolicySetPolicyComplianceStandardOutput

func (PosturePolicySetPolicyComplianceStandardArgs) ToPosturePolicySetPolicyComplianceStandardOutputWithContext

func (i PosturePolicySetPolicyComplianceStandardArgs) ToPosturePolicySetPolicyComplianceStandardOutputWithContext(ctx context.Context) PosturePolicySetPolicyComplianceStandardOutput

type PosturePolicySetPolicyComplianceStandardArray

type PosturePolicySetPolicyComplianceStandardArray []PosturePolicySetPolicyComplianceStandardInput

func (PosturePolicySetPolicyComplianceStandardArray) ElementType

func (PosturePolicySetPolicyComplianceStandardArray) ToPosturePolicySetPolicyComplianceStandardArrayOutput

func (i PosturePolicySetPolicyComplianceStandardArray) ToPosturePolicySetPolicyComplianceStandardArrayOutput() PosturePolicySetPolicyComplianceStandardArrayOutput

func (PosturePolicySetPolicyComplianceStandardArray) ToPosturePolicySetPolicyComplianceStandardArrayOutputWithContext

func (i PosturePolicySetPolicyComplianceStandardArray) ToPosturePolicySetPolicyComplianceStandardArrayOutputWithContext(ctx context.Context) PosturePolicySetPolicyComplianceStandardArrayOutput

type PosturePolicySetPolicyComplianceStandardArrayInput

type PosturePolicySetPolicyComplianceStandardArrayInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyComplianceStandardArrayOutput() PosturePolicySetPolicyComplianceStandardArrayOutput
	ToPosturePolicySetPolicyComplianceStandardArrayOutputWithContext(context.Context) PosturePolicySetPolicyComplianceStandardArrayOutput
}

PosturePolicySetPolicyComplianceStandardArrayInput is an input type that accepts PosturePolicySetPolicyComplianceStandardArray and PosturePolicySetPolicyComplianceStandardArrayOutput values. You can construct a concrete instance of `PosturePolicySetPolicyComplianceStandardArrayInput` via:

PosturePolicySetPolicyComplianceStandardArray{ PosturePolicySetPolicyComplianceStandardArgs{...} }

type PosturePolicySetPolicyComplianceStandardArrayOutput

type PosturePolicySetPolicyComplianceStandardArrayOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyComplianceStandardArrayOutput) ElementType

func (PosturePolicySetPolicyComplianceStandardArrayOutput) Index

func (PosturePolicySetPolicyComplianceStandardArrayOutput) ToPosturePolicySetPolicyComplianceStandardArrayOutput

func (o PosturePolicySetPolicyComplianceStandardArrayOutput) ToPosturePolicySetPolicyComplianceStandardArrayOutput() PosturePolicySetPolicyComplianceStandardArrayOutput

func (PosturePolicySetPolicyComplianceStandardArrayOutput) ToPosturePolicySetPolicyComplianceStandardArrayOutputWithContext

func (o PosturePolicySetPolicyComplianceStandardArrayOutput) ToPosturePolicySetPolicyComplianceStandardArrayOutputWithContext(ctx context.Context) PosturePolicySetPolicyComplianceStandardArrayOutput

type PosturePolicySetPolicyComplianceStandardInput

type PosturePolicySetPolicyComplianceStandardInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyComplianceStandardOutput() PosturePolicySetPolicyComplianceStandardOutput
	ToPosturePolicySetPolicyComplianceStandardOutputWithContext(context.Context) PosturePolicySetPolicyComplianceStandardOutput
}

PosturePolicySetPolicyComplianceStandardInput is an input type that accepts PosturePolicySetPolicyComplianceStandardArgs and PosturePolicySetPolicyComplianceStandardOutput values. You can construct a concrete instance of `PosturePolicySetPolicyComplianceStandardInput` via:

PosturePolicySetPolicyComplianceStandardArgs{...}

type PosturePolicySetPolicyComplianceStandardOutput

type PosturePolicySetPolicyComplianceStandardOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyComplianceStandardOutput) Control

Mapping of security controls for the policy.

func (PosturePolicySetPolicyComplianceStandardOutput) ElementType

func (PosturePolicySetPolicyComplianceStandardOutput) Standard

Mapping of compliance standards for the policy.

func (PosturePolicySetPolicyComplianceStandardOutput) ToPosturePolicySetPolicyComplianceStandardOutput

func (o PosturePolicySetPolicyComplianceStandardOutput) ToPosturePolicySetPolicyComplianceStandardOutput() PosturePolicySetPolicyComplianceStandardOutput

func (PosturePolicySetPolicyComplianceStandardOutput) ToPosturePolicySetPolicyComplianceStandardOutputWithContext

func (o PosturePolicySetPolicyComplianceStandardOutput) ToPosturePolicySetPolicyComplianceStandardOutputWithContext(ctx context.Context) PosturePolicySetPolicyComplianceStandardOutput

type PosturePolicySetPolicyConstraint

type PosturePolicySetPolicyConstraint struct {
	// Organization policy canned constraint definition.
	// Structure is documented below.
	OrgPolicyConstraint *PosturePolicySetPolicyConstraintOrgPolicyConstraint `pulumi:"orgPolicyConstraint"`
	// Organization policy custom constraint policy definition.
	// Structure is documented below.
	OrgPolicyConstraintCustom *PosturePolicySetPolicyConstraintOrgPolicyConstraintCustom `pulumi:"orgPolicyConstraintCustom"`
	// Definition of Security Health Analytics Custom Module.
	// Structure is documented below.
	SecurityHealthAnalyticsCustomModule *PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModule `pulumi:"securityHealthAnalyticsCustomModule"`
	// Security Health Analytics built-in detector definition.
	// Structure is documented below.
	SecurityHealthAnalyticsModule *PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModule `pulumi:"securityHealthAnalyticsModule"`
}

type PosturePolicySetPolicyConstraintArgs

type PosturePolicySetPolicyConstraintArgs struct {
	// Organization policy canned constraint definition.
	// Structure is documented below.
	OrgPolicyConstraint PosturePolicySetPolicyConstraintOrgPolicyConstraintPtrInput `pulumi:"orgPolicyConstraint"`
	// Organization policy custom constraint policy definition.
	// Structure is documented below.
	OrgPolicyConstraintCustom PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrInput `pulumi:"orgPolicyConstraintCustom"`
	// Definition of Security Health Analytics Custom Module.
	// Structure is documented below.
	SecurityHealthAnalyticsCustomModule PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrInput `pulumi:"securityHealthAnalyticsCustomModule"`
	// Security Health Analytics built-in detector definition.
	// Structure is documented below.
	SecurityHealthAnalyticsModule PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrInput `pulumi:"securityHealthAnalyticsModule"`
}

func (PosturePolicySetPolicyConstraintArgs) ElementType

func (PosturePolicySetPolicyConstraintArgs) ToPosturePolicySetPolicyConstraintOutput

func (i PosturePolicySetPolicyConstraintArgs) ToPosturePolicySetPolicyConstraintOutput() PosturePolicySetPolicyConstraintOutput

func (PosturePolicySetPolicyConstraintArgs) ToPosturePolicySetPolicyConstraintOutputWithContext

func (i PosturePolicySetPolicyConstraintArgs) ToPosturePolicySetPolicyConstraintOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintOutput

type PosturePolicySetPolicyConstraintInput

type PosturePolicySetPolicyConstraintInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintOutput() PosturePolicySetPolicyConstraintOutput
	ToPosturePolicySetPolicyConstraintOutputWithContext(context.Context) PosturePolicySetPolicyConstraintOutput
}

PosturePolicySetPolicyConstraintInput is an input type that accepts PosturePolicySetPolicyConstraintArgs and PosturePolicySetPolicyConstraintOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintInput` via:

PosturePolicySetPolicyConstraintArgs{...}

type PosturePolicySetPolicyConstraintOrgPolicyConstraint

type PosturePolicySetPolicyConstraintOrgPolicyConstraint struct {
	// Organization policy canned constraint Id
	CannedConstraintId string `pulumi:"cannedConstraintId"`
	// Definition of policy rules
	// Structure is documented below.
	PolicyRules []PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRule `pulumi:"policyRules"`
}

type PosturePolicySetPolicyConstraintOrgPolicyConstraintArgs

type PosturePolicySetPolicyConstraintOrgPolicyConstraintArgs struct {
	// Organization policy canned constraint Id
	CannedConstraintId pulumi.StringInput `pulumi:"cannedConstraintId"`
	// Definition of policy rules
	// Structure is documented below.
	PolicyRules PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArrayInput `pulumi:"policyRules"`
}

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintArgs) ElementType

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintOutputWithContext

func (i PosturePolicySetPolicyConstraintOrgPolicyConstraintArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutput

func (i PosturePolicySetPolicyConstraintOrgPolicyConstraintArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutput() PosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutputWithContext

func (i PosturePolicySetPolicyConstraintOrgPolicyConstraintArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustom

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustom struct {
	// Organization policy custom constraint definition.
	// Structure is documented below.
	CustomConstraint *PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraint `pulumi:"customConstraint"`
	// Definition of policy rules
	// Structure is documented below.
	PolicyRules []PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRule `pulumi:"policyRules"`
}

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomArgs

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomArgs struct {
	// Organization policy custom constraint definition.
	// Structure is documented below.
	CustomConstraint PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrInput `pulumi:"customConstraint"`
	// Definition of policy rules
	// Structure is documented below.
	PolicyRules PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArrayInput `pulumi:"policyRules"`
}

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomArgs) ElementType

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomOutputWithContext

func (i PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutputWithContext

func (i PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraint

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraint struct {
	// The action to take if the condition is met.
	// Possible values are: `ALLOW`, `DENY`.
	ActionType string `pulumi:"actionType"`
	// A CEL condition that refers to a supported service resource, for example `resource.management.autoUpgrade == false`. For details about CEL usage, see [Common Expression Language](https://cloud.google.com/resource-manager/docs/organization-policy/creating-managing-custom-constraints#common_expression_language).
	Condition string `pulumi:"condition"`
	// A human-friendly description of the constraint to display as an error message when the policy is violated.
	Description *string `pulumi:"description"`
	// A human-friendly name for the constraint.
	DisplayName *string `pulumi:"displayName"`
	// A list of RESTful methods for which to enforce the constraint. Can be `CREATE`, `UPDATE`, or both. Not all Google Cloud services support both methods. To see supported methods for each service, find the service in [Supported services](https://cloud.google.com/resource-manager/docs/organization-policy/custom-constraint-supported-services).
	MethodTypes []string `pulumi:"methodTypes"`
	// Immutable. The name of the custom constraint. This is unique within the organization.
	Name string `pulumi:"name"`
	// Immutable. The fully qualified name of the Google Cloud REST resource containing the object and field you want to restrict. For example, `container.googleapis.com/NodePool`.
	ResourceTypes []string `pulumi:"resourceTypes"`
}

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintArgs

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintArgs struct {
	// The action to take if the condition is met.
	// Possible values are: `ALLOW`, `DENY`.
	ActionType pulumi.StringInput `pulumi:"actionType"`
	// A CEL condition that refers to a supported service resource, for example `resource.management.autoUpgrade == false`. For details about CEL usage, see [Common Expression Language](https://cloud.google.com/resource-manager/docs/organization-policy/creating-managing-custom-constraints#common_expression_language).
	Condition pulumi.StringInput `pulumi:"condition"`
	// A human-friendly description of the constraint to display as an error message when the policy is violated.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// A human-friendly name for the constraint.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// A list of RESTful methods for which to enforce the constraint. Can be `CREATE`, `UPDATE`, or both. Not all Google Cloud services support both methods. To see supported methods for each service, find the service in [Supported services](https://cloud.google.com/resource-manager/docs/organization-policy/custom-constraint-supported-services).
	MethodTypes pulumi.StringArrayInput `pulumi:"methodTypes"`
	// Immutable. The name of the custom constraint. This is unique within the organization.
	Name pulumi.StringInput `pulumi:"name"`
	// Immutable. The fully qualified name of the Google Cloud REST resource containing the object and field you want to restrict. For example, `container.googleapis.com/NodePool`.
	ResourceTypes pulumi.StringArrayInput `pulumi:"resourceTypes"`
}

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintArgs) ElementType

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintOutputWithContext

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrOutputWithContext

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintInput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintOutput() PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintOutput
	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintOutputWithContext(context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintOutput
}

PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintInput is an input type that accepts PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintArgs and PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintInput` via:

PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintArgs{...}

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintOutput) ActionType

The action to take if the condition is met. Possible values are: `ALLOW`, `DENY`.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintOutput) Condition

A CEL condition that refers to a supported service resource, for example `resource.management.autoUpgrade == false`. For details about CEL usage, see [Common Expression Language](https://cloud.google.com/resource-manager/docs/organization-policy/creating-managing-custom-constraints#common_expression_language).

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintOutput) Description

A human-friendly description of the constraint to display as an error message when the policy is violated.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintOutput) DisplayName

A human-friendly name for the constraint.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintOutput) ElementType

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintOutput) MethodTypes

A list of RESTful methods for which to enforce the constraint. Can be `CREATE`, `UPDATE`, or both. Not all Google Cloud services support both methods. To see supported methods for each service, find the service in [Supported services](https://cloud.google.com/resource-manager/docs/organization-policy/custom-constraint-supported-services).

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintOutput) Name

Immutable. The name of the custom constraint. This is unique within the organization.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintOutput) ResourceTypes

Immutable. The fully qualified name of the Google Cloud REST resource containing the object and field you want to restrict. For example, `container.googleapis.com/NodePool`.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintOutputWithContext

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrOutputWithContext

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrInput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrOutput() PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrOutput
	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrOutputWithContext(context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrOutput
}

PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrInput is an input type that accepts PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintArgs, PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtr and PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrInput` via:

        PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintArgs{...}

or:

        nil

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrOutput) ActionType

The action to take if the condition is met. Possible values are: `ALLOW`, `DENY`.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrOutput) Condition

A CEL condition that refers to a supported service resource, for example `resource.management.autoUpgrade == false`. For details about CEL usage, see [Common Expression Language](https://cloud.google.com/resource-manager/docs/organization-policy/creating-managing-custom-constraints#common_expression_language).

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrOutput) Description

A human-friendly description of the constraint to display as an error message when the policy is violated.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrOutput) DisplayName

A human-friendly name for the constraint.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrOutput) ElementType

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrOutput) MethodTypes

A list of RESTful methods for which to enforce the constraint. Can be `CREATE`, `UPDATE`, or both. Not all Google Cloud services support both methods. To see supported methods for each service, find the service in [Supported services](https://cloud.google.com/resource-manager/docs/organization-policy/custom-constraint-supported-services).

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrOutput) Name

Immutable. The name of the custom constraint. This is unique within the organization.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrOutput) ResourceTypes

Immutable. The fully qualified name of the Google Cloud REST resource containing the object and field you want to restrict. For example, `container.googleapis.com/NodePool`.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomCustomConstraintPtrOutputWithContext

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomInput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomOutput() PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomOutput
	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomOutputWithContext(context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomOutput
}

PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomInput is an input type that accepts PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomArgs and PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomInput` via:

PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomArgs{...}

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomOutput) CustomConstraint

Organization policy custom constraint definition. Structure is documented below.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomOutput) ElementType

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomOutput) PolicyRules

Definition of policy rules Structure is documented below.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomOutputWithContext

func (o PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutputWithContext

func (o PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRule

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRule struct {
	// Setting this to true means that all values are allowed. This field can be set only in policies for list constraints.
	AllowAll *bool `pulumi:"allowAll"`
	// Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language.
	// This page details the objects and attributes that are used to the build the CEL expressions for
	// custom access levels - https://cloud.google.com/access-context-manager/docs/custom-access-level-spec.
	// Structure is documented below.
	Condition *PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleCondition `pulumi:"condition"`
	// Setting this to true means that all values are denied. This field can be set only in policies for list constraints.
	DenyAll *bool `pulumi:"denyAll"`
	// If `true`, then the policy is enforced. If `false`, then any configuration is acceptable.
	// This field can be set only in policies for boolean constraints.
	Enforce *bool `pulumi:"enforce"`
	// List of values to be used for this policy rule. This field can be set only in policies for list constraints.
	// Structure is documented below.
	Values *PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValues `pulumi:"values"`
}

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArgs

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArgs struct {
	// Setting this to true means that all values are allowed. This field can be set only in policies for list constraints.
	AllowAll pulumi.BoolPtrInput `pulumi:"allowAll"`
	// Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language.
	// This page details the objects and attributes that are used to the build the CEL expressions for
	// custom access levels - https://cloud.google.com/access-context-manager/docs/custom-access-level-spec.
	// Structure is documented below.
	Condition PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrInput `pulumi:"condition"`
	// Setting this to true means that all values are denied. This field can be set only in policies for list constraints.
	DenyAll pulumi.BoolPtrInput `pulumi:"denyAll"`
	// If `true`, then the policy is enforced. If `false`, then any configuration is acceptable.
	// This field can be set only in policies for boolean constraints.
	Enforce pulumi.BoolPtrInput `pulumi:"enforce"`
	// List of values to be used for this policy rule. This field can be set only in policies for list constraints.
	// Structure is documented below.
	Values PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesPtrInput `pulumi:"values"`
}

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArgs) ElementType

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleOutputWithContext

func (i PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArray

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArray []PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleInput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArray) ElementType

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArray) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArrayOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArray) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArrayOutputWithContext

func (i PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArray) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArrayOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArrayOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArrayInput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArrayInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArrayOutput() PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArrayOutput
	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArrayOutputWithContext(context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArrayOutput
}

PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArrayInput is an input type that accepts PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArray and PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArrayOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArrayInput` via:

PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArray{ PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArgs{...} }

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArrayOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArrayOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArrayOutput) ElementType

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArrayOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArrayOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArrayOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArrayOutputWithContext

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleCondition added in v7.11.0

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleCondition struct {
	// Description of the expression
	Description *string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression string `pulumi:"expression"`
	// String indicating the location of the expression for error reporting, e.g. a file name and a position in the file
	Location *string `pulumi:"location"`
	// Title for the expression, i.e. a short string describing its purpose.
	Title *string `pulumi:"title"`
}

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionArgs added in v7.11.0

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionArgs struct {
	// Description of the expression
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression pulumi.StringInput `pulumi:"expression"`
	// String indicating the location of the expression for error reporting, e.g. a file name and a position in the file
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Title for the expression, i.e. a short string describing its purpose.
	Title pulumi.StringPtrInput `pulumi:"title"`
}

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionArgs) ElementType added in v7.11.0

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionOutput added in v7.11.0

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionOutputWithContext added in v7.11.0

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrOutput added in v7.11.0

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrOutputWithContext added in v7.11.0

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionInput added in v7.11.0

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionOutput() PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionOutput
	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionOutputWithContext(context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionOutput
}

PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionInput is an input type that accepts PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionArgs and PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionInput` via:

PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionArgs{...}

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionOutput added in v7.11.0

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionOutput) Description added in v7.11.0

Description of the expression

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionOutput) ElementType added in v7.11.0

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionOutput) Expression added in v7.11.0

Textual representation of an expression in Common Expression Language syntax.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionOutput) Location added in v7.11.0

String indicating the location of the expression for error reporting, e.g. a file name and a position in the file

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionOutput) Title added in v7.11.0

Title for the expression, i.e. a short string describing its purpose.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionOutput added in v7.11.0

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionOutputWithContext added in v7.11.0

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrOutput added in v7.11.0

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrOutputWithContext added in v7.11.0

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrInput added in v7.11.0

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrOutput() PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrOutput
	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrOutputWithContext(context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrOutput
}

PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrInput is an input type that accepts PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionArgs, PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtr and PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrInput` via:

        PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionArgs{...}

or:

        nil

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrOutput added in v7.11.0

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrOutput) Description added in v7.11.0

Description of the expression

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrOutput) Elem added in v7.11.0

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrOutput) ElementType added in v7.11.0

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrOutput) Expression added in v7.11.0

Textual representation of an expression in Common Expression Language syntax.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrOutput) Location added in v7.11.0

String indicating the location of the expression for error reporting, e.g. a file name and a position in the file

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrOutput) Title added in v7.11.0

Title for the expression, i.e. a short string describing its purpose.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrOutput added in v7.11.0

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleConditionPtrOutputWithContext added in v7.11.0

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleInput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleOutput() PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleOutput
	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleOutputWithContext(context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleOutput
}

PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleInput is an input type that accepts PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArgs and PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleInput` via:

PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleArgs{...}

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleOutput) AllowAll

Setting this to true means that all values are allowed. This field can be set only in policies for list constraints.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleOutput) Condition added in v7.11.0

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. This page details the objects and attributes that are used to the build the CEL expressions for custom access levels - https://cloud.google.com/access-context-manager/docs/custom-access-level-spec. Structure is documented below.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleOutput) DenyAll

Setting this to true means that all values are denied. This field can be set only in policies for list constraints.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleOutput) ElementType

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleOutput) Enforce

If `true`, then the policy is enforced. If `false`, then any configuration is acceptable. This field can be set only in policies for boolean constraints.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleOutputWithContext

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleOutput) Values

List of values to be used for this policy rule. This field can be set only in policies for list constraints. Structure is documented below.

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValues

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValues struct {
	// List of values allowed at this resource.
	AllowedValues []string `pulumi:"allowedValues"`
	// List of values denied at this resource.
	DeniedValues []string `pulumi:"deniedValues"`
}

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesArgs

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesArgs struct {
	// List of values allowed at this resource.
	AllowedValues pulumi.StringArrayInput `pulumi:"allowedValues"`
	// List of values denied at this resource.
	DeniedValues pulumi.StringArrayInput `pulumi:"deniedValues"`
}

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesArgs) ElementType

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesOutputWithContext

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesPtrOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesPtrOutputWithContext

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesInput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesOutput() PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesOutput
	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesOutputWithContext(context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesOutput
}

PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesInput is an input type that accepts PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesArgs and PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesInput` via:

PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesArgs{...}

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesOutput) AllowedValues

List of values allowed at this resource.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesOutput) DeniedValues

List of values denied at this resource.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesOutput) ElementType

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesOutputWithContext

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesPtrOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesPtrOutputWithContext

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesPtrInput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesPtrInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesPtrOutput() PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesPtrOutput
	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesPtrOutputWithContext(context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesPtrOutput
}

PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesPtrInput is an input type that accepts PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesArgs, PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesPtr and PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesPtrOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesPtrInput` via:

        PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesArgs{...}

or:

        nil

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesPtrOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesPtrOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesPtrOutput) AllowedValues

List of values allowed at this resource.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesPtrOutput) DeniedValues

List of values denied at this resource.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesPtrOutput) ElementType

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesPtrOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesPtrOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesPtrOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPolicyRuleValuesPtrOutputWithContext

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrInput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutput() PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutput
	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutputWithContext(context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutput
}

PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrInput is an input type that accepts PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomArgs, PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtr and PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrInput` via:

        PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomArgs{...}

or:

        nil

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutput) CustomConstraint

Organization policy custom constraint definition. Structure is documented below.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutput) Elem

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutput) ElementType

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutput) PolicyRules

Definition of policy rules Structure is documented below.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutputWithContext

func (o PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintCustomPtrOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintInput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintOutput() PosturePolicySetPolicyConstraintOrgPolicyConstraintOutput
	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintOutputWithContext(context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintOutput
}

PosturePolicySetPolicyConstraintOrgPolicyConstraintInput is an input type that accepts PosturePolicySetPolicyConstraintOrgPolicyConstraintArgs and PosturePolicySetPolicyConstraintOrgPolicyConstraintOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintOrgPolicyConstraintInput` via:

PosturePolicySetPolicyConstraintOrgPolicyConstraintArgs{...}

type PosturePolicySetPolicyConstraintOrgPolicyConstraintOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintOutput) CannedConstraintId

Organization policy canned constraint Id

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintOutput) ElementType

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintOutput) PolicyRules

Definition of policy rules Structure is documented below.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintOutputWithContext

func (o PosturePolicySetPolicyConstraintOrgPolicyConstraintOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutputWithContext

func (o PosturePolicySetPolicyConstraintOrgPolicyConstraintOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRule

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRule struct {
	// Setting this to true means that all values are allowed. This field can be set only in policies for list constraints.
	AllowAll *bool `pulumi:"allowAll"`
	// Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language.
	// This page details the objects and attributes that are used to the build the CEL expressions for
	// custom access levels - https://cloud.google.com/access-context-manager/docs/custom-access-level-spec.
	// Structure is documented below.
	Condition *PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleCondition `pulumi:"condition"`
	// Setting this to true means that all values are denied. This field can be set only in policies for list constraints.
	DenyAll *bool `pulumi:"denyAll"`
	// If `true`, then the policy is enforced. If `false`, then any configuration is acceptable.
	// This field can be set only in policies for boolean constraints.
	Enforce *bool `pulumi:"enforce"`
	// List of values to be used for this policy rule. This field can be set only in policies for list constraints.
	// Structure is documented below.
	Values *PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValues `pulumi:"values"`
}

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArgs

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArgs struct {
	// Setting this to true means that all values are allowed. This field can be set only in policies for list constraints.
	AllowAll pulumi.BoolPtrInput `pulumi:"allowAll"`
	// Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language.
	// This page details the objects and attributes that are used to the build the CEL expressions for
	// custom access levels - https://cloud.google.com/access-context-manager/docs/custom-access-level-spec.
	// Structure is documented below.
	Condition PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrInput `pulumi:"condition"`
	// Setting this to true means that all values are denied. This field can be set only in policies for list constraints.
	DenyAll pulumi.BoolPtrInput `pulumi:"denyAll"`
	// If `true`, then the policy is enforced. If `false`, then any configuration is acceptable.
	// This field can be set only in policies for boolean constraints.
	Enforce pulumi.BoolPtrInput `pulumi:"enforce"`
	// List of values to be used for this policy rule. This field can be set only in policies for list constraints.
	// Structure is documented below.
	Values PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrInput `pulumi:"values"`
}

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArgs) ElementType

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleOutputWithContext

func (i PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArray

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArray []PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleInput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArray) ElementType

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArray) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArrayOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArray) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArrayOutputWithContext

func (i PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArray) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArrayOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArrayOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArrayInput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArrayInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArrayOutput() PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArrayOutput
	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArrayOutputWithContext(context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArrayOutput
}

PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArrayInput is an input type that accepts PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArray and PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArrayOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArrayInput` via:

PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArray{ PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArgs{...} }

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArrayOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArrayOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArrayOutput) ElementType

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArrayOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArrayOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArrayOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArrayOutputWithContext

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleCondition added in v7.11.0

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleCondition struct {
	// Description of the expression
	Description *string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression string `pulumi:"expression"`
	// String indicating the location of the expression for error reporting, e.g. a file name and a position in the file
	Location *string `pulumi:"location"`
	// Title for the expression, i.e. a short string describing its purpose.
	Title *string `pulumi:"title"`
}

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionArgs added in v7.11.0

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionArgs struct {
	// Description of the expression
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression pulumi.StringInput `pulumi:"expression"`
	// String indicating the location of the expression for error reporting, e.g. a file name and a position in the file
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Title for the expression, i.e. a short string describing its purpose.
	Title pulumi.StringPtrInput `pulumi:"title"`
}

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionArgs) ElementType added in v7.11.0

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionOutput added in v7.11.0

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionOutputWithContext added in v7.11.0

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrOutput added in v7.11.0

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrOutputWithContext added in v7.11.0

func (i PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionInput added in v7.11.0

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionOutput() PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionOutput
	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionOutputWithContext(context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionOutput
}

PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionInput is an input type that accepts PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionArgs and PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionInput` via:

PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionArgs{...}

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionOutput added in v7.11.0

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionOutput) Description added in v7.11.0

Description of the expression

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionOutput) ElementType added in v7.11.0

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionOutput) Expression added in v7.11.0

Textual representation of an expression in Common Expression Language syntax.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionOutput) Location added in v7.11.0

String indicating the location of the expression for error reporting, e.g. a file name and a position in the file

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionOutput) Title added in v7.11.0

Title for the expression, i.e. a short string describing its purpose.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionOutput added in v7.11.0

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionOutputWithContext added in v7.11.0

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrOutput added in v7.11.0

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrOutputWithContext added in v7.11.0

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrInput added in v7.11.0

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrOutput() PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrOutput
	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrOutputWithContext(context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrOutput
}

PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrInput is an input type that accepts PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionArgs, PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtr and PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrInput` via:

        PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionArgs{...}

or:

        nil

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrOutput added in v7.11.0

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrOutput) Description added in v7.11.0

Description of the expression

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrOutput) Elem added in v7.11.0

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrOutput) ElementType added in v7.11.0

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrOutput) Expression added in v7.11.0

Textual representation of an expression in Common Expression Language syntax.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrOutput) Location added in v7.11.0

String indicating the location of the expression for error reporting, e.g. a file name and a position in the file

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrOutput) Title added in v7.11.0

Title for the expression, i.e. a short string describing its purpose.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrOutput added in v7.11.0

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleConditionPtrOutputWithContext added in v7.11.0

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleInput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleOutput() PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleOutput
	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleOutputWithContext(context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleOutput
}

PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleInput is an input type that accepts PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArgs and PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleInput` via:

PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleArgs{...}

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleOutput) AllowAll

Setting this to true means that all values are allowed. This field can be set only in policies for list constraints.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleOutput) Condition added in v7.11.0

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. This page details the objects and attributes that are used to the build the CEL expressions for custom access levels - https://cloud.google.com/access-context-manager/docs/custom-access-level-spec. Structure is documented below.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleOutput) DenyAll

Setting this to true means that all values are denied. This field can be set only in policies for list constraints.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleOutput) ElementType

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleOutput) Enforce

If `true`, then the policy is enforced. If `false`, then any configuration is acceptable. This field can be set only in policies for boolean constraints.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleOutputWithContext

func (o PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleOutput) Values

List of values to be used for this policy rule. This field can be set only in policies for list constraints. Structure is documented below.

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValues

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValues struct {
	// List of values allowed at this resource.
	AllowedValues []string `pulumi:"allowedValues"`
	// List of values denied at this resource.
	DeniedValues []string `pulumi:"deniedValues"`
}

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesArgs

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesArgs struct {
	// List of values allowed at this resource.
	AllowedValues pulumi.StringArrayInput `pulumi:"allowedValues"`
	// List of values denied at this resource.
	DeniedValues pulumi.StringArrayInput `pulumi:"deniedValues"`
}

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesArgs) ElementType

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesOutputWithContext

func (i PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrOutputWithContext

func (i PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesArgs) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesInput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesOutput() PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesOutput
	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesOutputWithContext(context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesOutput
}

PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesInput is an input type that accepts PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesArgs and PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesInput` via:

PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesArgs{...}

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesOutput) AllowedValues

List of values allowed at this resource.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesOutput) DeniedValues

List of values denied at this resource.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesOutput) ElementType

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesOutputWithContext

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrOutputWithContext

func (o PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrInput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrOutput() PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrOutput
	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrOutputWithContext(context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrOutput
}

PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrInput is an input type that accepts PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesArgs, PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtr and PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrInput` via:

        PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesArgs{...}

or:

        nil

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrOutput) AllowedValues

List of values allowed at this resource.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrOutput) DeniedValues

List of values denied at this resource.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrOutput) Elem

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrOutput) ElementType

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPolicyRuleValuesPtrOutputWithContext

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPtrInput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPtrInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutput() PosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutput
	ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutputWithContext(context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutput
}

PosturePolicySetPolicyConstraintOrgPolicyConstraintPtrInput is an input type that accepts PosturePolicySetPolicyConstraintOrgPolicyConstraintArgs, PosturePolicySetPolicyConstraintOrgPolicyConstraintPtr and PosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintOrgPolicyConstraintPtrInput` via:

        PosturePolicySetPolicyConstraintOrgPolicyConstraintArgs{...}

or:

        nil

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutput

type PosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutput) CannedConstraintId

Organization policy canned constraint Id

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutput) Elem

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutput) ElementType

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutput) PolicyRules

Definition of policy rules Structure is documented below.

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutput

func (PosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutputWithContext

func (o PosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutput) ToPosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintOrgPolicyConstraintPtrOutput

type PosturePolicySetPolicyConstraintOutput

type PosturePolicySetPolicyConstraintOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintOutput) ElementType

func (PosturePolicySetPolicyConstraintOutput) OrgPolicyConstraint

Organization policy canned constraint definition. Structure is documented below.

func (PosturePolicySetPolicyConstraintOutput) OrgPolicyConstraintCustom

Organization policy custom constraint policy definition. Structure is documented below.

func (PosturePolicySetPolicyConstraintOutput) SecurityHealthAnalyticsCustomModule

Definition of Security Health Analytics Custom Module. Structure is documented below.

func (PosturePolicySetPolicyConstraintOutput) SecurityHealthAnalyticsModule

Security Health Analytics built-in detector definition. Structure is documented below.

func (PosturePolicySetPolicyConstraintOutput) ToPosturePolicySetPolicyConstraintOutput

func (o PosturePolicySetPolicyConstraintOutput) ToPosturePolicySetPolicyConstraintOutput() PosturePolicySetPolicyConstraintOutput

func (PosturePolicySetPolicyConstraintOutput) ToPosturePolicySetPolicyConstraintOutputWithContext

func (o PosturePolicySetPolicyConstraintOutput) ToPosturePolicySetPolicyConstraintOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintOutput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModule

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModule struct {
	// Custom module details.
	// Structure is documented below.
	Config PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfig `pulumi:"config"`
	// The display name of the Security Health Analytics custom module. This
	// display name becomes the finding category for all findings that are
	// returned by this custom module.
	DisplayName *string `pulumi:"displayName"`
	// (Output)
	// A server generated id of custom module.
	Id *string `pulumi:"id"`
	// The state of enablement for the module at its level of the resource hierarchy.
	// Possible values are: `ENABLEMENT_STATE_UNSPECIFIED`, `ENABLED`, `DISABLED`.
	ModuleEnablementState *string `pulumi:"moduleEnablementState"`
}

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleArgs

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleArgs struct {
	// Custom module details.
	// Structure is documented below.
	Config PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigInput `pulumi:"config"`
	// The display name of the Security Health Analytics custom module. This
	// display name becomes the finding category for all findings that are
	// returned by this custom module.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// (Output)
	// A server generated id of custom module.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The state of enablement for the module at its level of the resource hierarchy.
	// Possible values are: `ENABLEMENT_STATE_UNSPECIFIED`, `ENABLED`, `DISABLED`.
	ModuleEnablementState pulumi.StringPtrInput `pulumi:"moduleEnablementState"`
}

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleArgs) ElementType

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleOutputWithContext

func (i PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrOutputWithContext

func (i PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrOutput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfig

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfig struct {
	// Custom output properties. A set of optional name-value pairs that define custom source properties to
	// return with each finding that is generated by the custom module. The custom
	// source properties that are defined here are included in the finding JSON
	// under `sourceProperties`.
	// Structure is documented below.
	CustomOutput *PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutput `pulumi:"customOutput"`
	// Text that describes the vulnerability or misconfiguration that the custom
	// module detects.
	Description *string `pulumi:"description"`
	// The CEL expression to evaluate to produce findings.When the expression
	// evaluates to true against a resource, a finding is generated.
	// Structure is documented below.
	Predicate PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicate `pulumi:"predicate"`
	// An explanation of the recommended steps that security teams can take to
	// resolve the detected issue
	Recommendation *string `pulumi:"recommendation"`
	// The resource types that the custom module operates on. Each custom module
	// can specify up to 5 resource types.
	// Structure is documented below.
	ResourceSelector PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelector `pulumi:"resourceSelector"`
	// The severity to assign to findings generated by the module.
	// Possible values are: `SEVERITY_UNSPECIFIED`, `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`.
	Severity string `pulumi:"severity"`
}

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigArgs

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigArgs struct {
	// Custom output properties. A set of optional name-value pairs that define custom source properties to
	// return with each finding that is generated by the custom module. The custom
	// source properties that are defined here are included in the finding JSON
	// under `sourceProperties`.
	// Structure is documented below.
	CustomOutput PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPtrInput `pulumi:"customOutput"`
	// Text that describes the vulnerability or misconfiguration that the custom
	// module detects.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The CEL expression to evaluate to produce findings.When the expression
	// evaluates to true against a resource, a finding is generated.
	// Structure is documented below.
	Predicate PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateInput `pulumi:"predicate"`
	// An explanation of the recommended steps that security teams can take to
	// resolve the detected issue
	Recommendation pulumi.StringPtrInput `pulumi:"recommendation"`
	// The resource types that the custom module operates on. Each custom module
	// can specify up to 5 resource types.
	// Structure is documented below.
	ResourceSelector PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorInput `pulumi:"resourceSelector"`
	// The severity to assign to findings generated by the module.
	// Possible values are: `SEVERITY_UNSPECIFIED`, `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`.
	Severity pulumi.StringInput `pulumi:"severity"`
}

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigArgs) ElementType

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigOutputWithContext

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrOutputWithContext

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutput struct {
	// A list of custom output properties to add to the finding.
	// Structure is documented below.
	Properties []PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputProperty `pulumi:"properties"`
}

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputArgs

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputArgs struct {
	// A list of custom output properties to add to the finding.
	// Structure is documented below.
	Properties PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArrayInput `pulumi:"properties"`
}

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputArgs) ElementType

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputOutputWithContext

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPtrOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPtrOutputWithContext

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputInput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputOutput() PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputOutput
	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputOutputWithContext(context.Context) PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputOutput
}

PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputInput is an input type that accepts PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputArgs and PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputInput` via:

PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputArgs{...}

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputOutput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputOutput) ElementType

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputOutput) Properties

A list of custom output properties to add to the finding. Structure is documented below.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputOutputWithContext

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPtrOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPtrOutputWithContext

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputProperty

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputProperty struct {
	// Name of the property for the custom output.
	Name string `pulumi:"name"`
	// The CEL expression for the custom output. A resource property can be
	// specified to return the value of the property or a text string enclosed
	// in quotation marks.
	// Structure is documented below.
	ValueExpression *PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpression `pulumi:"valueExpression"`
}

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArgs

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArgs struct {
	// Name of the property for the custom output.
	Name pulumi.StringInput `pulumi:"name"`
	// The CEL expression for the custom output. A resource property can be
	// specified to return the value of the property or a text string enclosed
	// in quotation marks.
	// Structure is documented below.
	ValueExpression PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtrInput `pulumi:"valueExpression"`
}

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArgs) ElementType

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyOutputWithContext

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArray

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArray []PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyInput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArray) ElementType

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArray) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArrayOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArray) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArrayOutputWithContext

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArrayInput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArrayInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArrayOutput() PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArrayOutput
	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArrayOutputWithContext(context.Context) PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArrayOutput
}

PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArrayInput is an input type that accepts PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArray and PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArrayOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArrayInput` via:

PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArray{ PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArgs{...} }

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArrayOutput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArrayOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArrayOutput) ElementType

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArrayOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArrayOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArrayOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArrayOutputWithContext

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyInput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyOutput() PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyOutput
	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyOutputWithContext(context.Context) PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyOutput
}

PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyInput is an input type that accepts PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArgs and PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyInput` via:

PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyArgs{...}

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyOutput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyOutput) ElementType

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyOutput) Name

Name of the property for the custom output.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyOutputWithContext

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyOutput) ValueExpression

The CEL expression for the custom output. A resource property can be specified to return the value of the property or a text string enclosed in quotation marks. Structure is documented below.

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpression

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpression struct {
	// Description of the expression
	Description *string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression string `pulumi:"expression"`
	// String indicating the location of the expression for error reporting, e.g. a file name and a position in the file
	Location *string `pulumi:"location"`
	// Title for the expression, i.e. a short string describing its purpose.
	Title *string `pulumi:"title"`
}

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionArgs

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionArgs struct {
	// Description of the expression
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression pulumi.StringInput `pulumi:"expression"`
	// String indicating the location of the expression for error reporting, e.g. a file name and a position in the file
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Title for the expression, i.e. a short string describing its purpose.
	Title pulumi.StringPtrInput `pulumi:"title"`
}

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionArgs) ElementType

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionOutputWithContext

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtrOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtrOutputWithContext

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionInput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionOutput() PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionOutput
	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionOutputWithContext(context.Context) PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionOutput
}

PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionInput is an input type that accepts PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionArgs and PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionInput` via:

PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionArgs{...}

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionOutput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionOutput) Description

Description of the expression

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionOutput) ElementType

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionOutput) Expression

Textual representation of an expression in Common Expression Language syntax.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionOutput) Location

String indicating the location of the expression for error reporting, e.g. a file name and a position in the file

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionOutput) Title

Title for the expression, i.e. a short string describing its purpose.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionOutputWithContext

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtrOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtrOutputWithContext

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtrInput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtrInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtrOutput() PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtrOutput
	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(context.Context) PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtrOutput
}

PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtrInput is an input type that accepts PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionArgs, PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtr and PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtrOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtrInput` via:

        PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionArgs{...}

or:

        nil

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtrOutput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtrOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtrOutput) Description

Description of the expression

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtrOutput) Expression

Textual representation of an expression in Common Expression Language syntax.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtrOutput) Location

String indicating the location of the expression for error reporting, e.g. a file name and a position in the file

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtrOutput) Title

Title for the expression, i.e. a short string describing its purpose.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtrOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtrOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtrOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertyValueExpressionPtrOutputWithContext

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPtrInput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPtrInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPtrOutput() PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPtrOutput
	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPtrOutputWithContext(context.Context) PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPtrOutput
}

PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPtrInput is an input type that accepts PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputArgs, PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPtr and PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPtrOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPtrInput` via:

        PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputArgs{...}

or:

        nil

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPtrOutput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPtrOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPtrOutput) ElementType

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPtrOutput) Properties

A list of custom output properties to add to the finding. Structure is documented below.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPtrOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPtrOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPtrOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPtrOutputWithContext

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigInput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigOutput() PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigOutput
	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigOutputWithContext(context.Context) PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigOutput
}

PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigInput is an input type that accepts PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigArgs and PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigInput` via:

PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigArgs{...}

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigOutput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigOutput) CustomOutput

Custom output properties. A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. Structure is documented below.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigOutput) Description

Text that describes the vulnerability or misconfiguration that the custom module detects.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigOutput) ElementType

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigOutput) Predicate

The CEL expression to evaluate to produce findings.When the expression evaluates to true against a resource, a finding is generated. Structure is documented below.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigOutput) Recommendation

An explanation of the recommended steps that security teams can take to resolve the detected issue

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigOutput) ResourceSelector

The resource types that the custom module operates on. Each custom module can specify up to 5 resource types. Structure is documented below.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigOutput) Severity

The severity to assign to findings generated by the module. Possible values are: `SEVERITY_UNSPECIFIED`, `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigOutputWithContext

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrOutputWithContext

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicate

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicate struct {
	// Description of the expression
	Description *string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression string `pulumi:"expression"`
	// String indicating the location of the expression for error reporting, e.g. a file name and a position in the file
	Location *string `pulumi:"location"`
	// Title for the expression, i.e. a short string describing its purpose.
	Title *string `pulumi:"title"`
}

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateArgs

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateArgs struct {
	// Description of the expression
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression pulumi.StringInput `pulumi:"expression"`
	// String indicating the location of the expression for error reporting, e.g. a file name and a position in the file
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Title for the expression, i.e. a short string describing its purpose.
	Title pulumi.StringPtrInput `pulumi:"title"`
}

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateArgs) ElementType

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateOutputWithContext

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicatePtrOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicatePtrOutputWithContext

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateInput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateOutput() PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateOutput
	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateOutputWithContext(context.Context) PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateOutput
}

PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateInput is an input type that accepts PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateArgs and PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateInput` via:

PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateArgs{...}

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateOutput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateOutput) Description

Description of the expression

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateOutput) ElementType

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateOutput) Expression

Textual representation of an expression in Common Expression Language syntax.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateOutput) Location

String indicating the location of the expression for error reporting, e.g. a file name and a position in the file

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateOutput) Title

Title for the expression, i.e. a short string describing its purpose.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateOutputWithContext

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicatePtrOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicatePtrOutputWithContext

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicatePtrInput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicatePtrInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicatePtrOutput() PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicatePtrOutput
	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicatePtrOutputWithContext(context.Context) PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicatePtrOutput
}

PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicatePtrInput is an input type that accepts PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateArgs, PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicatePtr and PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicatePtrOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicatePtrInput` via:

        PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateArgs{...}

or:

        nil

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicatePtrOutput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicatePtrOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicatePtrOutput) Description

Description of the expression

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicatePtrOutput) ElementType

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicatePtrOutput) Expression

Textual representation of an expression in Common Expression Language syntax.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicatePtrOutput) Location

String indicating the location of the expression for error reporting, e.g. a file name and a position in the file

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicatePtrOutput) Title

Title for the expression, i.e. a short string describing its purpose.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicatePtrOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicatePtrOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicatePtrOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPredicatePtrOutputWithContext

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrInput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrOutput() PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrOutput
	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrOutputWithContext(context.Context) PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrOutput
}

PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrInput is an input type that accepts PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigArgs, PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtr and PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrInput` via:

        PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigArgs{...}

or:

        nil

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrOutput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrOutput) CustomOutput

Custom output properties. A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. Structure is documented below.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrOutput) Description

Text that describes the vulnerability or misconfiguration that the custom module detects.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrOutput) ElementType

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrOutput) Predicate

The CEL expression to evaluate to produce findings.When the expression evaluates to true against a resource, a finding is generated. Structure is documented below.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrOutput) Recommendation

An explanation of the recommended steps that security teams can take to resolve the detected issue

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrOutput) ResourceSelector

The resource types that the custom module operates on. Each custom module can specify up to 5 resource types. Structure is documented below.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrOutput) Severity

The severity to assign to findings generated by the module. Possible values are: `SEVERITY_UNSPECIFIED`, `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigPtrOutputWithContext

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelector

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelector struct {
	// The resource types to run the detector on.
	//
	// ***
	ResourceTypes []string `pulumi:"resourceTypes"`
}

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorArgs

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorArgs struct {
	// The resource types to run the detector on.
	//
	// ***
	ResourceTypes pulumi.StringArrayInput `pulumi:"resourceTypes"`
}

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorArgs) ElementType

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorOutputWithContext

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorPtrOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorPtrOutputWithContext

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorInput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorOutput() PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorOutput
	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorOutputWithContext(context.Context) PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorOutput
}

PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorInput is an input type that accepts PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorArgs and PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorInput` via:

PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorArgs{...}

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorOutput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorOutput) ElementType

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorOutput) ResourceTypes

The resource types to run the detector on.

***

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorOutputWithContext

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorPtrOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorPtrOutputWithContext

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorPtrInput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorPtrInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorPtrOutput() PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorPtrOutput
	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorPtrOutputWithContext(context.Context) PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorPtrOutput
}

PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorPtrInput is an input type that accepts PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorArgs, PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorPtr and PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorPtrOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorPtrInput` via:

        PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorArgs{...}

or:

        nil

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorPtrOutput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorPtrOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorPtrOutput) ElementType

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorPtrOutput) ResourceTypes

The resource types to run the detector on.

***

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorPtrOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorPtrOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorPtrOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorPtrOutputWithContext

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleInput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleOutput() PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleOutput
	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleOutputWithContext(context.Context) PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleOutput
}

PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleInput is an input type that accepts PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleArgs and PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleInput` via:

PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleArgs{...}

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleOutput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleOutput) Config

Custom module details. Structure is documented below.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleOutput) DisplayName

The display name of the Security Health Analytics custom module. This display name becomes the finding category for all findings that are returned by this custom module.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleOutput) ElementType

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleOutput) Id

(Output) A server generated id of custom module.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleOutput) ModuleEnablementState

The state of enablement for the module at its level of the resource hierarchy. Possible values are: `ENABLEMENT_STATE_UNSPECIFIED`, `ENABLED`, `DISABLED`.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleOutputWithContext

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrOutputWithContext

func (o PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrOutput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrInput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrOutput() PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrOutput
	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrOutputWithContext(context.Context) PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrOutput
}

PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrInput is an input type that accepts PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleArgs, PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtr and PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrInput` via:

        PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModuleArgs{...}

or:

        nil

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrOutput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrOutput) Config

Custom module details. Structure is documented below.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrOutput) DisplayName

The display name of the Security Health Analytics custom module. This display name becomes the finding category for all findings that are returned by this custom module.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrOutput) Elem

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrOutput) ElementType

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrOutput) Id

(Output) A server generated id of custom module.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrOutput) ModuleEnablementState

The state of enablement for the module at its level of the resource hierarchy. Possible values are: `ENABLEMENT_STATE_UNSPECIFIED`, `ENABLED`, `DISABLED`.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsCustomModulePtrOutputWithContext

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModule

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModule struct {
	// The state of enablement for the module at its level of the resource hierarchy.
	// Possible values are: `ENABLEMENT_STATE_UNSPECIFIED`, `ENABLED`, `DISABLED`.
	ModuleEnablementState *string `pulumi:"moduleEnablementState"`
	// The name of the module eg: BIGQUERY_TABLE_CMEK_DISABLED.
	ModuleName string `pulumi:"moduleName"`
}

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleArgs

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleArgs struct {
	// The state of enablement for the module at its level of the resource hierarchy.
	// Possible values are: `ENABLEMENT_STATE_UNSPECIFIED`, `ENABLED`, `DISABLED`.
	ModuleEnablementState pulumi.StringPtrInput `pulumi:"moduleEnablementState"`
	// The name of the module eg: BIGQUERY_TABLE_CMEK_DISABLED.
	ModuleName pulumi.StringInput `pulumi:"moduleName"`
}

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleArgs) ElementType

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleOutputWithContext

func (i PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutputWithContext

func (i PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleArgs) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleInput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleOutput() PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleOutput
	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleOutputWithContext(context.Context) PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleOutput
}

PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleInput is an input type that accepts PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleArgs and PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleInput` via:

PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleArgs{...}

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleOutput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleOutput) ElementType

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleOutput) ModuleEnablementState

The state of enablement for the module at its level of the resource hierarchy. Possible values are: `ENABLEMENT_STATE_UNSPECIFIED`, `ENABLED`, `DISABLED`.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleOutput) ModuleName

The name of the module eg: BIGQUERY_TABLE_CMEK_DISABLED.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleOutputWithContext

func (o PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutputWithContext

func (o PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrInput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutput() PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutput
	ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutputWithContext(context.Context) PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutput
}

PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrInput is an input type that accepts PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleArgs, PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtr and PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutput values. You can construct a concrete instance of `PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrInput` via:

        PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModuleArgs{...}

or:

        nil

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutput

type PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutput) Elem

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutput) ElementType

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutput) ModuleEnablementState

The state of enablement for the module at its level of the resource hierarchy. Possible values are: `ENABLEMENT_STATE_UNSPECIFIED`, `ENABLED`, `DISABLED`.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutput) ModuleName

The name of the module eg: BIGQUERY_TABLE_CMEK_DISABLED.

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutput

func (PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutputWithContext

func (o PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutput) ToPosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutputWithContext(ctx context.Context) PosturePolicySetPolicyConstraintSecurityHealthAnalyticsModulePtrOutput

type PosturePolicySetPolicyInput

type PosturePolicySetPolicyInput interface {
	pulumi.Input

	ToPosturePolicySetPolicyOutput() PosturePolicySetPolicyOutput
	ToPosturePolicySetPolicyOutputWithContext(context.Context) PosturePolicySetPolicyOutput
}

PosturePolicySetPolicyInput is an input type that accepts PosturePolicySetPolicyArgs and PosturePolicySetPolicyOutput values. You can construct a concrete instance of `PosturePolicySetPolicyInput` via:

PosturePolicySetPolicyArgs{...}

type PosturePolicySetPolicyOutput

type PosturePolicySetPolicyOutput struct{ *pulumi.OutputState }

func (PosturePolicySetPolicyOutput) ComplianceStandards

Mapping for policy to security standards and controls. Structure is documented below.

func (PosturePolicySetPolicyOutput) Constraint

Policy constraint definition.It can have the definition of one of following constraints: orgPolicyConstraint orgPolicyConstraintCustom securityHealthAnalyticsModule securityHealthAnalyticsCustomModule Structure is documented below.

func (PosturePolicySetPolicyOutput) Description

Description of the policy.

func (PosturePolicySetPolicyOutput) ElementType

func (PosturePolicySetPolicyOutput) PolicyId

ID of the policy.

func (PosturePolicySetPolicyOutput) ToPosturePolicySetPolicyOutput

func (o PosturePolicySetPolicyOutput) ToPosturePolicySetPolicyOutput() PosturePolicySetPolicyOutput

func (PosturePolicySetPolicyOutput) ToPosturePolicySetPolicyOutputWithContext

func (o PosturePolicySetPolicyOutput) ToPosturePolicySetPolicyOutputWithContext(ctx context.Context) PosturePolicySetPolicyOutput

type PostureState

type PostureState struct {
	// Time the Posture was created in UTC.
	CreateTime pulumi.StringPtrInput
	// Description of the posture.
	Description pulumi.StringPtrInput
	// For Resource freshness validation (https://google.aip.dev/154)
	Etag pulumi.StringPtrInput
	// Location of the resource, eg: global.
	Location pulumi.StringPtrInput
	// Name of the posture.
	Name pulumi.StringPtrInput
	// The parent of the resource, an organization. Format should be `organizations/{organization_id}`.
	Parent pulumi.StringPtrInput
	// List of policy sets for the posture.
	// Structure is documented below.
	PolicySets PosturePolicySetArrayInput
	// Id of the posture. It is an immutable field.
	PostureId pulumi.StringPtrInput
	// If set, there are currently changes in flight to the posture.
	Reconciling pulumi.BoolPtrInput
	// Revision_id of the posture.
	RevisionId pulumi.StringPtrInput
	// State of the posture. Update to state field should not be triggered along with
	// with other field updates.
	// Possible values are: `DEPRECATED`, `DRAFT`, `ACTIVE`.
	State pulumi.StringPtrInput
	// Time the Posture was updated in UTC.
	UpdateTime pulumi.StringPtrInput
}

func (PostureState) ElementType

func (PostureState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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